Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Metadata zařízení jsou zastaralá a budou odebrána v budoucí verzi Windows. Informace o nahrazení této funkce naleznete v tématu Metadata kontejneru balíčku ovladačů.
Zařízení a tiskárny rozpoznávají počítač jako kontejner zařízení . V důsledku toho lze počítač identifikovat v balíčku metadat zařízení pomocí elementu HardwareID XML, který určuje jedinečnou ID hardwaru hodnotu. Tato hodnota ID hardwaru pro počítač (někdy označovaná jako ID hardwaru počítače nebo CHID) může určit kombinaci dat polí systému SMBIOS (System Management BIOS).
Na rozdíl od hardwarových ID pro ostatní kontejnery zařízení se ID hardwaru počítače vygeneruje systémem Windows při každém spuštění systému. ID hardwaru počítače lze vygenerovat spuštěním nástroje ComputerHardwareIds (ComputerHardwareIDs.exe), který je součástí sady Windows Driver Kit (WDK) pro Windows 7, Windows 8 a Windows 8.1. Počínaje Windows 10 je nástroj ComputerHardwareIds součástí sady SDK (Software Development Kit).
Nástroj ComputerHardwareIds vygeneruje sadu ID hardwaru pro počítač, který je založen na informacích z polí v systému SYSTEM Management BIOS (SMBIOS). Následující tabulka popisuje tato pole SMBIOS.
| Název pole | Název a typ struktury | Verze specifikace SMBIOS | Posun | Délka | Hodnota | Popis |
|---|---|---|---|---|---|---|
| Výrobce | Systémové informace (typ 1) | 2.0+ | 04:00 | BAJT | ŘETĚZEC | Index řetězce ukončeného hodnotou null v rámci pole dmiStrucBuffer. Tento řetězec určuje název výrobce počítače. |
| Rodina | Systémové informace (typ 1) | 2.4+ | 1Ah | BAJT | ŘETĚZEC | Index řetězce ukončeného hodnotou null v rámci pole dmiStrucBuffer. Tento řetězec určuje rodinu, do které patří konkrétní počítač. Řada odkazuje na sadu počítačů, které jsou podobné, ale nejsou identické z hlediska hardwaru nebo softwaru. Rodina se obvykle skládá z různých počítačových modelů, které mají různé konfigurace a cenové body. Počítače ve stejné rodině mají často podobné značky a kosmetické funkce. |
| Název produktu | Systémové informace (typ 1) | 2.0+ | 05hod | BAJT | ŘETĚZEC | Index řetězce ukončeného hodnotou null v rámci pole dmiStrucBuffer. Tento řetězec určuje název produktu počítače. |
| Prodejce | Informace o systému BIOS (typ 0) | 2.0+ | 04:00 | BAJT | ŘETĚZEC | Index řetězce ukončeného hodnotou null v rámci pole dmiStrucBuffer. Tento řetězec určuje název dodavatele systému BIOS. |
| Verze systému BIOS | Informace o systému BIOS (typ 0) | 2.+0 | 05hod | BAJT | ŘETĚZEC | Index řetězce ukončeného hodnotou null v rámci pole dmiStrucBuffer. Tento řetězec může obsahovat informace o jádru procesoru a verzi výrobce OEM. |
| Hlavní vydání systému BIOS | Informace o systému BIOS (typ 0) | 2.4+ | 14:00 | BAJT | Liší se. | Hlavní vydání systému BIOS. |
| Podverze systému BIOS | Informace o systému BIOS (typ 0) | 2.4+ | 15 hod. | BAJT | Liší se | Menší vydání systému BIOS. |
| Typ skříně | Systémová skříň (typ 3) | 2.0+ | 05hod | BAJT | Liší se | Typy systémových skříní a šasi. |
| Číslo skladové položky | Číslo skladové položky (typ 1) | 2.4+ | 19:00 | BAJT | ŘETĚZEC | Identifikace konkrétní konfigurace počítače k prodeji. |
| Výrobce základní desky | Výrobce (typ 2) | 04:00 | BAJT | ŘETĚZEC | Počet řetězců ukončených hodnotou null. Tento řetězec identifikuje výrobce základní desky, kde základní deska – typ desky je 0Ah (Základní deska). | |
| Produkt základové desky | Produkt (typ 2) | 05hod | BAJT | ŘETĚZEC | Počet řetězců ukončených hodnotou null. Tento řetězec identifikuje název produktu základní desky, kde Základní deska – Typ desky je 0Ah (Základní deska). |
Další informace o poli dmiStrucBuffer a polích SMBIOS naleznete ve specifikaci System Management BIOS (SMBIOS) na webových stránkách Distributed Management Task Force (DMTF).
Když se spustí nástroj ComputerHardwareIds, vytvoří jedinečné hardwarové identifikátory z informací SMBIOS. Každé ID hardwaru je GUID a je vytvořeno zřetězením hodnot z polí SMBIOS.
Následující tabulky ukazují pole SMBIOS používaná k vytvoření každého ID hardwaru ve Windows 7, Windows 8, Windows 8.1 a Windows 10.
Důležité
Každé ID hardwaru počítače je generováno pouze v případě, že každé jednotlivá pole SMBIOS použitá k vygenerování Id hardwaru se naplní v datech SMBIOS systému.
| HWID | Windows 7 |
|---|---|
| HardwareID-0 | Výrobce + Rodina + Název produktu + Dodavatel + Verze BIOS + Hlavní verze systémového BIOSu + Vedlejší verze systémového BIOSu |
| HardwareID-1 | Výrobce + Název produktu + Poskytovatel BIOS + Verze BIOS + Hlavní vydání systémového BIOS + Vedlejší vydání systémového BIOS |
| HardwareID-2 | Výrobce + Řada + NázevProduktu |
| HardwareID-3 | Výrobce + Název Produktu |
| HardwareID-4 | Výrobce + Rodina |
| HardwareID-5 | Výrobce + typ skříně |
| HardwareID-6 | Výrobce |
| HWID | Windows 8, Windows 8.1 |
|---|---|
| HardwareID-0 | Výrobce + Rodina + Název produktu + Číslo SKU + Dodavatel BIOSu + Verze BIOSu + Hlavní vydání BIOSu + Menší vydání BIOSu |
| HardwareID-1 | Výrobce + Rodina + Název produktu + Dodavatel BIOSu + Verze BIOSu + Hlavní vydání BIOSu + Vedlejší vydání BIOSu |
| HardwareID-2 | Výrobce + Název produktu + Dodavatel BIOS + Verze BIOS + Hlavní vydání BIOS + Podverze BIOS |
| HardwareID-3 | Výrobce + Rodina + Název produktu + Číslo SKU |
| HardwareID-4 | Výrobce + Řada + NázevProduktu |
| HardwareID-5 | Výrobce + číslo skladové položky |
| HardwareID-6 | Výrobce + Název Produktu |
| HardwareID-7 | Výrobce + Rodina |
| HardwareID-8 | Výrobce + typ skříně |
| HardwareID-9 | Výrobce |
| HWID | Windows 10 |
|---|---|
| HardwareID-0 | Výrobce + Řada + Název produktu + Číslo SKU + Dodavatel BIOSu + Verze BIOSu + Hlavní vydání BIOSu + Vedlejší vydání BIOSu |
| Softwarový identifikátor hardware-1 | Výrobce + Rodina + Název produktu + Dodavatel BIOSu + Verze BIOSu + Hlavní vydání BIOSu + Vedlejší vydání BIOSu |
| HardwareID-2 | Výrobce + Název produktu + Dodavatel BIOS + Verze BIOS + Hlavní vydání BIOS + Podverze BIOS |
| HardwareID-3 | Výrobce + Rodina + Název produktu + Číslo SKU + Výrobce základní desky + Produkt základní desky |
| HardwareID-4 | Manufacturer + Family + Product Name + SKU Number |
| HardwareID-5 | Manufacturer + Family + Product Name |
| HardwareID-6 | Výrobce + Číslo SKU + Výrobce základní desky + Produkt základní desky |
| HardwareID-7 | Výrobce + číslo skladové položky |
| HardwareID-8 | Výrobce + Název Produktu + Výrobce Základní Desky + Produkt Základní Desky |
| HardwareID-9 | Výrobce + Product Name |
| HardwareID-10 | Výrobce + Rodina + Výrobce základní desky + Produkt základní desky |
| HardwareID-11 | Výrobce + Rodina |
| HardwareID-12 | Výrobce + typ skříně |
| HardwareID-13 | Výrobce + Výrobce základní desky + Produkt základní desky |
| HardwareID-14 | Výrobce |
Každý řetězec ID hardwaru se převede na identifikátor GUID pomocí algoritmu hash SHA-1.
Použití hardwarových identifikátorů počítačů s balíčky metadat zařízení PC
Pro systémy Windows 7 důrazně doporučujeme, aby dodavatelé při výběru hodnoty ID hardwaru, která se má použít jako hodnota XML elementu HardwareID pro počítač.
Jako první volbu použijte HardwareID-3 nebo HardwareID- 4, pokud balíček metadat zařízení odpovídá počítači, který má konkrétní typ, rodinu a model. To umožňuje, aby balíček metadat odpovídal zadanému počítači, který poskytuje nejpřesnější metadata pro počítač.
Jako druhou volbu použijte HardwareID-5, pokud balíček metadat zařízení pokrývá celou řadu počítačů. V tomto případě je řada počítačů jedinečná a není spjata s více než jednou produktovou řadou.
Jako třetí volbu použijte HardwareID-6 nebo HardwareID- 7, pokud balíček metadat zařízení pokrývá všechny počítače nebo počítače s určitým typem skříně.
Poznámka:
Pro metadata pro zařízení s Windows 7 jsou HardwareID-1 a HardwareID-2 vyhrazeny pro budoucí použití. Nepoužívejte je pro ID hardwaru počítače.
Poznámka:
Pro metadata zařízení s Windows 8 nepoužívejte pro ID hardwaru počítače HardwareID-1, HardwareID-2, HardwareID-3 . HardwareID-1, HardwareID-2, HardwareID-3 jsou vyhrazeny pro budoucí použití. Místo toho použijte HardwareID-4, HardwareID-5, HardwareID-6, HardwareID-7, HardwareID-8, HardwareID-9 a HardwareID-10.
Pokud chcete určit, že je ID hardwaru pro kontejner zařízení počítače, použijte následující pravidla:
- Ohraničte řetězec ID hardwaru znaky '{' a '}'.
- Před řetězec ID hardwaru přidejte předponu ComputerMetadata.
Tady je příklad elementu HARDWAREID XML pro počítač:
DOID:ComputerMetadata\{c20d5449-511e-4cb5-902a-a541239322aa}
Další informace o požadavcích formátu elementu HardwareID XML naleznete v tématu HardwareID.