Installazione di un driver di stampante Plug and Play personalizzato
In Windows XP, il gestore Plug and Play carica i driver in questo ordine (elencato dalle preferenze più alte a quelle più basse):
driver IHV firmati
Driver "in-box"
driver IHV senza segno
In Windows 2000 non esiste alcuna differenza tra i driver IHV in-box e firmati: entrambi i tipi di driver vengono caricati in preferenza a un driver IHV non firmato. Per altre informazioni sulle applicazioni progettate per installare driver e file INF che sostituiscono i driver "in-box", vedere Scrittura di un'applicazione di installazione del dispositivo.
Se si sviluppa un driver che sostituisce un driver windows 2000 in-box, assicurarsi che gli ID hardware nella sezione Modelli INF del file INF includano l'enumeratore di porte appropriato. La versione di Windows 2000 di Ntprint.inf include enumeratori di porta nelle relative voci nella sezione Modelli INF. Se le stesse voci nel file INF omettono gli enumeratori delle porte, Plug and Play seleziona il driver Windows 2000 nella casella desiderata. Se il driver sostituisce un driver windows XP in-box, non è necessario includere l'enumeratore di porte in un ID hardware.
Un IHV può evitare una finestra di dialogo che richiede l'interazione dell'utente nelle installazioni lato client specificando due righe nella sezione Modelli INF per ogni modello, come nell'esempio seguente.
; Models section
[OEM Company Name]
"XYZ PScript Printer" = OEMXYZ.PPD, LPTENUM\OEM_Company_NameXYZ_F84F, XYZ_PScript_Printer
"XYZ PScript Printer" = OEMXYZ.PPD, OEM_Company_NameXYZ_F84F, XYZ_PScript_Printer
.
.
.
In questo esempio, le due righe sono quasi identiche, che differiscono solo dall'inclusione dell'enumeratore bus (LPTENUM) nell'ID hardware nella prima riga. In ogni riga, i valori della seconda e della terza voce sono rispettivamente l'ID hardware e l'ID compatibile. Per una stampante installata su un bus specifico (in questo caso la porta parallela), l'ID hardware nella prima riga produce una corrispondenza con l'ID hardware, che è la corrispondenza migliore possibile. Per una stampante installata su qualsiasi altro bus, l'ID hardware nella seconda riga produce anche una corrispondenza con ID hardware.
In entrambi i casi, il programma di installazione non richiede una risposta da parte dell'utente in caso di installazione del driver, pertanto non visualizza una finestra di dialogo che richiede una risposta. Si noti, tuttavia, che se la corrispondenza non corrisponde a un ID hardware, ma piuttosto una corrispondenza id compatibile e l'installazione si verifica sul lato client, il programma di installazione visualizza una finestra di dialogo che richiede l'interazione dell'utente.