- El Perangkat keras ID secara unik mengidentifikasi setiap perangkat dan Windows Dia menggunakannya untuk driverLisensi dan keamanan.
- PowerShell memungkinkan Anda untuk dengan mudah membuat daftar dan memfilter USB Identifikasi dengan cmdlet seperti Get-PnpDevice dan kelas WMI.
- Dimungkinkan untuk mengotomatiskan pelacakan perangkat USB dengan skrip yang mengirim data ke server pusat melalui REST API.
- Alat seperti Pengelola Perangkat dan USBView memfasilitasi pembacaan VID/PID dan bidang-bidang penting lainnya dari deskriptor USB.
Jika Anda pernah mencolokkan drive USB dan komputer Anda mulai bertingkah aneh, atau Windows menampilkan pesan kesalahan yang misterius, masalah tersebut mungkin terkait dengan hal berikut: Pengidentifikasi perangkat keras perangkat USB (ID Perangkat Keras)Mengetahui cara menemukan ID tersebut menggunakan PowerShell dan alat bawaan Windows lainnya adalah keterampilan yang dapat menyelamatkan Anda dari banyak masalah, terutama di lingkungan bisnis di mana pemasangan perangkat lunak pihak ketiga tidak diizinkan.
Selain itu, hal ini diwajibkan di banyak perusahaan. Mengontrol perangkat USB mana yang terhubung, mendaftarkan ID-nya, dan memiliki kemampuan pelacakan. Untuk alasan keamanan dan kepatuhan terhadap peraturan. Mulai dari mencegah kebocoran informasi hingga memblokir masuknya malware Saat menangani drive USB yang terinfeksi, kuncinya adalah mengidentifikasi setiap perangkat dengan benar. Di sini Anda akan melihat, secara detail, bagaimana cara kerja HWID, bagaimana cara mendapatkan ID USB menggunakan PowerShell dan alat lainnya, dan bagaimana menggunakan informasi tersebut baik untuk mendiagnosis masalah maupun untuk mengotomatiskan pelacakan perangkat.
Apa itu ID Perangkat Keras (HWID) dan mengapa Anda perlu mengetahuinya?
El ID Perangkat Keras atau HWID adalah pengidentifikasi digital unik yang terkait dengan setiap komponen fisik. Komponen-komponen komputer Anda meliputi: motherboard, hard drive, kartu grafis, adaptor jaringan, pengontrol USB, dan lain-lain. Komponen ini sering disebut sebagai "sidik jari" perangkat karena berfungsi untuk membedakannya dari yang lain bahkan ketika dua komputer tampak identik.
Pada PC biasa, sistem operasi menggabungkan HWID dari beberapa komponen utama untuk membangun identitas mesin global.Identitas itu sangat penting untuk hal-hal seperti... lisensi perangkat lunak yang terikat pada komputer tertentu, pelacakan aset TI dan banyak proses keamanan yang perlu memastikan bahwa suatu program hanya berjalan pada perangkat keras yang diizinkan.
Pengidentifikasi ini tidak diciptakan oleh Windows tanpa alasan: Setiap komponen perangkat keras memiliki ID-nya sendiri yang tercatat dalam firmware. (misalnya, di EEPROM perangkat). Sistem operasi membacanya, dan dari informasi tersebut menghasilkan string pengenal yang kemudian muncul di Device Manager, PowerShell, atau di perintah sebagai WMIC.
Saat Anda menginstal sistem operasi untuk pertama kalinya, Windows mengambil cuplikan konfigurasi perangkat keras tersebut. dan menghasilkan serangkaian pengidentifikasi yang terkait dengan mesin tersebut. Jika Anda kemudian mengubah sesuatu yang besar, seperti motherboard, serangkaian HWID dapat berubah cukup signifikan sehingga memicu verifikasi lisensi lagi atau bahkan memerlukan aktivasi ulang sistem pada beberapa produk.
Cara membuat pengidentifikasi perangkat USB
Dalam kasus perangkat USB, HWID diperoleh dari deskriptor yang sangat spesifik: Deskriptor perangkat USB (USB_DEVICE_DESCRIPTOR)Ini adalah struktur data yang harus disediakan oleh setiap perangkat USB dan yang menjelaskan karakteristik dasarnya: kelas, versi USB yang didukung, produsen, produk, dll.
Dalam deskriptor tersebut terdapat dua bidang utama: idVendor dan idProductYang pertama mengidentifikasi produsen (Vendor ID atau VID), dan yang kedua model produk spesifik (Product ID atau PID). Windows menggunakan nilai-nilai ini untuk membuat string seperti USB\VID_XXXX&PID_YYYY… yang kemudian Anda lihat sebagai "ID Perangkat Keras" di Pengelola Perangkat.
Sebagai contoh, webcam USB Microsoft mungkin memiliki sesuatu seperti ini: idVendor = 0x045E (Microsoft) dan idProduct = 0x0728Pasangan nilai tersebut, bersama dengan nomor versi perangkat (Perangkat bcd) dan bidang lainnya, bergabung membentuk ID perangkat keras dan ID kompatibel yang mana Windows mencocokkan driver yang tepat.
Bidang bcdUSB Deskriptor tersebut menunjukkan versi spesifikasi USB yang dipatuhi perangkat (misalnya, 0x0200 untuk USB 2.0). Ini membantu tumpukan driver USB mengetahui cara berkomunikasi dengan perangkat, kecepatan apa yang didukungnya, dan opsi konfigurasi apa yang tersedia.
Detail penting adalah itu Perangkat USB seharusnya tidak mengubah informasi deskriptornya saat terhubung.Bahkan saat status daya berubah pun tidak. Yang bisa terjadi adalah perangkat menampilkan informasi yang berbeda tergantung apakah terhubung dengan kecepatan tinggi atau kecepatan penuh, tetapi itu ditentukan pada saat koneksi.
Dari sisi pengontrol, host memperoleh deskriptor ini melalui sebuah GET_DESCRIPTOR kontrol transfer diarahkan ke perangkatDi Windows, driver mode kernel (KMDF/UMDF/WDM) secara formal dapat meminta deskriptor tersebut melalui URB (blok permintaan USB) atau API kerangka kerja, tetapi itu sudah menjadi wilayah pengembangan driver, bukan administrasi melalui PowerShell.
Lihat ID Perangkat Keras USB menggunakan alat grafis Windows.

Sebelum kita membahas PowerShell lebih lanjut, ada baiknya untuk mengingat bahwa... Windows menawarkan beberapa cara grafis yang sangat mudah untuk melihat HWID dari perangkat apa pun.Hal ini sangat berguna terutama ketika Anda hanya perlu mengidentifikasi perangkat tertentu.
1. Pengelola Perangkat
Cara tercepat, tanpa menulis satu baris kode pun, adalah dengan menggunakan Manajer Perangkat Windows DeviceProduk ini kompatibel dengan semua jenis perangkat keras, termasuk perangkat USB. penyimpananprinter, webcam, dll.
- Buka Pengelola Perangkat dengan menekan Win + X dan memilih “Pengelola Perangkat”, atau dengan mencari “devmgmt.msc”.
- Temukan komponen tersebut, misalnya di “Pengontrol Bus Serial Universal” atau “Drive Disk” jika itu adalah drive USB.
- Klik kanan pada perangkat yang bermasalah dan masukkan Properti.
- Buka tab Detail.
- Di menu tarik-turun “Properti”, pilih ID Perangkat Keras.
Anda akan melihat daftar string; yang paling spesifik biasanya mencakup VID, PID, dan terkadang nomor seri atau SUBSYS. String inilah yang kemudian dapat Anda gunakan di pencarian skrip atau driver, menyalinnya persis seperti aslinya.
2. Command Prompt dengan WMIC
Jika Anda lebih menyukai opsi konsol tetapi belum ingin menggunakan PowerShell, Anda dapat menggunakan WMIC (Fitur ini sudah usang di versi modern, tetapi Anda masih akan menemukannya di banyak komputer):
wmic path win32_pnpentity get name, deviceid
Perintah ini menunjukkan semua perangkat Plug and Play dan DeviceID-nyaInilah ID perangkat keras yang kami minati. Anda kemudian dapat memfilternya secara visual atau mengekspor hasilnya ke file untuk diproses.
3. Aplikasi pihak ketiga (bila diizinkan)
Di lingkungan yang mengizinkannya, penggunaan alat-alat seperti ini adalah hal yang umum. CPU-Z, Speccy atau HWiNFO untuk mendapatkan sistem sinar-X lengkap, termasuk HWID dari banyak komponen. Namun, di banyak perusahaan opsi tersebut dilarang, jadi PowerShell menjadi alat serbaguna yang diterima oleh kebijakan keamanan..
Dapatkan ID perangkat keras USB dari PowerShell.
PowerShell menyertakan cmdlet yang sangat ampuh untuk melihat dan memfilter informasi tentang perangkat Plug and Play. Untuk keperluan HWID, yang paling menarik adalah... Get-PnpDevicemeskipun kelas WMI yang lebih lama masih digunakan dalam beberapa skrip lama.
Daftar ID perangkat keras dengan Get-PnpDevice
Untuk melihat pengenal semua perangkat aktif pada sistem, Anda dapat menggunakan:
Get-PnpDevice -PresentOnly | Select-Object -Property Name,InstanceId
Perintah ini mengembalikan sebuah tabel yang berisi nama perangkat yang mudah diingat dan InstanceId-nya.InstanceId tersebut persis sama dengan string ID perangkat keras (atau sangat mendekati itu) yang kemudian dapat Anda kaitkan dengan kesalahan, peristiwa sistem, atau pencarian driver.
Jika Anda ingin fokus hanya pada Perangkat PCISebagai contoh, Anda dapat memfilter dengan:
Get-PnpDevice | Where-Object { $_.InstanceId -match '^PCI' } | Select-Object FriendlyName, InstanceId
Dan untuk perangkat USB, Anda dapat menggunakan filter serupa pada string InstanceId, dengan mengubah prefiksnya:
Get-PnpDevice | Where-Object { $_.InstanceId -like 'USB\VID_*' } | Select-Object FriendlyName, InstanceId
Kasus nyata: Mengidentifikasi drive USB bermasalah berdasarkan ID-nya
Skenario yang sangat umum adalah sebagai berikut: Komputer Anda mengalami pembekuan (freeze), Anda memeriksa Event Viewer dan menemukan referensi ke perangkat seperti "USB\VID_1F75&PID_0917\8&31abfd78&0&3"Anda mencari ID tersebut melalui Device Manager, dan tidak ada cara untuk mengetahui ID pastinya.
Contoh praktis: Dalam situasi ini, sangat berguna untuk menggunakan PowerShell untuk melakukan referensi silang informasi. Misalnya, Anda dapat mencoba menemukan perangkat PnP apa pun yang InstanceId-nya dimulai dengan pola tersebut:
Get-PnpDevice -InstanceId 'USB\VID_1F75*'
Jika perintah ini tidak menghasilkan apa pun (terkadang ini terjadi jika perangkat sudah tidak terhubung), Anda dapat memeriksa riwayat perangkat USB menggunakan WMI atau, jika diizinkan, dengan alat seperti... USBDeview yang menampilkan semua perangkat yang pernah terhubung, termasuk tanggal dan portnya.
Lihat properti: Jika Anda mendapatkan hasil, Anda dapat mengembangkannya dengan:
Get-PnpDevice -InstanceId 'USB\VID_1F75*' | Get-PnpDeviceProperty
Ini seharusnya mencantumkan semua properti PnP yang terkait dengan perangkatNamun, jika perangkat tidak ada atau terdapat masalah izin, Anda mungkin menerima hasil kosong atau sebagian. Untuk mengekspor informasi ke file CSV, caranya adalah:
Get-PnpDevice -InstanceId 'USB\VID_1F75*' | Get-PnpDeviceProperty | Export-Csv -Path 'DevDetails.csv' -NoTypeInformation
Jika file CSV tampak kosong, hampir selalu berarti bahwa tidak ada perangkat yang cocok dengan filter tersebut pada saat itu. atau cmdlet tidak dapat membaca properti (karena izin atau karena perangkat tidak merespons).
Lihat perangkat penyimpanan USB yang terhubung dengan WMI
Contoh umum lainnya adalah ingin tahu Drive USB atau flash drive apa saja yang saat ini terhubung?Salah satu jalan pintas klasik di PowerShell adalah dengan mengandalkan kelas WMI. Win32_DiskDrive Penyaringan berdasarkan jenis antarmuka:
Get-WmiObject Win32_DiskDrive | Where-Object { $_.InterfaceType -eq 'USB' }
Jika Anda menginginkan sesuatu yang lebih mudah dibaca dan diekspor, Anda dapat memproyeksikan hanya bidang-bidang yang relevan menggunakan PSCustomObject:
Get-WmiObject Win32_DiskDrive | Where-Object { $_.InterfaceType -eq 'USB' } | ForEach-Object {
[PSCustomObject]@{
ID Perangkat = $_.ID Perangkat
Model = $_.Model
Serial = (Get-WmiObject Win32_PhysicalMedia | Where-Object { $_.Tag -eq $_.DeviceID }).SerialNumber
}
}
Di sini, setiap objek kustom ditampilkan pengidentifikasi perangkat, model, dan nomor seri fisik (ketika produsen menampilkannya dengan benar). Ini adalah dasar yang sangat berguna untuk skrip inventaris dan pelacakan.
Memantau dan mencatat perangkat USB secara otomatis dengan PowerShell.
Dalam lingkungan perusahaan, sangat umum bagi departemen TI untuk menginginkan hal tersebut. sebuah registri terpusat dari semua perangkat USB yang terhubung Untuk setiap mesin: perangkat apa itu, kapan terhubung, dari komputer mana, dll. Ini membantu mendeteksi perangkat yang tidak sah, menyelidiki insiden keamanan, dan mematuhi kebijakan internal.
Cara fleksibel untuk melakukan ini tanpa lisensi tambahan adalah dengan memasang (mount). un naskah Sebuah skrip PowerShell yang mengumpulkan informasi relevan dari setiap perangkat USB dan mengirimkannya ke server pusat melalui API REST.Berdasarkan contoh sebelumnya dengan WMI, skemanya akan terlihat seperti ini:
Get-WmiObject Win32_DiskDrive | Where-Object { $_.InterfaceType -eq “USB” } | ForEach-Object {
[PSCustomObject]@{
ID Perangkat = $_.ID Perangkat
Model = $_.Model
Serial = (Get-WmiObject Win32_PhysicalMedia | Where-Object { $_.Tag -eq $_.DeviceID }).SerialNumber
}
} | ConvertTo-Json | Invoke-RestMethod -Uri «http://servidorcentral/api/usblog» -Method Post
Blok ini Program ini mengumpulkan semua disk dengan antarmuka USB, menyiapkan objek dengan data kunci, dan mengubahnya menjadi format JSON.Kemudian, dengan Metode Invoke-IstirahatKirim JSON tersebut ke endpoint HTTP di server pencatatan Anda. Dari sana, imajinasi Anda (dan persyaratan keamanan) akan berperan: Anda dapat menambahkan nama tim, pengguna sesi, tanggal dan waktu yang tepat, dan lain sebagainya.
Untuk pemantauan berkelanjutan, skrip biasanya dikombinasikan dengan Penjadwal Tugas Windows untuk dijalankan saat sistem diny启动 atau saat masuk, atau Anda dapat membuat layanan yang memantau peristiwa sistem terkait koneksi USB dan memicu transmisi waktu nyata.
Buat API REST sederhana untuk mencatat data USB.
Untuk menerima data yang dikirim oleh skrip PowerShell, Anda memerlukan sesuatu yang kecil. Server web dengan rute yang siap menerima permintaan POST dengan JSON.Cara yang sangat cepat untuk melakukan ini adalah dengan menggunakan Ular sanca dengan Flaskyang memungkinkan Anda untuk mengatur endpoint hanya dengan beberapa baris kode.
Ide dasarnya adalah sebagai berikut:
dari labu impor Flask, permintaan, jsonify
app = Labu (__ name__)
@app.route('/api/usblog', methods=['POST'])
def log_usb_data():
data = request.get_json()
jika bukan data:
return jsonify({"error": "Tidak ada data yang dikirim"}), 400
dengan membuka("usb_log.txt", "a") sebagai file_log:
log_file.write(f»{data}\n»)
return jsonify({"message": "Data received successfully"}), 200
jika __name__ == '__main__':
aplikasi.jalankan(host='0.0.0.0', port=5000)
Dengan ini, setiap panggilan dari skrip PowerShell Anda akan berakhir. menambahkan baris dengan data perangkat USB ke file usb_log.txtTentu saja, dalam implementasi sebenarnya Anda perlu mengirim data tersebut ke basis data, menambahkan otentikasi, mengenkripsi lalu lintas dengan HTTPS, dan sebagainya, tetapi sebagai titik awal, ini sudah lebih dari cukup.
Persyaratan: Langkah-langkah dasar untuk menjalankannya adalah:
- Instal Flask dengan pip instal labu di server Python Anda.
- Simpan kode tersebut di dalam sebuah server.py dan luncurkan dengan python server.py.
- Konfigurasikan URL dalam skrip PowerShell agar mengarah ke http://IP_DEL_SERVIDOR:5000/api/usblog.
Mulai saat itu, perangkat apa pun yang memiliki izin untuk menghubungi server tersebut akan dapat Kirimkan inventaris perangkat USB Anda. secara berkala atau sesuai permintaan.
Jadwalkan skrip USB untuk dijalankan saat Windows dimulai.
Agar seluruh sistem ini dapat berfungsi secara praktis, penting untuk... Skrip PowerShell akan dijalankan secara otomatis tanpa perlu ada yang mengingat untuk menjalankannya.Windows menawarkan dua metode yang umum digunakan: Penjadwal Tugas dan folder Startup.
Menggunakan Penjadwal Tugas
Pengaturan cepat: Dengan Penjadwal Tugas (Task SchedulerAnda dapat mengkonfigurasi eksekusi sebagai respons terhadap berbagai peristiwa sistem:
- Buka Penjadwal Tugas dan pilih “Buat tugas”.
- Pada tab “Umum”, berikan nama seperti “Pelacakan USB” lalu pilih “Jalankan dengan hak akses tertinggi”.
- Dalam “Triggers”, dia menambahkan satu untuk “Saat sistem dimulai” atau “Saat saya masuk”, tergantung pada apa yang menarik minat Anda.
- Di bagian “Tindakan”, pilih “Mulai program” dan arahkan ke powershell.exe dengan tipe parameter -NoProfile -ExecutionPolicy Bypass -File «C:\path\script.ps1».
- Simpan dan verifikasi bahwa tugas tersebut telah diaktifkan.
Hal ini memastikan bahwa Pemantauan dimulai setiap kali peralatan dinyalakan. dan bahwa skrip tersebut dapat mengakses semua informasi yang diperlukan, asalkan memiliki izin yang sesuai.
Menggunakan folder Home dengan file .bat
Pilihan lain yang lebih sederhana, meskipun kurang detail, adalah dengan membuat sebuah Bat. yang memanggil PowerShell dan menempatkannya di folder Home pengguna:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File «C:\path\del\script.ps1»
Anda menyimpannya sebagai, misalnya, tracking_usb.batlalu salin ke:
%APPDATA%\Microsoft\Windows\Menu Mulai\Program\Startup
Segera setelah pengguna masuk, Windows akan menjalankan file .bat tersebut dan, bersamaan dengan itu, skrip PowerShell.Ini adalah solusi yang berguna untuk lingkungan kecil atau ketika Anda tidak ingin berurusan dengan Penjadwal Tugas.
Melacak perangkat USB pada komputer jarak jauh menggunakan PowerShell.
Di banyak jaringan perusahaan, masalahnya bukan hanya mengetahui drive USB mana yang terhubung ke komputer Anda sendiri, tetapi untuk memiliki pandangan global tentang perangkat yang terhubung di berbagai komputer.Ketika agen pihak ketiga tidak dapat digunakan, kombinasi PowerShell Remoting dan WMI tetap menjadi pendekatan yang sangat valid.
Contoh tipikal skrip untuk menampilkan daftar perangkat USB di beberapa komputer akan terlihat seperti ini:
$computer = «COMPUTER1″,»COMPUTER2″,»COMPUTER3»
$namespace = "root\CIMV2"
Get-WmiObject -Class Win32_USBControllerDevice -ComputerName $computer -Namespace $namespace |
Untuk Setiap Objek { [wmi]($_.Dependent) } |
Urutkan-Objek Produsen,Deskripsi,ID Perangkat |
Format-Tabel -GroupBy Manufacturer Description,Service,DeviceID |
Out-File -Append -FilePath C:\USB\usblist.txt
Ide dasarnya adalah: Mengkueri hubungan pengontrol-perangkat USB pada setiap komputer jarak jauh, menyelesaikan properti Dependent ke instance WMI yang sebenarnya, dan kemudian membuang informasi yang diurutkan ke dalam file teks.Jika file tetap kosong, Anda perlu memeriksa izin, akses jarak jauh, firewall, dan tentu saja, sintaks skrip (spasi atau tanda kutip yang tidak tertutup dengan baik adalah masalah klasik).
Dengan struktur skrip yang baik, Anda dapat mencapai hal berikut: inventaris terpadu perangkat USB per timdikelompokkan berdasarkan produsen dan deskripsi, tanpa bergantung pada perangkat lunak pihak ketiga.
Menggunakan ID USB untuk menemukan dan memelihara driver.
Di luar aspek keamanan, mengetahui dan mengelola ID perangkat keras adalah kunci untuk menemukan driver yang sesuai.terutama ketika Windows gagal menemukan versi generik atau setelah pembaruan sistem yang menyebabkan perangkat menjadi "mati".
Pola hierarkis: ID jenis ini biasanya mengikuti pola hierarkis, terutama pada perangkat PCI/PCIe:
- VEN_XXXX Identifikasi produsen chip tersebut.
- DEV_XXXX Sebutkan model spesifik perangkat tersebut.
- BERLANGGANAN_XXXXXXXXX detail varian assembler, wilayah, dll.
Untuk USB, kita menemukan rantai seperti ini USB\VID_XXXX&PID_YYYY dan terkadang dengan nomor seri. Ketika sebuah perangkat berhenti berfungsi setelah pembaruan Windows, Salin HWID persisnya dan masukkan ke mesin pencari pabrikan atau di database terspesialisasi Ini adalah cara yang sangat akurat untuk menemukan driver yang tepat, bahkan untuk perangkat keras yang lebih lama.
Alat seperti Asal Penginstal Driver Snappy Solusi manajemen pengontrol komersial sering kali bergantung tepat pada pengidentifikasi ini untuk pasangkan driver perangkat dengan tepatTerdapat juga mesin pencari lokal yang mampu mencari melalui ratusan file .inf menggunakan HWID yang tertanam di dalamnya, yang sangat berguna ketika Anda memiliki pustaka driver yang diunduh tetapi tidak ingat driver mana yang sesuai dengan apa.
Trik yang berguna bagi orang-orang yang paling terorganisir adalah... Buatlah spreadsheet dengan kolom untuk VEN, DEV, SUBSYS, deskripsi, dan jalur driver.Dengan fungsi seperti MID() di Excel, Anda dapat secara otomatis mengekstrak kolom-kolom tersebut dari string HWID, dan dalam jangka panjang hal itu menghemat banyak waktu Anda untuk mencoba-coba ketika berurusan dengan perangkat keras yang dokumentasinya kurang baik.
Alat pelengkap untuk bekerja dengan ID USB
Meskipun fokus di sini adalah pada apa yang dapat Anda lakukan dengan PowerShell dan utilitas bawaan WindowsAda baiknya mengetahui beberapa alat bantu —terutama jika lingkungan Anda memungkinkan pemasangannya— yang mempermudah pekerjaan dengan perangkat USB.
Aplikasi Penampil Perangkat USB (USBView) dari Microsoft
Microsoft menawarkan utilitas tersebut secara gratis. Penampil Perangkat USB (USBView)Termasuk dalam Windows Driver Kit. Ini menyediakan tampilan pohon dari semua driver dan perangkat USB yang ada di sistem, dan menampilkan idVendor, idProduct, dan bidang deskripsi perangkat lainnya dengan cara yang sangat jelas.
Langkah-langkah: Langkah-langkah dasarnya adalah:
- Instal paket Windows Driver Kit yang sesuai dan temukan USBView.exe (biasanya di jalur debugger, misalnya, Debuggers\x64).
- Jalankan program tersebut dan pilih perangkat USB di pohon yang ada di sebelah kiri.
- Periksa kolom-kolom di panel sebelah kanan. idVendor dan idProduct, beserta bagian deskripsi lainnya.
Jika Anda sedang mengembangkan driver, misalnya dengan Panduan Pengembangan Driver VISAData ini sangat penting untuk memberi tahu pengemudi perangkat mana yang harus ditangani berdasarkan VID dan PID-nya.
Basis data ID USB daring
Jika Anda tidak memiliki perangkat tersebut secara fisik tetapi mengetahui namanya atau sebagian dari pengenalnya, Anda juga dapat menggunakan cara berikut: basis data ID USB publikDi situs-situs semacam ini Anda dapat mencari berdasarkan model, merek, atau bahkan fragmen VID/PID, dan situs tersebut akan menampilkan nilai resmi dari ID Vendor dan ID Produk terdaftar untuk perangkat tersebut.
Hal ini sangat berguna terutama ketika Anda memiliki HWID parsial, atau Windows hanya memberikan deskripsi umum.dan Anda perlu memastikan VID/PID mana yang sesuai sebelum mencari driver yang kompatibel atau menerapkan kebijakan pemblokiran perangkat berdasarkan ID.
Pada akhirnya, menguasai ID USB dan pengenal perangkat keras lainnya akan mengubah Anda menjadi semacam "detektif sistem": Anda dapat melacak perangkat mana yang menyebabkan kerusakan, drive USB mana yang terhubung ke komputer mana dan kapan, atau mengapa driver berhenti dimuat setelah pembaruan.Dengan PowerShell sebagai alat utama, dikombinasikan dengan Device Manager, WMI, beberapa utilitas khusus, dan, jika perlu, server Flask kecil, Anda memiliki semua yang Anda butuhkan untuk memantau dan mengontrol ekosistem USB lingkungan Anda tanpa bergantung pada solusi pihak ketiga yang rumit atau asumsi yang tidak dapat diandalkan.
Penulis yang bersemangat tentang dunia byte dan teknologi secara umum. Saya suka berbagi ilmu melalui tulisan, dan itulah yang akan saya lakukan di blog ini, menunjukkan kepada Anda semua hal paling menarik tentang gadget, perangkat lunak, perangkat keras, tren teknologi, dan banyak lagi. Tujuan saya adalah membantu Anda menavigasi dunia digital dengan cara yang sederhana dan menghibur.