Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Perangkat dan Printer mengenali komputer sebagai kontainer perangkat. Akibatnya, komputer dapat diidentifikasi dalam paket metadata perangkat dengan menggunakan elemen XML HardwareID yang menentukan nilai ID perangkat keras unik. Nilai ID perangkat keras untuk komputer ini (terkadang disebut sebagai ID perangkat keras komputer, atau CHID) dapat menentukan kombinasi data bidang BIOS Manajemen Sistem (SMBIOS).
Tidak seperti ID perangkat keras untuk kontainer perangkat lain, ID perangkat keras untuk komputer dihasilkan oleh Windows setiap kali sistem boot. ID perangkat keras untuk komputer dapat dihasilkan dengan menjalankan alat ComputerHardwareIds (ComputerHardwareIDs.exe), yang disertakan dalam Windows Driver Kit (WDK) untuk Windows 7, Windows 8 dan Windows 8.1. Dimulai dengan Windows 10, alat ComputerHardwareIds disertakan dalam Software Development Kit (SDK).
Alat ComputerHardwareIds menghasilkan sekumpulan ID perangkat keras untuk komputer yang didasarkan pada informasi dari bidang di SYSTEM Management BIOS (SMBIOS) sistem. Tabel berikut ini menjelaskan bidang SMBIOS ini.
Nama bidang | Nama dan jenis struktur | Versi spesifikasi SMBIOS | Offset | Panjang | Nilai | Deskripsi |
---|---|---|---|---|---|---|
Produsen | Informasi Sistem (Tipe 1) | 2.0+ | 04h | BYTE | STRING | Indeks dari string yang diakhiri dengan null dalam array dmiStrucBuffer. String ini menentukan nama produsen komputer. |
Keluarga | Informasi Sistem (Tipe 1) | 2.4+ | 1Ah | BYTE | STRING | Indeks string yang diakhiri dengan null dalam array dmiStrucBuffer. String ini menentukan keluarga tempat komputer tertentu berada. Keluarga mengacu pada sekumpulan komputer yang serupa tetapi tidak identik dari sudut pandang perangkat keras atau perangkat lunak. Biasanya keluarga terdiri dari model komputer yang berbeda, yang memiliki konfigurasi dan titik harga yang berbeda. Komputer dalam keluarga yang sama sering memiliki fitur merek dan kosmetik yang serupa. |
Nama Produk | Informasi Sistem (Tipe 1) | 2.0+ | 05.00 | BYTE | STRING | Indeks string yang diakhiri dengan null dalam array dmiStrucBuffer. String ini menentukan nama produk komputer. |
Penjual | Informasi BIOS (Tipe 0) | 2.0+ | 04.00 | BYTE | STRING | Indeks string yang diakhiri dengan null dalam array dmiStrucBuffer. String ini menentukan nama vendor BIOS. |
Versi BIOS | Informasi BIOS (Tipe 0) | 2.+0 | 05h | BYTE | STRING | Indeks string null-terminated dalam array dmiStrucBuffer. String ini dapat berisi informasi tentang inti prosesor dan versi OEM. |
Rilis Utama BIOS Sistem | Informasi BIOS (Tipe 0) | 2.4+ | 14 jam | BYTE | Bervariasi. | Rilis utama BIOS sistem. |
Rilis BIOS Sistem Minor | Informasi BIOS (Tipe 0) | 2.4+ | 15h | BYTE | Bervariasi | Rilis kecil dari BIOS sistem. |
Jenis penutup | Penutup Sistem (Tipe 3) | 2.0+ | 05h | BYTE | Bervariasi | Penutup sistem atau jenis sasis. |
Nomor SKU | Nomor SKU (Tipe 1) | 2.4+ | 19:00 | BYTE | STRING | Identifikasi konfigurasi komputer tertentu untuk dijual. |
Produsen Baseboard | Produsen (Tipe 2) | 04:00 | BYTE | STRING | Jumlah string yang diakhiri dengan null. String ini mengidentifikasi Produsen Baseboard, yakni Baseboard - Jenis Papan yaitu 0Ah (Motherboard). | |
Produk Baseboard | Produk (Tipe 2) | 05h | BYTE | STRING | Jumlah string yang diakhiri dengan null. String ini mengidentifikasi nama produk Baseboard, di mana Baseboard – Jenis Papan adalah 0Ah (Papan Induk). |
Untuk informasi selengkapnya tentang array dmiStrucBuffer dan bidang SMBIOS, lihat spesifikasi System Management BIOS (SMBIOS) di situs web Distributed Management Task Force (DMTF).
Ketika alat ComputerHardwareIds berjalan, alat ini membuat ID perangkat keras unik dari informasi SMBIOS. Setiap ID perangkat keras adalah GUID dan dibuat dengan menggabungkan nilai dari bidang SMBIOS.
Tabel berikut menunjukkan bidang SMBIOS yang digunakan untuk membentuk setiap ID perangkat keras di Windows 7, Windows 8, Windows 8.1, dan Windows 10.
Penting Setiap ID Perangkat Keras Komputer hanya dibuat jika setiap bidang SMBIOS individual yang digunakan untuk membuat ID tersebut diisi pada data SMBIOS sistem.
HWID | Windows 7 |
---|---|
HardwareID-0 | Produsen + Keluarga + Nama Produk + Vendor + Versi BIOS + Rilis Utama BIOS Sistem + Rilis Kecil BIOS Sistem |
HardwareID-1 | Produsen + Nama Produk + Vendor BIOS + Versi BIOS + Rilis Utama BIOS + Rilis Minor BIOS |
HardwareID-2 | Produsen + Keluarga + NamaProduk |
HardwareID-3 | Produsen + ProductName |
HardwareID-4 | Produsen + Keluarga |
HardwareID-5 | Produsen + Jenis Penutup |
HardwareID-6 | Produsen |
HWID | Windows 8, Windows 8.1 |
---|---|
HardwareID-0 | Produsen + Keluarga + Nama Produk + Nomor SKU + Vendor BIOS + Versi BIOS + Rilis Utama BIOS + Rilis Minor BIOS |
HardwareID-1 | Produsen + Keluarga + Nama Produk + Vendor BIOS + Versi BIOS + Rilis Utama BIOS + Rilis Minor BIOS |
HardwareID-2 | Produsen + Nama Produk + Vendor BIOS + Versi BIOS + Rilis Utama BIOS + Rilis Minor BIOS |
HardwareID-3 | Produsen + Keluarga + Nama Produk + Nomor SKU |
HardwareID-4 | Produsen + Keluarga + NamaProduk |
HardwareID-5 | Produsen + Nomor SKU |
HardwareID-6 | Produsen + Nama Produk |
HardwareID-7 | Produsen + Keluarga |
HardwareID-8 | Produsen + Jenis Penutup |
HardwareID-9 | Produsen |
HWID | Windows 10 |
---|---|
HardwareID-0 | Produsen + Keluarga + Nama Produk + Nomor SKU + Vendor BIOS + Versi BIOS + Rilis Utama BIOS + Rilis Minor BIOS |
HardwareID-1 | Produsen + Keluarga + Nama Produk + Vendor BIOS + Versi BIOS + Rilis Utama BIOS + Rilis Minor BIOS |
HardwareID-2 | Produsen + Nama Produk + Vendor BIOS + Versi BIOS + Rilis Utama BIOS + Rilis Minor BIOS |
HardwareID-3 | Produsen + Keluarga + Nama Produk + Nomor SKU + Produsen Baseboard + Produk Baseboard |
HardwareID-4 | Produsen + Keluarga + Nama Produk + Nomor SKU |
HardwareID-5 | Produsen + Keluarga + Nama Produk |
HardwareID-6 | Produsen + Nomor SKU + Produsen Papan Dasar + Produk Papan Dasar |
HardwareID-7 | Produsen + Nomor SKU |
HardwareID-8 | Produsen + Nama Produk + Produsen Papan Dasar + Produk Papan Dasar |
HardwareID-9 | Produsen + Nama Produk |
HardwareID-10 | Produsen + Keluarga + Produsen Baseboard + Produk Baseboard |
HardwareID-11 | Produsen + Keluarga |
HardwareID-12 | Produsen + Jenis Penutup |
HardwareID-13 | Produsen + Produsen Baseboard + Produk Baseboard |
HardwareID-14 | Produsen |
Setiap string ID perangkat keras dikonversi menjadi GUID dengan menggunakan algoritma hash sha-1.
Menggunakan HardwareID Komputer dengan paket Metadata Perangkat PC
Untuk sistem Windows 7, kami sangat menyarankan agar vendor melakukan hal berikut saat memilih nilai ID perangkat keras untuk digunakan sebagai nilai elemen XML HardwareID untuk komputer.
Gunakan HardwareID-3 atau HardwareID-4 sebagai pilihan pertama jika paket metadata perangkat cocok dengan komputer yang memiliki pembuatan, keluarga, dan model tertentu. Ini memungkinkan paket metadata untuk mencocokkan komputer yang ditentukan, yang menyediakan metadata paling tepat untuk komputer.
Gunakan HardwareID-5, sebagai pilihan kedua jika paket metadata perangkat mencakup seluruh keluarga komputer. Dalam hal ini, keluarga komputer unik dan tidak bermerk dengan lebih dari satu lini produk.
Gunakan HardwareID-6 atau HardwareID-7 sebagai pilihan ketiga jika paket metadata perangkat mencakup semua komputer Anda atau komputer tersebut dengan jenis penutup tertentu.
Nota Untuk Metadata Perangkat PC Windows 7, jangan gunakan HardwareID-1 atau HardwareID-2 untuk ID perangkat keras komputer. ID Perangkat Keras-1 atau ID Perangkat Keras-2 akan digunakan di masa depan.
Nota Untuk Metadata Perangkat PC Windows 8, kami sangat menyarankan agar vendor tidak menggunakan HardwareID-1, HardwareID-2, HardwareID-3 untuk ID perangkat keras komputer. HardwareID-1, HardwareID-2, HardwareID-3 dicadangkan untuk digunakan di masa mendatang. Sebagai gantinya, vendor dapat menggunakan HardwareID-4, HardwareID-5, HardwareID-6, HardwareID-7, HardwareID-8, HardwareID-9, dan HardwareID-10.
Untuk menentukan bahwa ID perangkat keras adalah untuk kontainer perangkat komputer, gunakan aturan berikut:
Memisahkan string ID perangkat keras dengan karakter '{' dan '}'.
Tambahkan awalan 'ComputerMetadata\' di depan string ID perangkat keras.
Berikut ini adalah contoh elemen XML HardwareID untuk komputer:
DOID:ComputerMetadata\{c20d5449-511e-4cb5-902a-a541239322aa}
Untuk informasi selengkapnya tentang persyaratan format elemen XML HardwareID , lihat HardwareID.