Uso degli ID hardware del PC (CHID)

Gli identificatori hardware del computer (CHID) sono definiti in Identificatore hardware del computer (CHID). Per la gerarchia CHID completa e le combinazioni di campi SMBIOS usate per ogni valore HardwareID, vedere questo articolo.

Gli OEM devono fornire le informazioni CHID corrette al server di pubblicazione del driver. Lo strumento ComputerHardwareIds, incluso nella Windows Driver Kit (WDK), può essere utile per la creazione di report su CHID da un set noto di valori SMBIOS (System Management BIOS). ComputerHardwareIds esegue due diverse attività.

  1. Comportamento predefinito: lo strumento segnala i valori SMBIOS del sistema e i CHID generati.

    Per impostazione predefinita, lo strumento visualizza i valori SMBIOS del sistema e i CHID generati dai valori SMBIOS.

  2. Comportamento di simulazione: lo strumento genera CHID dai valori SMBIOS forniti dall'utente.

    È possibile eseguire lo strumento con valori SMBIOS simulati (ad esempio produttore, famiglia e SKU) per ottenere un elenco di CHID generati. Lo strumento consente di determinare i CHID generati in un sistema con valori di dati SMBIOS specifici.

Suggerimenti per i CHID coerenti

I CHID vengono generati in base ai valori SMBIOS con distinzione tra maiuscole e minuscole. È necessario prestare attenzione affinché i sistemi non mescolino le maiuscole e minuscole nei valori di testo SMBIOS. Analogamente, i caratteri UNICODE non vengono trattati in modo speciale. Le versioni maiuscole e minuscole di caratteri speciali, come la lettera punteggiata e nondotta turca, sono trattati in modo univoco: I, ı, İ e i non sono uguali.

Lo strumento ComputerHardwareIds calcola solo i CHID con i valori SMBIOS necessari disponibili. Se manca un campo dati SMBIOS (o è Null), eventuali CHID correlati non vengono generati. Ad esempio, se il campo SKU SMBIOS è Null, i CHID 0, 3, 4 6 e 7 non sono disponibili per quel particolare sistema.

Per altre informazioni sui CHID, vedere ID hardware del computer (CHID).

Come il servizio Windows Update usa CHID

Il servizio Windows Update usa CHID per "ridurre il numero di sistemi a cui è applicabile un driver". Questa riduzione è la prima cosa che accade prima che venga eseguita la classificazione PnP.

Il servizio Windows Update gestisce CHID in modo diverso a seconda del livello del sistema operativo Windows installato.

Versione di Windows 10 Comportamento di Windows Update
Da 1507 a 1703 Windows Update classifica ogni CHID da CHID-0 a CHID-14, dove CHID-0 è più alto in classifica rispetto a CHID-14.
1709 e versioni successive Il livello CHID non è più classificato. Tutti i driver di destinazione CHID applicabili da CHID-0 a CHID-14 vengono raggruppati, quindi la classificazione PnP si verifica sull'intero gruppo.

Si consideri l'esempio seguente:

Contoso ha i due driver seguenti pubblicati come Automatico che hanno come destinazione lo stesso hardware (HWID) ma con CHID diverso.

  • Distribuzione 1 - destinazione CHID-4 (Produttore + Famiglia + Nome del prodotto + Numero SKU)
  • Distribuzione 2 : destinazione CHID-5 (Produttore + Famiglia + Nome prodotto)

Qual è quello fornito dal servizio Windows Update per i sistemi che corrispondono a CHID-5?

Sistema Contoso Livello del sistema operativo Windows Driver offerto
Match CHID-5 ma non una match CHID-4 Windows 10 1703 o versioni precedenti Distribuzione 2
Match CHID-5 ma non una match CHID-4 Windows 10 1709 o versione successiva Distribuzione 2
Partita CHID-5 e corrispondenza CHID-4 Windows 10 1703 o versioni precedenti Distribuzione 1
Partita CHID-5 e corrispondenza CHID-4 Windows 10 1709 o versione successiva Entrambi sono offerti. La classificazione PnP seleziona quindi la corrispondenza migliore di questi due CHID per l'installazione.