Architettura di Servizi di stampa e digitalizzazione
Si applica a: Windows Server 2012
In questo articolo viene fornita una panoramica della versione 4 (v4) stampa modello di driver e i tipi specifici di driver v4 noto comedriver di classe stampaemodello di driver specifici.Windows Server 2012supporta sia versione 3 (v3) e modelli di driver di stampa v4. Inoltre, la stampante diversa condivisione dei tipi supportati daWindows Server 2012è coperto.
Panoramica del driver della stampante
Alla base delWindows Server 2012esperienza di stampa è un nuovo modello di driver noto come modello di driver di stampa v4. Il modello di driver v4 include modifiche di condivisione noti come avanzata Point and Print, eliminando la necessità di installare i driver su più piattaforme ed eliminando lo scenario in un Server di stampa è un punto di distribuzione del driver della stampante.
Driver della stampante v4
Il modello di driver di stampa v4 fornisce un'esperienza di gestione semplice e flessibile. I driver di stampa v4 possono essere distribuiti tramite Windows Update o Windows Software Update Services (WSUS), ma non vengono distribuiti per stampare i client dal server di stampa.
Alcuni dei vantaggi dei driver v4 sono:
La condivisione della stampante non richiede l'installazione dei driver specifico che corrispondono all'architettura client
File dei driver vengono isolati una da altra, impedire conflitti di nomi di file di driver
Un singolo driver può supportare una o più dispositivi
I driver sono in genere inferiori a quelle della versione 3 e tempi di installazione sono più veloci rispetto a driver comparabili versione 3
Gli amministratori possono distribuire l'interfaccia utente della stampante separatamente dal driver della stampante
Driver di classe stampa
Utilizzando il modello di driver v4, IHV possono forniredriver di classe stampache supportano funzionalità comuni a un'ampia gamma di dispositivi che utilizzano il linguaggio di descrizione della stampante stessa, ad esempio PCL PS o XPS. I driver di stampa inclusi conWindows Server 2012sono i driver di classe stampa e avrà sempre il testo "driver di classe" al nome visualizzato.
Inoltre, i driver di classe stampa offrono i vantaggi seguenti:
Pacchetti driver sono più piccoli e file del driver della stampante sono meno probabile che causano problemi di stabilità
Gli amministratori dispongono di un numero inferiore di driver per gestire
Driver di classe possono supportare i dispositivi futuri che non sono stati rilasciati ancora
Modello di driver specifici
È possibile ottenere i driver v4 specifico modello direttamente dal sito web del produttore della stampante o da Windows Update.
Driver della stampante v3
Prima diWindows Server 2012il modello di driver della stampante Windows è rimasti invariato relativamente dall'introduzione di driver v3 in Windows 2000. Modello v3 si basa soprattutto su OEM per ottenere driver personalizzati per ogni dispositivo specifico garantire che è possono accedere alle funzionalità specifiche di ogni periferica di stampa nelle applicazioni Windows. Gestione di un'infrastruttura di stampa utilizzando il modello di driver v3 richiede all'amministratore di gestire un numero elevato di driver e per gestire i driver nel computer client e server, comportando la necessità di gestire i driver di stampa sia a 32 e 64 bit per il supporto di architetture sia di questi client e server.
Modifiche al modello di driver della stampante
Microsoft collabora con fornitori di hardware indipendenti (IHV) per ottenere i driver della stampante per ogni versione di Windows.Windows 7include 2100 driver con il sistema operativo di stampa e diverse migliaia ulteriori driver della stampante sono disponibili in Windows Update. Ogni driver prodotti da IHV, marchio e personalizzati per offrire i migliori risultati possibili.
I driver di stampa sono sempre comprende gran parte dei file inclusi in Windows, anche se l'utente si connette a mai o utilizza una stampante. In Windows Vista, i driver di stampa hanno rappresentato circa 1 GB di file di Windows installata totale; inWindows 7questo è stato ridotto a 538MB o circa 60% dei file del driver generale per Windows installati.
I driver di stampa occupano molto spazio su disco perché i driver della stampante in Windows sono tradizionalmente modello specifici. Ogni dispositivo è associato a un singolo driver e i driver non sono alcuna possibilità di supportare i dispositivi che verranno pubblicati in futuro. Inoltre, i driver disponibili per ogni dispositivo perdano rilevanza nel tempo come nuovi dispositivi immettere sul mercato. Sebbene possano esistere una condivisione di codice tra alcuni dispositivi, le piccole variazioni tra dispositivi richiedono in genere che ogni dispositivo ha un proprio file di dati o una DLL per descrivere con precisione tutti gli attributi del dispositivo.
DLL sono il più grande percentuale dei file del driver. DLL includono non solo il codice per attività quali rendering PDL o interfaccia utente personalizzata, anche contengono stringhe localizzate e risorse che supportano l'interfaccia utente delle immagini. File di configurazione di Windows, tra cui GPD (Generic Printer Description) e file PPD (PostScript Printer Description) sono il gruppo successivo più grande. Questi file descrivono le funzionalità e le opzioni supportate dal dispositivo, e in alcuni casi, la modalità di rendering PDL per il dispositivo. La suddivisione completa è descritto nella tabella seguente.
Tipo di file |
Dimensione (KB) |
---|---|
DLL |
342,711.38 |
File di configurazione di Windows |
88,148.78 |
File di dati |
52,389.66 |
Profili di colore |
30,228.26 |
XML |
18,228.42 |
File di installazione |
4,581.20 |
Cataloghi di sicurezza |
1,828.67 |
Fonts |
102.23 |
File della Guida |
14.05 |
Totale complessivo |
538,232.67 |
Riduzione delle dimensioni di driver
Per ridurre le dimensioni dell'immagine del sistema operativo e aumentare la pertinenza a lungo termine i driver forniti conWindows 8era necessario modificare il paradigma. Molte stampanti utilizzano formati comuni, noti come PDL (pagina Descrizione lingue) come PCL, PostScript o XPS. Mentre ogni dispositivo deve ottenere un PDL riconoscere, comuni di PDL introduce un'opportunità per ridurre il numero di driver generale. Invece di concentrarsi sulla fornitura di driver specifici del modello che forniscono tutte le funzionalità disponibili nel dispositivo, il driver della stampante inWindows 8concentrarsi sulla fornitura di driver di classe stampa che supportano solo le funzionalità comuni a un'ampia gamma di dispositivi che utilizzano lo stesso PDL. In questo modo, gran parte del codice necessario per supportare i dispositivi esistenti può essere eliminata, mentre allo stesso tempo fornendo una linea di base per nuove stampanti alla destinazione. Nuove stampanti possono specificare il supporto per un driver di classe stampa utilizzando un identificatore noto come unID compatibili. Il risultato finale è un numero inferiore di dimensioni ridotte driver destinata a più dispositivi e meno problemi agli utenti di Windows.
Il risultato è illustrato nelle figure seguenti. Mentre la v3 stampa driver inclusi inWindows 7potrebbe fornire una personalizzazione (caselle blu) nella maggior parte dei livelli del modello di driver, driver di classe stampa sono intenzionalmente limitato alla fornitura di solo codice critico, rendering PDL. Windows fornisce il resto delle funzionalità di utilizzo dei moduli comuni e i file di dati forniti dal produttore dell'hardware.
Figura 1: modello di Driver di stampa v3 con Rendering GDI
Figura 2: Modello di driver di classe Print (v4)
Isolamento dei driver
Introdotto inizialmente inWindows 7eWindows Server 2008 R2la funzionalità di isolamento del Driver di stampa di Windows rimosso un driver di tipo isolato dal processo di spooler di stampa e caricati in ciò che è noto come sandbox condiviso con altri driver isolato o sandbox completamente isolata eseguire completamente isolata dallo spooler di stampa e qualsiasi altro driver. Se un driver di tipo isolato potrebbe verificarsi un errore o in caso contrario imprevista terminare o arresto anomalo, questa condizione riguarda solo il processo di spooler di stampa e le altre stampanti e driver che sono stati caricati. Tutti i driver scritti perWindows 7erano necessarie per supportare l'isolamento dei driver, tuttavia, i driver rilasciati prima diWindows 7non ha un attributo di isolamento di driver a cui è collegato.
Come nel caso diWindows 7eWindows Server 2008 R2i driver vengono isolatiWindows Server 2012negli scenari seguenti:
Il file INF del driver con la parola chiaveDriverIsolationche indica supporta l'isolamento del driver.
DriverIsolation = 2indica che il driver supporta l'isolamento del driver. L'impostazioneDriverIsolation = 0indica che il driver non supporta l'isolamento del driver.
In particolare, l'amministratore consente isolamento dei driver per un driver specifico
Questa operazione può essere eseguita utilizzando la console di gestione stampa. Espandereserver di stampaespandere il nome del server di stampa, selezionaredriveril nome del driver e scegliereimpostare isolamento dei Driver.
L'amministratore può configurare il driver per utilizzare una delle seguenti impostazioni:
Condivisa
Eseguire il driver in un processo che viene condivisa con altri driver della stampante, ma è separato dal processo di spooler.
Isolata
Eseguire il driver in un processo separato dal processo di spooler e non viene condivisa con altri driver della stampante.
Nessuno
Eseguire il driver nel processo di spooler.
In particolare, l'amministratore consente un criterio di gruppo che controlla il comportamento di isolamento del driver.
È il nome del criterio di gruppo: Computer configurazione Templates\Printers\sostituzione stampa compatibilità l'esecuzione di driver segnalati dal driver di stampae funziona come segue:
Se l'impostazione di criteri è abilitata, lo spooler di stampa consente di isolare tutti i driver della stampante non esplicitamente rifiutare esplicitamente isolamento del Driver.
Se l'impostazione del criterio è disabilitato o non configurata, lo spooler di stampa utilizza l'isolamento del Driver indicato per l'impostazione diDriverIsolation(parola chiave) nel file INF.
Per impostazione predefinita, se il file INF che installa un driver della stampante non indica che il driver supporta l'isolamento dei driver, il programma di installazione della stampante classe configura il driver per l'esecuzione del processo di spooler. Tuttavia, se il file INF indica che il driver supporta l'isolamento dei driver, il programma di installazione configura il driver per l'esecuzione in un processo isolato. Un amministratore può eseguire l'override di queste impostazioni di configurazione e specificare, per ogni driver, se si desidera eseguire il driver nel processo di spooler o in un processo isolato.
In teoria, un driver della stampante è in grado di eseguire in modalità condivisa. Ovvero, viene eseguito in un processo isolato condiviso con altri driver di stampante ma separato dal processo di spooler. Un driver potrebbe essere necessario eseguire in modalità isolata se possa essere eseguita in un processo distinto dal processo di spooler, ma ha difficoltà a condividere il processo con altri driver. Ad esempio, un driver progettato male può avere nomi di file in conflitto con quelli dei relativi driver o di diverse versioni dello stesso driver o il driver di frequente di errore o disporre di una perdita di memoria che interferisce con il funzionamento di altri driver che vengono eseguiti nello stesso processo.
Per supportare la risoluzione dei problemi, l'amministratore di dominio può disabilitare la funzionalità di isolamento del driver in un computer nel dominio o l'amministratore può forzare tutti i driver della stampante nel computer per l'esecuzione in modalità isolata. In modalità isolata, ogni driver deve essere eseguito un processo distinto da parte dello spooler e di altri driver di stampante.
Nota
Se il file INF del driver del file in modo esplicito gli statiDriverIsolation = 0quindi l'amministratore non può forzare l'isolamento del driver.
Se l'isolamento del driver è disattivata da criteri di gruppo, l'isolamento è disattivata per tutti i driver della stampante. Il nome dei criteri di gruppo è Templates\Printers\ configurazione Computereseguiti i driver di stampa in isolamento.
Se si attiva o non si configura questa impostazione, lo spooler di stampa esegue i driver di stampa in un processo isolato per impostazione predefinita.
Se si disabilita questa impostazione, lo spooler di stampa esegue i driver di stampa nel processo di spooler di stampa.
Nel grafico seguente viene illustrata una mappa di decisione per la scelta della modalità di isolamento del driver:
Isolamento delle applicazioni
Isolamento delle applicazioni consente di isolare un driver di stampa di un'applicazione in modo che se si blocca un driver di stampa, non a causa dell'applicazione. Questa funzionalità si estende una funzionalità di Windows 7 esistente (SplWoW64) per coprire tutti gli scenari di stampa nellaWindows Server 2012eWindows 8. Le applicazioni che supportano l'isolamento sono più stabili, poiché l'applicazione è separato dal driver di stampa utilizzando un livello "isolamento del processo". Tutte le DLL del driver vengono caricate e ospitate in un processo separato, isolamento dell'applicazione da arresti anomali del sistema del driver di stampa
Splwow64 è un processo a 64 bit che ospita i driver di stampa per conto di applicazioni a 32 bit. Queste applicazioni sono in grado di chiamare le funzioni di stampa standard e agire senza alcuna conoscenza di Splwow64. Dietro le quinte, le chiamate sono thunked avanti e indietro tra l'applicazione client e Splwow64. Un effetto collaterale di questa soluzione è che queste applicazioni risultano isolate dal driver di stampa arresti anomali del sistema.
InWindows Server 2012eWindows 8con i criteri di gruppo abilitato, Splwow64 ospita le DLL dei driver per tutte le applicazioni che supportano questa funzionalità.
Isolamento delle applicazioni è controllato dall'impostazione di criteri di gruppo seguente:
Computer Configuration/Administrative modelli e in stampanti/isolare i driver di stampa da applicazioni
Ilisolare i driver di stampa da applicazioniimpostazione ha la seguente descrizione:
Determina se i componenti di driver di stampa sono isolati dalle applicazioni anziché caricarli in genere nelle applicazioni. Isolare i driver di stampa notevolmente riduce il rischio di un errore di driver di stampa, provocando un arresto anomalo dell'applicazione.
Non tutte le applicazioni supportano l'isolamento del driver. Per impostazione predefinita, Microsoft Excel 2007, Excel 2010, Word 2007, Word 2010 e alcune altre applicazioni sono configurati per supportarla. Altre applicazioni potrebbero essere in grado di isolare i driver di stampa, a seconda del fatto che siano configurati per esso.
Se si attiva o non si configura questa impostazione di criteri, le applicazioni che sono configurate per supportare l'isolamento dei driver saranno isolate.
Se si disabilita questa impostazione, i driver di stampa verranno caricati all'interno di tutti i processi di applicazione associata.
Architettura e progettazione del modello di driver V4
Ultimi dieci anni hai visto l'evoluzione del modello di driver v3 dalla descrizione della stampante generico (GPD) / Descrizione stampante PostScript (PPD)-solo la configurazione e il rendering in XPSDrv, configurazione automatica e sostituzione completa dell'interfaccia utente. Queste modifiche supportate le esigenze dei clienti e partner, ma anche aggiungere complessità e overhead di gestione. Di seguito sono riportati alcuni, ma non tutte le difficoltà associate al modello di driver v3:
I driver della stampante sono una causa principale degli arresti anomali e dei blocchi in Microsoft Office.
Gli amministratori impiegano molto tempo per la gestione degli aggiornamenti di driver di stampa e consolidare le code di stampa e gli utenti finali hanno difficoltà con driver tra architetture diverse.
Per attenuare questi problemi, molti partner hanno tentato driver universale o una classe, ma il modello di driver v3 fallisce in alcuni scenari chiave che consentono l'esito positivo di partner.
Il modello di driver di stampante v4 migliora la qualità dell'esperienza del dispositivo per tutti gli utenti attenuazione dei problemi noti nel modello di driver v3 e lo sviluppo di punti di estendibilità più facile da implementare. Mentre i driver di stampa v4 continuano a utilizzare GPDs, dei file, Bidi e la configurazione automatica di tipo generico descrittore Language GDL, alcuni dei livelli disponibili in passato sono stati rimossi o sostituiti.
Un nuovo aspetto del modello di driver di stampa v4 è l'obiettivo di fornire driver di classe stampa. Questi driver di stampa v4 speciale, che implementano solo funzionalità comuni in una classe ampia di dispositivi, forniti con Windows e sono contrassegnati come generici. Di conseguenza, Windows consente di sostituire automaticamente il driver con un'opzione migliore da Windows Update, fornendo all'utente finale con una migliore esperienza non appena è disponibile.
Progettazione di driver v4
Di seguito sono state considerazioni di progettazione per il nuovo modello v4:
Applicazioni Windows Store
Esperienza di Windows nuovi e i nuovi modelli di applicazione Windows Store introducono nuova progettazione prendere in considerazione il contesto di sicurezza e il comportamento dell'interfaccia utente. I driver di stampa v4 sono molto importanti nell'interfaccia utente di Windows con una stretta integrazione perfetta comportamento e variegato.
Windows su ARM
Windows in esecuzione su un processore ARM modifica il paradigma per quanto riguarda i comportamenti di utilizzo e il driver dell'alimentazione. Il modello di driver di stampa v4 supporta stampanti su ARM con driver di classe stampa consentendo comunque sperimentato dagli utenti finali grazie a un modello di sviluppo dell'interfaccia utente separato. Non esiste alcun supporto dei driver per Windows su ARM v3.
Facilità di sviluppo di Driver
Il modello di driver v4 supporta gli investimenti esistenti in v3 e architetture XPSDrv, rendendo più semplice sviluppare e testare i driver. Il modello di driver v4 supporta lo sviluppo di driver in Visual Studio e supporta una serie di modelli che semplificano i driver compilare. I driver di stampa v4 includono anche il supporto per la creazione dell'interfaccia utente personalizzata come una semplice applicazione Windows, consentendo agli sviluppatori di utilizzare il set di strumenti e i framework più aggiornate per mantenere aggiornate le proprie esperienze.
La condivisione della stampante
La condivisione della stampante è una proposta di valore principali di Windows Server di stampa e i driver di stampa v4 sono progettati per rendere ancora meglio la condivisione della stampante. In particolare, essi ridurre i costi di gestione, eliminare Gestione driver tra architetture diverse e supportare tutti i sistemi operativi client Windows Vista perWindows 8.
Nota
Sistemi operativi precedenti aWindows 8non supportano il modello di driver v4 ma può stampare su una coda v4 condivisa da unWindows Server 2012server di stampa tramite il punto e il Driver di compatibilità di stampa che è ospitato da qualsiasi server di stampa migliorateWindows Server 2012.
Architettura driver v4
Di seguito è una rappresentazione ad alto livello di un driver di stampa v4. Ad eccezione dei filtri per il rendering e applicazioni dell'interfaccia utente, tutto il codice è forniti da Microsoft. I driver di stampa v4 si basano sempre su file di dati e JavaScript per l'estensibilità. Le caselle blu rappresentano file esistenti che sono stati utilizzati nel modello di driver v3 e le caselle verdi rappresentano posizioni di nuovi a plug-in.
Figura 3: architettura di Driver v4
Per il rendering
Il modello di driver v4 utilizza solo l'architettura XPSDrv per supportare il rendering nel dispositivo PDL. XPS diretta di dispositivi sono necessario alcun filtro, ma tutti gli altri devono includere filtri che eseguono il rendering nel dispositivo PDL o dipendere da un driver di classe stampa esistente utilizzando la direttiva RequiredClass nel file manifesto v4.
Figura 4: Architettura di rendering
Livello di configurazione
Il modello di driver v4 supporta un livello di configurazione notevolmente semplificata. A differenza dei driver di stampa v3 dove l'interfaccia utente è stato ad accoppiamento avanzato alla configurazione, v4 stampa lo stato attivo di driver per fornire funzionalità di vincolo, PrintCapabilities e PrintTicket. Un modulo di configurazione comuni, PrintConfig.dll, incapsula la funzionalità precedentemente disponibile nel driver di base UnidrvUI e PS5UI.
Il modello di driver v4 non utilizza configurazione plug-in, in modo che la maggior parte della configurazione del dispositivo sono espresse nel file GPD o PPD. I driver di stampa v4 possono inoltre fornire un file JavaScript che supporta avanzate vincolo manipolazione, nonché PrintTicket e PrintCapabilities supportano.
I formati di file generico stampante descrizione GPD () e descrizione PPD (PostScript Printer) sono rimasti invariati con i driver di stampa v4. File GPD esistente e PPD sono compatibili.
Interfacce utente personalizzate
V4 supportano i driver di stampa personalizzata interfacce utente in desktop Windows e la nuova interfaccia utente di Windows. A causa della natura molto diversa di queste esperienze, queste interfacce utente devono essere implementate come due applicazioni diverse.
Le estensioni della stampante supportano i driver di stampa v4 sul desktop e lavorare con tutte le applicazioni esistenti. Funzionano anche in scenari con il driver Point and Print avanzato di condivisione della stampante. Previsto il supporto per tutti i sistemi operativi da Windows Vista tramiteWindows 8.
Applicazioni Windows Store per dispositivi supportano i driver di stampa v4 nella nuova interfaccia utente di Windows.
Cenni preliminari sulla condivisione della stampante
L'implementazione in stampantiWindows 8è stata aggiornata per soddisfare le esigenze degli utenti moderni e per supportare il nuovo modello di driver v4 introdotto inWindows 8.
Il modello precedente si basava su computer client tramite driver identici sia nel server specificato le diverse architetture supportate per Windows (x x86, x64 e sistemi SoC) Guida destra driver corrispondente può essere una proposta di difficile. Incompatibilità tra le versioni del driver può causare client errori di connessione e stabilire connessioni può richiedere parecchio tempo.
Lo scopo globale del nuovo modello di driver v4 sia l'implementazione di condivisione che la supporta consiste nel rendere l'utente finale ed esperienza amministrativa più semplice possibile.
Esistono diverse funzionalità che definiscono le modifiche apportate alla condivisione di stampantiWindows 8. Questi possono essere riepilogati come segue:
I client possono utilizzare avanzata e stampa per generare i processi di stampa che il server può utilizzare senza utilizzare un driver di dispositivo specifico.
Server possono incapsulare la configurazione e la funzionalità della stampante e comunicare i dati a un computer client in modo che il computer client possono utilizzare senza la necessità di un driver di dispositivo specifico.
Il server di stampa non è più un meccanismo di distribuzione del software. Versioni precedenti di Windows è fornito un meccanismo mediante il quale i client di stampa in grado di ottenere un driver dal server di stampa. Per motivi di sicurezza, compatibilità, facilità di manutenzione e l'affidabilità, questa funzionalità è stata rimossa dal punto il modello di driver v4 e migliorata e stampa. Computer client di livello inferiore sarà comunque in grado di ricevere il driver di compatibilità di stampa e punto avanzato daWindows Server 2012server per abilitare la compatibilità con v4 condivisioni di stampa. Computer client che eseguonoWindows 8sono migliorate e stampa il supporto integrato nel sistema operativo e possibile utilizzano punto standard e meccanismi di stampa per ottenere driver v3 corrispondente se l'amministratore desidera continuare a utilizzare driver meno recenti. È inoltre possibile distribuire i driver di dispositivo specifico v4 perWindows 8client, o il download da Windows Update o WSUS per fornire funzionalità aggiuntive o funzionalità, ad esempio migliorate di rendering sul lato client per la connessione al punto e condivisioni di stampa.
Architettura
Esistono tre modifiche principali per l'implementazione di condivisione inWindows Server 2012:
Avanzata e Driver di stampa di compatibilità
Windows Server 2012i server forniscono Microsoft enhanced punto e driver di compatibilità di stampa per i client che eseguono versioni precedenti di Windows e i client possono utilizzare il driver senza la necessità di eventuali aggiornamenti o modifiche al sottosistema di stampa client.
Disabilitazione della distribuzione di Driver dal Server
Windows Server 2012server non fornirà v4 driver ai client (ad eccezione di menzionati in precedenza avanzata Point and Print driver di compatibilità). I client che eseguono una versione precedente di Windows sarà comunque in grado di connettersi alle condivisioni di stampa v4 senza problemi. Server che eseguonoWindows Server 2012utilizzando i driver v3 comporterà lo stesso modo in cuiWindows Server 2008 R2funziona. Non sono state apportate modifiche a stampanti v3 inWindows Server 2012.
Stampa e avanzata
Windows 8i client devono essere in grado di connettersi aWindows Server 2012server condivisione v4 code. Questo implica la possibilità di trovare e installare un driver compatibile, la possibilità di sincronizzare le impostazioni di configurazione con quelli presenti sul server e la possibilità di stampare su una stampante condivisa con un driver v4.
Sono state apportate le modifiche necessarie per implementare queste nuove funzionalità di condivisione lo spooler sul lato client sia sul lato server e nelle sezioni seguenti di separare le modifiche di conseguenza.
Modifiche del server
Di seguito sono riportati le modifiche apportate aWindows Server 2012per la condivisione della stampante e il programma di installazione.
Driver di compatibilità
Per supportare la condivisione di driver ai sistemi operativi precedenti aWindows 8Microsoft enhanced punto e driver di compatibilità di stampa viene fornito con il sistema operativo. Microsoft enhanced punto e driver di compatibilità di stampa è un driver v3 che si interfaccia conWindows Server 2012che vengono condivise utilizzando i driver v4 e trasmette come relativo PDL XPS code di stampa. Microsoft enhanced punto e driver di compatibilità di stampa è compatibile conWindows 7e Windows Vista. Versioni di Windows precedenti a Windows Vista sono non supportate e bloccate (il server non tenta di bloccare i client basati sulla versione, ma Microsoft enhanced punto e driver di stampa compatibilità determina se sia compatibile con il client durante l'installazione).
Per impostazione predefinita, quando un client con una versione precedente di Windows interroga il driver (tramite API GetPrinterDriver) utilizzato da una stampante condivisa con un driver v4, verrà visualizzato come Microsoft enhanced Point and Print driver di compatibilità per l'architettura del processore del client, indipendentemente dal fatto che il driver effettivo in uso dal server di coda è. Di conseguenza, quando viene stabilita una connessione di Microsoft enhanced Point and Print driver di compatibilità è scaricato dal server e installati nel client.
Modello v3 rimane invariato inWindows Server 2012e la condivisione e la configurazione di una coda di stampa utilizzando un driver v3 rimane invariata indipendentemente dal fatto che se il client èWindows 8o una versione precedente di Windows.
Disabilitazione della distribuzione di Driver
Come descritto in precedenza, Microsoft enhanced punto e driver di compatibilità di stampa viene fornito ai client che eseguono una versione precedente di Windows per consentire la stampa a una coda condivisa con un driver v4.
Non esiste alcuna API effettivo utilizzato dai client esistenti per recuperare i file binari del driver dal server. Server esistenti rendono disponibile nella condivisione di \\server\print$ file dei driver e le informazioni su quali driver sono in utilizzare per una coda e quali file sono necessari vengono recuperati dai client tramite l'API GetPrinterDriverEx. I client esistenti di Windows chiamare GetPrinterDriverEx per la stampante remota per ottenere informazioni dettagliate sul driver remoto e quindi utilizzano semplicemente filesystem API per copiare i file dalla condivisione di server al client tramite SMB.
Anziché disabilitare la condivisione di stampa$ poiché è comunque necessario per la distribuzione di Microsoft enhanced Point and Print driver di compatibilità per i client legacy, GetPrinterDriverEx non fornisce informazioni sul driver in modo che i client non saranno possibile utilizzare le informazioni restituite per trovare i driver di stampa$ e sono obbligati a provare altri metodi di procurare driver.
Stampa e avanzata
Completando il modello di driver v4 è modifiche per il modello di condivisione delle stampanti. Il meccanismo di condivisione della stampante aggiornato è detta avanzata e di stampa e consente ai client di stampa stampare v4 condivisioni senza scaricare il driver di dispositivo fornito dal produttore dal server di stampa.
Quando un computer che esegueWindows 8si connette a una coda di stampa nel server, consente di verificare localmente un driver di stampa v4 che dispone di un HardwareID che rappresenta lo stesso definito PrinterDriverID il driver di stampa del server. È inoltre possibile verificare Windows Update al momento della connessione o versione successiva per un driver corrispondente in Windows Update. Se viene trovata una corrispondenza, il client scarica il driver e si connette utilizzando il rendering sul lato client (CSR). Se il driver include un'interfaccia utente personalizzata, l'interfaccia utente verrà visualizzato all'utente.
In caso contrario, il client si connette utilizzando il driver Point and Print avanzato. Se il client non dispone già questo driver, il download dal server. A questo punto, il client scarica il file di dati di configurazione dal server e li associa la coda di stampa client. Quando l'utente viene stampato, vengono forniti con uno standard Microsoft localizzato, interfaccia utente, a meno che l'utente acquisisce un'estensione della stampante o un'app Windows Store per dispositivo viene scaricato automaticamente. Il processo di stampa viene sottoposto a rendering sul client in XPS e includere le impostazioni dell'utente come un PrintTicket. Ciò viene quindi inviato al server e viene eseguito il rendering in PDL utilizzando i driver di stampa del server.
Figura 5: Diagramma di stampa tramite Web avanzata
Modifiche del client
Di seguito sono riportati le modifiche apportate aWindows 8client per la condivisione della stampante e il programma di installazione.
Acquisizione di driver e le modifiche di aggiornamento
Per raggiungere l'obiettivo della disabilitazione della distribuzione di driver daWindows Server 2012server di stampa e per fornire un'esperienza di driver v4 ottimale,Windows 8client non possono utilizzare v3 legacy punto e meccanismi di stampa per ottenere un driver. Invece un nuovo meccanismo di selezione e stampa è stato implementato, sfruttando Plug and Play per l'acquisizione e installazione del driver della stampante compatibile e la manutenzione o l'aggiornamento di questi driver.
Nota
Per ulteriori informazioni su come configurare Windows Server Update Services (WSUS) per offrire i driver di stampa ai client, vederePanoramica di Windows Server Update Services.
Per ulteriori informazioni tecniche sulla condivisione stampante, vedereDettagli tecnici di condivisione della stampante.
Appendice A: Termini e definizioni
Nella tabella seguente sono definiti i termini comunemente utilizzati per servizi di stampa.
Termine |
Definizione |
---|---|
Coda di stampa |
Una periferica di stampa (fisica o virtuale) gestito da un server di stampa. Code di stampa possono o non possono essere condivisa. |
Connessione della stampante |
Una coda di stampa che funge da proxy a una coda di stampa condivise su un server di stampa. Vengono creati nei computer client come una parte fondamentale del processo di condivisione della stampante. |
Driver di compatibilità |
Microsoft enhanced compatibilità Point and Print Driver. Un driver v4 che fornisce la base generica stampa funzionalità e l'esperienza per un client connesso a una coda di stampa con un driver v4 in un server che esegueWindows Server 2012. Il driver genera XPS come relativo PDL che può essere utilizzato in modo nativo da un server che esegueWindows Server 2012e il driver utilizza v3 o v4 dati di configurazione per fornire opzioni di configurazione al client. |
V3 |
Il modello di driver della stampante utilizzato per le versioni di Windows da Windows 2000 aWindows 8. |
V4 |
Il nuovo modello di driver della stampante inWindows Server 2012eWindows 8. |
CSR |
Rendering sul lato client, che indica che il rendering di un processo di stampa in PDL si verifica sul client (carico di lavoro dal server). |
SSR |
Rendering sul lato server, che indica che il rendering di un processo di stampa in PDL si verifica sul server. |
Localspl |
Provider di stampa locale che gestisce le code di stampa locale, come stampanti GUID (vedere sotto). |
Stampante della GUID |
Un oggetto stampante locale gestito da localspl che fornisce l'archivio di backup per una connessione di stampa utilizzata da CSR per la memorizzazione nella cache, la stampa rendering di sul lato client, non in linea e altro. Stampante GUID viene creata come una parte fondamentale di stabilire una connessione e utilizza il driver acquistato durante la selezione e stampa. |
Selezione e stampa (P & P) |
Non deve per essere confuso con Plug and Play, questa viene descritta la funzionalità che consente a un computer client creare una connessione stampante a una coda di stampa remoto; sia il driver di acquisizione e l'impostazione il resto dello stato di connessione. |
PDL |
Un linguaggio di descrizione della pagina (PDL) è un linguaggio che descrive l'aspetto di una pagina stampata in un livello superiore rispetto a una bitmap di output effettivo. |