Driver Store

A partire da Windows Vista, l'archivio driver è una raccolta attendibile di pacchetti di posta in arrivo e driver di terze parti. Il sistema operativo gestisce questa raccolta in un percorso sicuro sul disco rigido locale. Solo i pacchetti driver nell'archivio driver possono essere installati in un dispositivo.

Quando un pacchetto driver viene copiato nell'archivio driver, tutti i relativi file vengono copiati. Sono inclusi il file INF e tutti i file a cui fa riferimento il file INF. Tutti i file presenti nel pacchetto driver sono considerati fondamentali per l'installazione del dispositivo. Il file INF deve fare riferimento a tutti i file necessari per l'installazione del dispositivo in modo che siano presenti nell'archivio driver. Se il file INF fa riferimento a un file non incluso nel pacchetto driver, il pacchetto driver non viene copiato nell'archivio.

Il processo di copia di un pacchetto driver nell'archivio driver è denominato staging. Prima di poter installare qualsiasi dispositivo, è necessario eseguire il staging di un pacchetto driver nell'Archivio driver. Di conseguenza, la gestione temporanea dei driver e l'installazione del dispositivo sono operazioni separate.

Un pacchetto driver viene sottoposto a staging nell'archivio driver verificando e convalidando.

Verifica dell'integrità del pacchetto driver

Prima di eseguire il staging di un pacchetto driver nell'archivio driver, il sistema operativo verifica innanzitutto che il pacchetto driver sia attendibile. Affinché il pacchetto driver sia considerato attendibile, il file INF deve avere una direttiva CatalogFile nella sezione Version che fornisce il nome file per un file di catalogo associato al file INF. Il file di catalogo deve contenere hash per il file INF e tutti i file a cui fa riferimento il file INF e il file di catalogo deve essere firmato con una firma digitale attendibile. Per altre informazioni sulle firme digitali, vedere Firma driver.

Convalida del pacchetto driver

Il sistema operativo convalida il pacchetto driver nei modi seguenti:

  • L'utente corrente deve disporre dell'autorizzazione per installare il pacchetto driver.
  • Il file INF del pacchetto driver è sintatticamente corretto e tutti i file a cui fanno riferimento i file INF sono presenti nel pacchetto driver.

Dopo che un pacchetto driver ha superato i controlli di integrità e sintassi, viene copiato nell'archivio driver. Successivamente, il sistema operativo usa il pacchetto driver per installare automaticamente nuovi dispositivi senza richiedere l'interazione dell'utente.

Una volta che i file vengono inseriti nell'archivio driver, non devono essere rimossi o modificati in alcun modo. Inoltre, i nuovi file non devono essere aggiunti all'archivio driver all'esterno del processo di gestione temporanea. Sono inclusi i file da aggiungere, rimuovere o modificare direttamente tramite chiamate a livello di codice o indirettamente tramite direttive INF che verranno elaborate in un secondo momento.