Condividi tramite


Come classifica i pacchetti driver di Windows

Nota

Questa pagina descrive come Windows determina il valore di classificazione di un pacchetto driver per un determinato pacchetto driver corrispondente in un dispositivo. Per comprendere in che modo vengono usati il rango dei pacchetti driver e altri fattori (tra cui data INF, versione del driver e così via) per determinare il pacchetto driver selezionato da Windows per un dispositivo, vedere How Windows Selects Drivers (Come windows seleziona i driver).

Windows assegna una classificazione a un pacchetto driver che corrisponde a un dispositivo. La classificazione indica la corrispondenza del pacchetto driver con il dispositivo. Una classificazione dei driver è rappresentata da un numero intero uguale o maggiore di zero. Minore è la classificazione, migliore è la corrispondenza con il pacchetto driver per il dispositivo.

Il rango di un pacchetto driver è un valore composito che dipende dalla firma di un pacchetto driver, dalle funzionalità supportate dal pacchetto driver e dal tipo di corrispondenza tra le stringhe di identificazione del dispositivo segnalate da un dispositivo e le stringhe di identificazione del dispositivo specificate nelle voci di una sezione INF Models di un file INF del pacchetto driver.

Una classificazione è rappresentata da un valore di tipo DWORD. Una classificazione è la somma di un punteggio di firma, un punteggio di funzionalità e un punteggio di identificatore. Una classificazione viene formattata come 0xSSGGTHHH, dove S, G, T e H sono campi a quattro bit e i campi SS, GG e THHH rappresentano i tre punteggi di classificazione, come indicato di seguito:

  • Il punteggio della firma classifica un pacchetto driver in base al fatto che la firma digitale sia attendibile. Il punteggio della firma dipende solo dal valore del campo SS . Un punteggio di firma non specificato è rappresentato come 0xSS00000000.

    Per una panoramica su come Windows Vista e versioni successive di Windows usano la firma di un pacchetto driver per determinare la modalità di installazione del pacchetto driver, vedere Categorie di firme e installazione del driver.

  • Il punteggio di funzionalità classifica un pacchetto driver in base alle funzionalità supportate dal pacchetto driver. Il punteggio della funzionalità dipende solo dal valore del campo GG . Un punteggio di funzionalità non specificato è rappresentato come 0x00GG0000.

  • Il punteggio dell'identificatore classifica un pacchetto driver in base al tipo di corrispondenza tra una stringa di identificazione del dispositivo segnalata da un dispositivo e una stringa di identificazione del dispositivo elencata in una voce di una sezione INF Models di un file INF del pacchetto driver. Il punteggio dell'identificatore dipende solo dal valore del campo THHH . Un punteggio identificatore non specificato è rappresentato come 0x0000THHH.

Per informazioni sulle voci nel log SetupAPI che indicano il rango di un pacchetto driver e il tipo di firma del pacchetto driver, vedere Driver Rank Information in the SetupAPI Log .For information about entries in the SetupAPI Log.