Uso dei driver di stampa core aggiornati
Importante
La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.
Per altre informazioni, vedere Piattaforma di stampa moderna e guida alla progettazione dell'app di supporto per la stampa.
La maggior parte dei driver di stampa forniti dal produttore implementa solo funzioni dipendenti dal dispositivo e si basano sui componenti di driver di base forniti dal sistema per gestire le funzioni della stampante generica. UniDrv, PostScript e XPSDrv sono esempi di componenti di driver di base che molti driver forniti dal produttore si basano su per facilitare il controllo e la configurazione della stampante.
In genere, i produttori di stampanti non includono i driver di stampa principali di Microsoft nei pacchetti driver di stampa. I file INF nei pacchetti driver richiamano invece semplicemente il file INF della stampante Microsoft, Ntprint.inf, che installa i driver di stampa principali appropriati.
Tuttavia, Microsoft rilascia periodicamente le versioni aggiornate dei driver di stampa principali e alcuni produttori potrebbero fornire pacchetti driver che richiedono funzionalità disponibili solo nelle versioni aggiornate. In questa sezione vengono descritti i passaggi per l'installazione con le versioni del driver di stampa di base necessarie.
Pacchetti
In Windows Vista e Windows Server 2008, il sistema operativo considera tutti i pacchetti driver di stampa come oggetti univoci. Il sistema operativo archivia i file di ogni pacchetto driver in una cartella separata nell'archivio driver di Windows. Il programma di installazione della stampante Windows configura il pacchetto driver in modo che funzioni indipendentemente dagli altri pacchetti driver e ogni pacchetto driver viene gestito separatamente dal sistema operativo.
Windows archivia ogni pacchetto driver come unità completa e, durante il punto e la stampa, l'intero pacchetto driver viene scaricato dal server di stampa in un client e installato. Un driver compatibile con il pacchetto è compatibile con la gestione dei pacchetti driver come oggetti indipendenti. I driver di stampa in grado di supportare i pacchetti includono voci nei file INF per abilitare le operazioni di puntamento e stampa anche se i pacchetti hanno dipendenze del driver di stampa da file esterni al pacchetto.
Aggiornamenti in Windows Vista
Per supportare pacchetti driver indipendenti e consentire ai produttori hardware di sfruttare i componenti principali del driver, Windows Vista (e versioni successive) consente a un driver compatibile con i pacchetti di registrare una dipendenza da un pacchetto driver principale. Microsoft fornisce un solo pacchetto driver core per le stampanti in Windows Vista. Il pacchetto è descritto dal file di informazioni sul driver Ntprint.inf. Quasi tutti i driver di stampa forniti dal produttore, inclusi i driver in grado di riconoscimento dei pacchetti, dipendono da questo pacchetto driver principale.
Periodicamente, Microsoft rilascia versioni aggiornate di questo pacchetto di driver di base. Ad esempio, Service Pack 1 per Windows Vista include una versione aggiornata del pacchetto driver principale. Alcuni produttori potrebbero scoprire che devono sfruttare questi aggiornamenti e che i driver non possono più basarsi sulla versione del pacchetto driver principale contenuto nella versione iniziale di Windows Vista.
Questa sezione illustra come costruire un driver compatibile con i pacchetti con dipendenze dai file di driver principali aggiornati e come assicurarsi che il pacchetto driver core aggiornato venga installato quando viene installato il driver compatibile con i pacchetti fornito dal produttore.
Vengono trattati i seguenti argomenti:
Creazione di un driver compatibile con i pacchetti con driver core aggiornati
Aggiornamento dei file dei driver di base per i driver non in grado di tenere conto dei pacchetti
Creazione di un singolo pacchetto driver per Windows XP e Windows Vista