Condividi tramite


Panoramica del processo di selezione pacchetti driver

Windows rappresenta un pacchetto driver come nodo driver , che include tutto il supporto software per un dispositivo, come file, servizi e voci del Registro di sistema. I servizi per un dispositivo includono un driver di funzione e qualsiasi driver di filtro di dispositivo di livello superiore e inferiore.

Alcuni dispositivi richiedono un pacchetto driver fornito dal fornitore progettato specificamente per il dispositivo o uno progettato per supportare una famiglia di dispositivi. Tuttavia, altri dispositivi possono essere guidati da un pacchetto driver fornito dal sistema che supporta una famiglia di dispositivi o tutti i dispositivi di una determinata classe di configurazione del dispositivo . Windows seleziona il pacchetto driver più simile al dispositivo. Se Windows non trova un pacchetto di driver di questo tipo, seleziona da pacchetti driver sempre più generali.

come Windows cerca pacchetti driver

Windows cerca in posizioni specifiche i pacchetti driver che corrispondono a un dispositivo. Un pacchetto driver corrisponde a un dispositivo se sono vere le condizioni seguenti:

  • Uno degli ID (ID) o id compatibili segnalati dal driver del bus per il dispositivo corrisponde a una stringa hw-id o id compatibile in una sezione MODELLI INF voce del file INF del pacchetto driver.

  • La decorazione TargetOSVersion della sezione INModelli che contiene la voce corrispondente si applica alla versione del sistema operativo su cui deve essere installato il dispositivo.

    Per ulteriori informazioni sulla decorazione TargetOSVersion, vedere Combinare estensioni di piattaforma con versioni del sistema operativo.

Per ulteriori informazioni su dove Windows cerca i driver corrispondenti, vedere Dove Windows Cerca i Driver.

come classifica i pacchetti driver di Windows

Windows crea un elenco di tutte le corrispondenze all'interno di ogni pacchetto driver applicabile e assegna ogni corrispondenza a una classificazione. Un singolo pacchetto driver può contenere più corrispondenze per un dispositivo se il pacchetto driver contiene più righe nella sezione MODELLI INF modelli voci corrispondenti nel dispositivo. Windows rappresenta il rango delle corrispondenze di ogni pacchetto driver con un valore intero maggiore o uguale a zero.

Per altre informazioni sul processo di classificazione, vedere Modalità di classificazione dei pacchetti driver di Windows.

A partire da Windows Vista, Windows classifica anche i pacchetti driver in base al fatto che il pacchetto driver sia firmato digitalmente. Windows classifica i pacchetti driver in base a una firma digitale come indicato di seguito:

  • Se il Criteri di gruppo AllSignersEqual è disabilitato, Windows classifica i pacchetti driver firmati con una firma Microsoft più in alto rispetto ai pacchetti driver firmati con una firma Authenticode. Questa classificazione si verifica anche se un pacchetto driver firmato con una firma Authenticode è, in tutti gli altri aspetti, una corrispondenza migliore per un dispositivo.

  • Se l'AllSignersEqual è abilitato Criteri di gruppo, Windows classifica tutti i pacchetti driver firmati digitalmente in modo uniforme.

Nota

A partire da Windows 7, i Criteri di gruppo AllSignersEqual sono abilitati per impostazione predefinita. In Windows Vista e Windows Server 2008 l'AllSignersEqual Criteri di gruppo è disabilitato per impostazione predefinita. I reparti IT possono ignorare il comportamento di classificazione predefinito abilitando o disabilitando i criteri di gruppo AllSignersEqual.

Le firme di un'autorità di firma di Windows includono quanto segue:

  • Firme WHQL Premium (Windows Hardware Quality Labs) e firme WHQL standard

  • Firme digitali per i pacchetti driver integrati nel sistema

  • Firme di Windows Sustained Engineering (Windows SE)

  • Firma WHQL per una versione di Windows uguale o successiva al valore LowerLogoVersion della classe di configurazione del dispositivo del pacchetto driver

come Windows seleziona i pacchetti driver

Windows seleziona il pacchetto driver con il valore di classificazione più basso come corrispondenza migliore per il dispositivo.

Tuttavia, se sono presenti più pacchetti driver con la stessa classificazione che risultano essere la migliore corrispondenza per un dispositivo, Windows utilizza la data e la versione del pacchetto driver per selezionare un driver. La data e la versione del driver vengono specificate dalla direttiva INF DriverVer contenuta nel file INF del pacchetto driver.

Windows usa i seguenti criteri per selezionare la corrispondenza di un pacchetto driver per un dispositivo:

  • Windows seleziona come corrispondenza migliore per il dispositivo il pacchetto di driver con il valore di classificazione più basso.

  • Per le corrispondenze del pacchetto driver con classificazione uguale, Windows seleziona il pacchetto driver con la data più recente.

  • Per i pacchetti driver con classificazione e data uguali, Windows seleziona il pacchetto driver con la versione più recente.

  • Per i pacchetti driver con classificazione, data e versione uguali, Windows può selezionare qualsiasi pacchetto driver.

Attenzione

Anche se la data nel pacchetto driver ha una precedenza maggiore rispetto alla versione, è consigliabile aggiornare sia la versione che la data in qualsiasi momento in cui si verifica una modifica nel pacchetto driver. Per altre informazioni, vedere Linee guida consigliate per la denominazione e versionamento del file INF.