Architectuur Afdruk- en documentservices

 

Van toepassing op: Windows Server 2012

In dit artikel bevat een overzicht van de versie 4 (v4) stuurprogrammamodel en de specifieke soorten v4 stuurprogramma's genoemd afdrukkenafdrukken klasse stuurprogramma'senModel specifieke stuurprogramma's.Windows Server 2012volledig ondersteunt zowel versie 3 (v3) en v4 stuurprogramma modellen afdrukken. Bovendien wordt ondersteund door de verschillende typen voor printerdelingWindows Server 2012valt.

Printer stuurprogramma-overzicht

In de kern van deWindows Server 2012afdrukken ervaring is een nieuw stuurprogrammamodel het model v4 printerstuurprogramma genoemd. Het model v4 stuurprogramma bevat wijzigingen in printerdeling bekend als verbeterde punt en afdrukken, hoeft u de cross-platform stuurprogramma's te installeren en verwijderen van het scenario waarbij een afdrukserver een stuurprogramma-distributiepunt is.

V4 printerstuurprogramma 's

Het model v4 printerstuurprogramma biedt een eenvoudige maar flexibel management-ervaring. V4 printerstuurprogramma's kunnen worden gedistribueerd via Windows Update of Windows Software Update Services (WSUS), maar niet om af te drukken clients vanaf de afdrukserver worden gedistribueerd.

Enkele van de voordelen van v4 stuurprogramma's zijn:

  • Printerdeling is geen tussenkomst van de installatie van specifieke stuurprogramma's die overeenkomen met de clientarchitectuur

  • Stuurprogramma's zijn van elkaar gescheiden stuurprogramma Bestandsnaamconflicten voorkomen

  • Één stuurprogramma ondersteunt een of meerdere apparaten

  • Stuurprogramma's zijn kleiner dan versie 3 stuurprogramma's en installatie tijden zijn sneller dan vergelijkbare versie 3 stuurprogramma 's

  • Beheerders kunnen de gebruikersinterface van printer onafhankelijk van het printerstuurprogramma implementeren

Printerstuurprogramma's van de klasse

Met behulp van het model v4 stuurprogramma IHV kunnen biedenafdrukken klasse stuurprogramma'sdie functies die gemeenschappelijk zijn voor een uitgebreid scala aan apparaten die gebruikmaken van dezelfde printer beschrijving taal, zoals PCL, PS of XPS ondersteunen. De printerstuurprogramma's opgenomen metWindows Server 2012afdrukken klasse stuurprogramma's en wordt de tekst 'klassestuurprogramma' altijd zijn in de weergavenaam.

Klasse-printerstuurprogramma's bieden ook de volgende voordelen:

  • Pakketten met stuurprogramma's zijn kleiner en printerstuurprogrammabestanden minder waarschijnlijk stabiliteitsproblemen veroorzaken

  • Beheerders hebben minder stuurprogramma's beheren

  • Klasse stuurprogramma's kunnen ondersteuning voor toekomstige apparaten die nog niet is uitgebracht

Model specifieke stuurprogramma 's

U kunt model specifieke v4 stuurprogramma's ophalen rechtstreeks vanaf de website van de fabrikant van de printer of Windows Update.

V3 printerstuurprogramma 's

Voorafgaand aanWindows Server 2012Windows printer driver model had ongewijzigd relatief sinds de introductie van v3 stuurprogramma's in Windows 2000. Het model v3 is sterk afhankelijk van OEM's voor de productie van aangepaste stuurprogramma's voor elke specifieke apparaat om ervoor te zorgen dat specifieke functies van alle printers apparaten kunnen worden geopend door Windows-toepassingen. Een afdrukken infrastructuurbeheer met behulp van het model v3 stuurprogramma vereist dat de beheerder voor het beheren van een groot aantal stuurprogramma's en stuurprogramma's op de client-computers als servers, waardoor de noodzaak voor het beheren van 32-bits en 64-bits printerstuurprogramma's ter ondersteuning van zowel van deze client en server architecturen beheren.

Wijzigingen in het model printer stuurprogramma

Microsoft werkt nauw samen met onafhankelijke hardware hardwareleveranciers verkrijgen printerstuurprogramma's voor elke versie van Windows.Windows 7bevat 2100 printerstuurprogramma's met het besturingssysteem en verschillende duizenden meer printerstuurprogramma's zijn beschikbaar op Windows Update. Elke stuurprogramma is wordt geproduceerd door de IHV en het merk en ervaring optimaal aanpassen.

Printerstuurprogramma's zijn in het verleden bestaat uit een groot deel van de bestanden in Windows, zelfs als de gebruiker nooit maakt verbinding met of een printer gebruikt. In Windows Vista verwerkt printerstuurprogramma's ongeveer 1 GB van het totale aantal bestanden van Windows is geïnstalleerd; inWindows 7dit is gereduceerd tot 538MB of ongeveer 60% van de algemene stuurprogramma's voor Windows is geïnstalleerd.

Printerstuurprogramma's in beslag nemen veel schijfruimte omdat de stuurprogramma's in Windows historisch model zijn specifieke. Elk apparaat is gekoppeld aan een afzonderlijke stuurprogramma en deze stuurprogramma's zijn niet in staat voor de ondersteuning van apparaten die in de toekomst zal worden vrijgegeven. De stuurprogramma's die beschikbaar voor elk apparaat zijn worden relevantie verliest gedurende een periode als nieuwe apparaten Voer de markt. Hoewel er mogelijk hoeveelheid gedeelde code tussen sommige apparaten, vereisen kleine verschillen tussen apparaten in het algemeen dat elk apparaat heeft een eigen gegevensbestanden of dll-bestanden om te beschrijven nauwkeurig elk kenmerk van het apparaat.

Het grootste deel van de stuurprogramma's zijn. DLL-bestanden zijn niet alleen de code voor taken zoals PDL rendering of aangepaste gebruikersinterface, ze ook de gelokaliseerde tekenreeksen bevatten en bronnen die die UI ondersteunen afbeelding. Windows-configuratiebestanden, met inbegrip van GPD (algemene Printer Description) en PPD (PostScript Printer Description)-bestanden zijn de volgende grootste groep. Deze bestanden beschrijven de functies en opties voor een printer ondersteunt, en in sommige gevallen kan het genereren van PDL voor het apparaat. De volledige uitsplitsing wordt beschreven in de onderstaande tabel.

Type bestand

Grootte (KB)

DLL-BESTAND

342,711.38

Windows-configuratiebestanden

88,148.78

Gegevensbestanden

52,389.66

Kleurprofielen

30,228.26

XML

18,228.42

Setup-bestanden

4,581.20

Beveiliging catalogussen

1,828.67

Lettertypen

102.23

Help-bestanden

14.05

Eindtotaal

538,232.67

Stuurprogramma verkleinen

Verminder de grootte van de afbeelding van het besturingssysteem en de lange termijn relevantie van de stuurprogramma's die worden geleverd met vergrotenWindows 8moest de paradigm wijzigen. Veel printers verbruiken algemene indelingen PDLs (Page Description Languages) zoals PCL, PostScript- of XPS genoemd. Tijdens elk apparaat u een PDL wordt begrepen moet, worden de gemeenschappelijkheid van PDLs geen mogelijkheid om het aantal algemene stuurprogramma's te beperken. In plaats van gericht op de specifieke stuurprogramma's voor een model voor elke functie beschikbaar op het apparaat, printerstuurprogramma's inWindows 8richten op het aanbieden afdrukken klasse-stuurprogramma's die alleen functies die gemeenschappelijk zijn voor een uitgebreid scala aan apparaten die gebruikmaken van dezelfde PDL ondersteunen. Op deze manier kan veel van de code die nodig zijn voor bestaande apparaten worden opgeheven, terwijl tegelijkertijd bieden een basislijn voor nieuwe printers in doel. Nieuwe printers kunnen opgeven ondersteuning voor een afdrukken klassestuurprogramma met een id, beter bekend als eencompatibele ID. Het resultaat is minder, kleinere stuurprogramma's zijn gericht meer apparaten en minder problemen voor Windows-gebruikers.

Het resultaat wordt weergegeven in de volgende diagrammen. Dat de v3 printerstuurprogramma's zijn opgenomen inWindows 7kan aanpassing (blauwe vakken) opgeven in de meeste lagen van het stuurprogrammamodel afdrukken klasse stuurprogramma's zijn opzet beperkt tot alleen kritieke code bieden — PDL rendering. Windows biedt de rest van de algemene modules en gegevensbestanden geleverd door de hardwareleverancier van de-functionaliteit.

v3 print driver model with GDI rendering

Afbeelding 1: v3 printerstuurprogramma Model met GDI Rendering

Figure 2: Print Class Driver (v4) Model

Afbeelding 2: Model stuurprogramma voor printerklasse (v4)

Stuurprogramma isolatie

Geïntroduceerd inWindows 7enWindows Server 2008 R2de functie Windows afdrukken stuurprogramma isolatie een geïsoleerd stuurprogramma van het proces afdrukspooler verwijderd en geladen in wat bekend is als een gedeelde sandbox met andere geïsoleerd stuurprogramma's of een volledig geïsoleerd sandbox volledig geïsoleerd uitvoeren vanaf de afdrukspooler en andere stuurprogramma's. Als een geïsoleerd stuurprogramma zou een fout optreden of anders onverwacht beëindigd of crash, dit probleem kan niet van invloed op het proces afdrukspooler en de andere printers en stuurprogramma's die zijn geladen. Alle stuurprogramma's die zijn geschreven voorWindows 7zijn vereist voor de ondersteuning van stuurprogramma-isolatie echter stuurprogramma's uitgebracht voorafgaand aanWindows 7heeft geen een stuurprogramma isolatie kenmerk is gekoppeld.

Als het geval vanWindows 7enWindows Server 2008 R2stuurprogramma's zijn geïsoleerd inWindows Server 2012in de volgende scenario's:

  • Het stuurprogramma INF heeft het sleutelwoordDriverIsolationdie aangeeft dat het stuurprogramma isolatie ondersteunt.

    DriverIsolation = 2geeft aan dat het stuurprogramma isolatie stuurprogramma ondersteunt. Instellen vanDriverIsolation = 0geeft aan dat het stuurprogramma ondersteunt geen isolatie stuurprogramma.

  • De beheerder kan specifiek stuurprogramma isolatie voor een bepaald stuurprogramma

    U kunt dit doen met behulp van de beheerconsole van afdrukken. VouwServers afdrukkenvouw de naam van uw afdrukserver, selecteerstuurprogramma'smet de rechtermuisknop op de naam van het stuurprogramma en selecteeringesteld stuurprogramma isolatie.

    De beheerder kan het stuurprogramma een van de volgende instellingen te configureren:

    • Gedeeld

      Het stuurprogramma in een proces dat wordt gedeeld met andere printerstuurprogramma's, maar is gescheiden van het proces spooler uitgevoerd.

    • Geïsoleerd

      Het stuurprogramma in een proces dat los van het proces spooler is en niet gedeeld met andere printerstuurprogramma's worden uitgevoerd.

    • Geen

      Het stuurprogramma in het proces spooler uitgevoerd.

  • De beheerder kan specifiek groepsbeleid die de werking van de isolatie stuurprogramma.

    De naam van de Groepsbeleid is: Computer Configuration\Policies\Administrative Templates\Printers\overschrijven afdrukken stuurprogramma compatibiliteitsinstelling voor uitvoering, zoals gemeld door het stuurprogrammaen werkt als volgt:

    • Als de beleidsinstelling is ingeschakeld, worden alle printerstuurprogramma's die expliciet niet niet aan stuurprogramma isolatie deelnemen door de afdrukspooler geïsoleerd.

    • Als de beleidsinstelling is uitgeschakeld of niet is geconfigureerd, de afdrukspooler maakt gebruik van de stuurprogramma isolatie instellen aangegeven door deDriverIsolation-sleutelwoord in het INF-bestand.

Standaard als het INF-bestand dat een printerstuurprogramma installeert niet betekent dat het stuurprogramma isolatie stuurprogramma ondersteunt, het installatieprogramma van de klasse printer configureert u het stuurprogramma in het proces spooler uit te voeren. Als het INF-bestand wordt aangegeven of het stuurprogramma isolatie stuurprogramma ondersteunt, configureert het installatieprogramma van het stuurprogramma om uit te voeren in een geïsoleerd proces. Een beheerder kan deze configuratie-instellingen negeren en opgeven, voor elk stuurprogramma of het stuurprogramma uitvoeren in het proces spooler of in een geïsoleerd proces.

Een printerstuurprogramma is in het ideale kunt uitvoeren in de gedeelde modus. Wordt uitgevoerd in een geïsoleerd proces gedeeld met andere printerstuurprogramma's maar los van het proces spooler. Een stuurprogramma moet in de geïsoleerde modus wordt uitgevoerd als deze kan worden uitgevoerd in een apart proces van het proces spooler, maar het proces delen met andere stuurprogramma's problemen heeft. Bijvoorbeeld, een slecht geschreven stuurprogramma mogelijk bestandsnamen die een conflict met die van het bijbehorende stuurprogramma's of van verschillende versies van hetzelfde stuurprogramma veroorzaken of het stuurprogramma mogelijk vaak fault of hebben een geheugenlek die een conflict veroorzaakt met de werking van andere stuurprogramma's die in hetzelfde proces worden uitgevoerd.

Voor het oplossen van de domeinbeheerder de functie stuurprogramma isolatie op een computer in het domein kunt uitschakelen of de beheerder kan afdwingen dat alle van de printerstuurprogramma's op de computer worden uitgevoerd in de geïsoleerde modus. In de geïsoleerde modus moet elk stuurprogramma in een afzonderlijke uit de spooler en uit de andere printerstuurprogramma proces uitgevoerd.

Notitie

Als het stuurprogramma INF expliciet statussenDriverIsolation = 0en vervolgens de beheerder kan niet isolatie stuurprogramma afdwingen.

Als stuurprogramma isolatie is uitgeschakeld door het Groepsbeleid, wordt de isolatie is uitgeschakeld voor alle printerstuurprogramma's. De naam van de Groepsbeleid is Computer Configuration\Policies\Administrative Templates\Printers\printerstuurprogramma's worden in de isolatie.

  • Als u inschakelen of deze instelling niet is geconfigureerd, de afdrukspooler printerstuurprogramma's standaard uitgevoerd in een geïsoleerd proces.

  • Als u deze instelling uitschakelt, voert de afdrukspooler printerstuurprogramma's in het proces afdrukspooler.

De volgende grafiek wordt een overzicht van de beschikking voor het kiezen van de isolatie stuurprogramma modus:

Printer driver isolation decision tree

Isolatie van toepassingen

Isoleren geïsoleerd van de toepassing in een printerstuurprogramma zodat als een printerstuurprogramma vastloopt, de toepassing niet loopt vast. Deze functie breidt een bestaande Windows 7-functie (SplWoW64) om aan te schaffen om alle afdrukken scenario'sWindows Server 2012enWindows 8. Toepassingen die ondersteuning bieden voor isolatie zijn stabieler omdat de toepassing is gescheiden van het stuurprogramma met behulp van een laag "verwerken isolatie". Alle van de dll stuurprogramma's zijn geladen en worden gehost in een afzonderlijk proces, de toepassing van printerstuurprogramma crashes isoleren

Splwow64 is een 64-bits proces dat als host fungeert voor printerstuurprogramma's namens de 32-bits toepassingen. Deze toepassingen kunnen standaard afdrukken functies aanroepen en zonder dat u kennis van Splwow64 handelen. De achtergrond de oproepen en weer thunked tussen de clienttoepassing en Splwow64.  Een effect zijde van deze oplossing is dat deze toepassingen geïsoleerd van printerstuurprogramma gecrasht.

InWindows Server 2012enWindows 8met het groepsbeleid is ingeschakeld, Splwow64 fungeert als host voor het stuurprogramma DLL-bestanden voor alle toepassingen die deze functie ondersteunen.

Isolatie van toepassingen wordt bepaald door de volgende Groepsbeleid in te stellen:

Computer Configuration/Beheersjablonen/Printers/printerstuurprogramma's van toepassingen isoleren

Deprinterstuurprogramma's van toepassingen isolereninstelling heeft de beschrijving van de volgende:

Bepaalt of printerstuurprogramma onderdelen zijn afgeschermd van toepassingen in plaats van deze normaal gesproken in toepassingen worden geladen. Printerstuurprogramma's aanzienlijk isoleren vermindert het risico van een printerstuurprogramma storing veroorzaakt door een toepassing is vastgelopen.

Niet alle toepassingen ondersteund stuurprogramma isolatie. Microsoft Excel 2007, Excel 2010, Word 2007, Word 2010 en bepaalde andere toepassingen zijn standaard geconfigureerd om deze te ondersteunen. Andere toepassingen mogelijk ook geschikt is voor printerstuurprogramma's, afhankelijk van of ze zijn geconfigureerd voor het opsporen.

Als u inschakelen of deze instelling niet is geconfigureerd, zullen toepassingen die zijn geconfigureerd voor ondersteuning van stuurprogramma isolatie geïsoleerd zijn.

Als u deze instelling is uitgeschakeld worden, printerstuurprogramma's binnen alle processen van de bijbehorende toepassingen geladen.

V4 stuurprogramma modellen te ontwerpen en architectuur

De afgelopen 10 jaar hebben gezien de ontwikkeling van het model v3 stuurprogramma van algemene printer beschrijving (GPD) / PostScript printer description (PPD)-alleen configuratie en om XPSDrv, automatische configuratie en volledige UI-vervanging. Deze wijzigingen de eisen van klanten en partners ondersteund, maar ook toegevoegd complexiteit en management overhead. Hier volgen enkele, maar niet alle problemen die zijn gekoppeld aan het stuurprogramma v3 model:

  • Printerstuurprogramma's zijn de oorzaak van een top crashes en reageert niet meer in Microsoft Office.

  • Beheerders besteden veel tijd in het stuurprogramma-updates beheren en consolideren van wachtrijen en eindgebruikers te maken hebben met andere architectuur stuurprogramma's.

Om te voorkomen dat deze problemen, vele partners universal of klasse stuurprogramma's hebt geprobeerd, maar het model v3 stuurprogramma valt korte in een aantal belangrijke scenario's waarmee partner geslaagd.

Het model v4 printer stuurprogramma verbetert de kwaliteit van de apparaat-ervaring voor alle gebruikers door bekende problemen in het model v3 stuurprogramma beperkende en ontwikkelen van Uitbreidingspunten gemakkelijker te implementeren. Terwijl v4 printerstuurprogramma's gebruiken GPDs, PPD bidirectionele en op basis van een algemene Descriptor taal GDL automatische configuratie blijven, zijn een aantal lagen die in het verleden verwijderd of vervangen.

Een nieuwe aspect van het model v4 printerstuurprogramma is gericht zijn op het geven van afdrukken klasse stuurprogramma's. Deze speciale v4 printerstuurprogramma's die alleen de functionaliteit die wordt gebruikt binnen een brede klasse van apparaten implementeert, worden geleverd bij Windows en zijn gemarkeerd als algemeen. Windows kan als gevolg hiervan automatisch het stuurprogramma vervangen door een betere optie van Windows Update, bieden de eindgebruiker met een betere ervaring zodra deze beschikbaar is.

V4 stuurprogramma ontwerp

De volgende zijn overwegingen voor het nieuwe v4 model:

  • Windows Store-Apps

    Het nieuwe Windows-ervaring en de nieuwe Windows Store-app modellen nieuwe overwegingen met betrekking tot de gebruikersinterface en context introduceren. V4 printerstuurprogramma's zijn zeer belangrijk in de Windows-gebruikersinterface met diepe integratie, naadloze gedrag en uitgebreide uitbreidbaarheid.

  • Windows via ARM

    Met Windows op een ARM-processor wijzigt de paradigm met betrekking tot gebruik en het stuurprogramma gedrag van kracht. Het model v4 stuurprogramma ondersteunt printers op ARM met stuurprogramma's afdrukken klasse terwijl nog rijke eindgebruiker ervaringen dankzij een losgekoppelde UI-ontwikkeling model. Er is geen v3 stuurprogrammaondersteuning voor Windows op de ARM.

  • Gebruiksgemak stuurprogramma-ontwikkeling

    Het model v4 stuurprogramma ondersteunt bestaande investeringen in v3 en de architecturen XPSDrv tijdens het stuurprogramma's gemakkelijker te ontwikkelen en testen. Het model v4 stuurprogramma ondersteunt de stuurprogramma-ontwikkeling met Visual Studio en biedt ondersteuning voor een aantal sjablonen die stuurprogramma's gemakkelijker te bouwen. V4 printerstuurprogramma's ook ondersteuning voor het ontwikkelen van aangepaste gebruikersinterface als een eenvoudige toepassing van het Windows-ontwikkelaars de meest recente frameworks en toolsets gebruiken om hun ervaringen vers inschakelen.

  • Printerdeling

    Printerdeling is een belangrijke elk(e) Windows afdrukken servers en v4 printerstuurprogramma's zijn ontworpen voor printerdeling nog beter. In het bijzonder ze management verlagen, andere architectuur stuurprogrammabeheer elimineren en ondersteuning voor alle client-besturingssystemen van Windows Vista naarWindows 8.

    Notitie

    Oudere besturingssystemenWindows 8bieden geen ondersteuning voor het model v4 stuurprogramma maar kunt afdrukken naar een v4 wachtrij gedeeld vanaf eenWindows Server 2012afdrukserver met behulp van het uitgebreide en afdrukken compatibiliteit stuurprogramma die wordt gehost door een afdrukserver metWindows Server 2012.

V4 stuurprogramma-architectuur

Hier volgt een weergave op hoog niveau van een printerstuurprogramma v4. Met uitzondering van de rendering filters en interface-gebruikerstoepassingen wordt alle code door Microsoft wordt geleverd. V4 printerstuurprogramma's sterk afhankelijk van gegevens- en JavaScript voor uitbreidbaarheid. De vakken blauw vertegenwoordigen bestaande bestanden die zijn gebruikt in het model v3 stuurprogramma en de groene vakken weer nieuwe locaties voor de invoegtoepassing.

Figure 3:v4 Driver Architecture

Afbeelding 3: v4 stuurprogramma-architectuur

Rendering

Het model v4 stuurprogramma maakt gebruik van de architectuur van de XPSDrv ter ondersteuning van weergave in apparaat PDL. XPS directe apparaten hoeft niet alle filters, maar alle andere filters die worden weergegeven in het apparaat PDL of maken van een bestaand afdrukken klassestuurprogramma met de RequiredClass-instructie in het manifestbestand v4 ofwel moeten bevatten.

Figure 4: Rendering Architecture

Afbeelding 4: Rendering-architectuur

Configuratie van laag

Het model v4 stuurprogramma ondersteunt een eenvoudige configuratie laag. In tegenstelling tot v3 printerstuurprogramma's waar de gebruikersinterface ten zeerste aan de configuratie is gekoppeld, afdrukken v4 stuurprogramma's gericht op PrintTicket, PrintCapabilities en beperking functionaliteit. Een algemene configuratiemodule PrintConfig.dll, omsluit de functionaliteit die eerder beschikbaar in de belangrijkste UnidrvUI en PS5UI 's was.

Het model v4 stuurprogramma komt niet gebruiken voor configuratie-invoegtoepassingen zodat het merendeel van de configuratie van het apparaat worden uitgedrukt in GPD of PPD-bestanden. Printerstuurprogramma's v4 kunnen bovendien een JavaScript-bestand dat ondersteuning biedt voor beperking behandeling alsmede PrintTicket geavanceerde en PrintCapabilities ondersteuning bieden.

De bestandsindelingen algemene Printer beschrijving (GPD) en PostScript-Printer beschrijving (PPD) blijven ongewijzigd met v4 printerstuurprogramma's. Bestaande GPD en PPD zijn compatibel.

Aangepaste gebruikersinterfaces

V4 printerstuurprogramma's ondersteunen aangepaste gebruikersinterfaces in zowel Windows-desktops en in de nieuwe Windows-gebruikersinterface. Als gevolg van de heel andere aard van deze ervaringen, moeten deze UI als twee verschillende toepassingen worden geïmplementeerd.

Printer extensies ondersteuning v4 printerstuurprogramma's in het bureaublad en werken met alle bestaande toepassingen. Ze werken ook printerdeling scenario's met de verbeterde Point en Print stuurprogramma. Ondersteuning is gepland voor alle besturingssystemen van Windows Vista viaWindows 8.

Windows Store-apps voor apparaat ondersteuning v4 printerstuurprogramma's in de nieuwe Windows-gebruikersinterface.

Printer delen-overzicht

De printerdeling implementatie inWindows 8is bijgewerkt en om het nieuwe v4 stuurprogrammamodel die zijn geïntroduceerd in te voldoen aan de vereisten van moderne gebruikersWindows 8.

Het voorgaande model vertrouwd op de server en de client-computers met identieke stuurprogramma's; gegeven de verschillende architecturen voor Windows (x 86, x 64 en systemen SoC) het recht overeenkomende stuurprogramma is een moeilijk toegevoegde ophalen. Incompatibiliteit tussen versies van stuurprogramma's kunnen clients verbindingsfouten veroorzaken en verbindingen tot stand te brengen kan een aanzienlijke hoeveelheid tijd in beslag nemen.

Het algemene doel van het nieuwe v4 stuurprogrammamodel en de delen implementatie die wordt ondersteund, is de eindgebruiker en administratieve ervaring zo eenvoudig mogelijk te maken.

Er zijn verschillende functies die de wijzigingen die zijn aangebracht in printerdeling definiërenWindows 8. Deze kunnen worden samengevat als het volgende:

  • Clients kunnen verbeterde Point en Print gebruiken voor het genereren van taken die de server gebruiken kunt zonder een specifieke stuurprogramma.

  • Servers kunnen verpakken van de configuratie en de mogelijkheden van de printer en gegevens die u wilt een clientcomputer op een manier die de clientcomputers gebruiken kunnen zonder een specifieke apparaatstuurprogramma communiceren.

  • De afdrukserver is niet langer een mechanisme software distributie. Eerdere versies van Windows opgegeven een mechanisme waarmee afdrukken clients een stuurprogramma van de afdrukserver kunnen verkrijgen. Omwille van de beveiliging, compatibiliteit, eenvoudig onderhoud en betrouwbaarheid, is deze functionaliteit verwijderd uit de v4 stuurprogrammamodel en verbeterde punt en afdrukken. Clientcomputers downlevel nog wel ontvangen van het uitgebreide compatibiliteit afdrukken en punt stuurprogramma vanWindows Server 2012servers om de compatibiliteit met v4 shares afdrukken. Client-computers waaropWindows 8hebben een verbeterde Point en Print ondersteuning ingebouwd in het besturingssysteem en ze kunnen standaard punt en afdrukken regelingen gebruiken voor overeenkomende v3 stuurprogramma's als de beheerder wil blijven gebruiken oudere stuurprogramma's. Specifieke v4 stuurprogramma kunnen ook worden geïmplementeerd naarWindows 8-clients, of van Windows Update/WSUS gedownload om te voorzien van aanvullende functies of mogelijkheden, zoals client side rendering wanneer verbinding met punt verbeterde en afdrukken deelt.

Architectuur

Er zijn drie belangrijke wijzigingen in de delen implementatie inWindows Server 2012:

  1. Verbeterde punt en afdrukken compatibiliteit stuurprogramma

    Windows Server 2012servers bieden de Microsoft betere punt en het stuurprogramma van afdrukken compatibiliteit met eerdere versies van Windows-clients en deze clients kan gebruikmaken van het stuurprogramma zonder de noodzaak van updates of wijzigingen in de client-subsysteem voor afdrukken.

  2. Stuurprogramma distributie van de Server uitschakelen

    Windows Server 2012servers bieden v4 stuurprogramma's niet aan clients (met uitzondering van de hierboven genoemde verbeterde Point en Print compatibiliteit stuurprogramma). Clients met een eerdere versie van Windows zich kan nog steeds verbinding maken met v4 printerdeling zonder problemen. Servers metWindows Server 2012v3 stuurprogramma's zullen werken op dezelfde manier waaropWindows Server 2008 R2zich gedraagt. Er zijn geen wijzigingen zijn aangebracht aan v3 printerdelingWindows Server 2012.

  3. Verbeterde Point en Print

    Windows 8clients verbinding kunnen maken met moeten zichWindows Server 2012servers v4 wachtrijen delen. Dit betekent dat de mogelijkheid om te schaffen en installeer een compatibel stuurprogramma, de mogelijkheid om te synchroniseren met bestanden op de server en configuratie-instellingen en de mogelijkheid om af te drukken op een printer gedeeld met een v4-stuurprogramma.

De wijzigingen in de spooler nodig voor het implementeren van deze delen van nieuwe functies zijn aangebracht op de client en de serverzijde en de volgende secties worden de wijzigingen dienovereenkomstig scheiden.

Serverwijzigingen

Hieronder vindt u de wijzigingen inWindows Server 2012voor het delen van printers en instellingen.

  • Compatibiliteitsstuurprogramma

    Ter ondersteuning van stuurprogramma delen voor besturingssystemen voorafgaand aanWindows 8de Microsoft verbeterde punt en afdrukken compatibiliteit stuurprogramma is opgegeven met het besturingssysteem. De Microsoft verbeterde punt en afdrukken compatibiliteit stuurprogramma is een v3 aan deWindows Server 2012wachtrijen die worden gedeeld met v4 stuurprogramma's en XPS als de PDL genereert. De Microsoft verbeterde punt en afdrukken compatibiliteit stuurprogramma is compatibel metWindows 7en Windows Vista; Windows-versies voor Windows Vista worden niet ondersteund en geblokkeerd (probeert de server niet te blokkeren clients op basis van versie, maar de Microsoft verbeterde punt en afdrukken compatibiliteit stuurprogramma bepaalt of het is compatibel met de client tijdens de installatie.)

    Wanneer een client met een eerdere versie van Windows het stuurprogramma (via GetPrinterDriver-API) die wordt gebruikt door een gedeelde printer met een stuurprogramma v4 wordt weergegeven als de Microsoft Point en Print compatibiliteit stuurprogramma voor de architectuur van de processor van de client uitgebreide query's, ongeacht wat de daadwerkelijke stuurprogramma wordt gebruikt door de server is wachtrij standaard. Als gevolg hiervan wanneer een verbinding wordt gemaakt van de verbeterde Microsoft Point en Print compatibiliteit stuurprogramma is van de server gedownload en geïnstalleerd op de client.

    Het model v3 blijven ongewijzigd inWindows Server 2012en delen en het instellen van een wachtrij met een stuurprogramma v3 ongewijzigd ongeacht of de client isWindows 8of een eerdere versie van Windows.

  • Stuurprogramma distributie uitschakelen

    Zoals eerder beschreven, de Microsoft Point betere en afdrukken compatibiliteit stuurprogramma is opgegeven voor clients met een eerdere versie van Windows afdrukken naar een wachtrij gedeeld met een stuurprogramma v4 inschakelen.

    Er is geen werkelijke API gebruikt door bestaande clients stuurprogramma binaire bestanden ophalen van de server. Bestaande servers stuurprogramma's beschikbaar onder de share \\server\print$ maken en de informatie over welke stuurprogramma wordt gebruikt voor een wachtrij en welke bestanden nodig zijn opgehaald door clients via de API GetPrinterDriverEx. Bestaande Windows-clients GetPrinterDriverEx voor de externe printer als u informatie over de externe stuurprogramma bellen en bestandssysteem API's gewoon de bestanden uit de servershare kopiëren naar de client over SMB te gebruiken.

    In plaats van het uitschakelen van de share print$ omdat het nog steeds nodig voor het distribueren van de Microsoft Point en Print compatibiliteit stuurprogramma naar downlevel clients verbeterde, GetPrinterDriverEx biedt geen van de informatie over de stuurprogramma's zodat clients de geretourneerde gegevens gebruiken kunnen om de stuurprogramma's onder afdrukken$ vinden en via andere methoden moest van stuurprogramma's aanbestedende proberen.

  • Verbeterde Point en Print

    Aanvulling van het model v4 stuurprogramma zijn wijzigingen in de printerdeling model. Bijgewerkte printerdeling mechanisme worden genoemd, verbeterde Point en Print en kunt afdrukken clients af te drukken op v4 shares zonder de fabrikant geleverde stuurprogramma downloaden vanaf de afdrukserver.

    Wanneer een computer metWindows 8maakt verbinding naar een gedeelde wachtrij op de server wordt gecontroleerd op lokaal een printerstuurprogramma v4 waarvoor een HardwareID die hetzelfde is als de PrinterDriverID gedefinieerd in het printerstuurprogramma van de server. Het Controleer ook de Windows Update tijdens de verbinding of hoger voor een stuurprogramma op Windows Update. Als er een overeenkomst is, wordt de client dat stuurprogramma downloads en maakt verbinding met client-side rendering (CSR). Als het stuurprogramma een aangepaste gebruikersinterface bevat, wordt de gebruiker die UI weergegeven.

    Anders is de client maakt verbinding met de verbeterde Point en Print stuurprogramma. Als de client geen dit stuurprogramma al heeft, downloaden het van de server. Nu de client downloads gegevensbestanden configuratie van de server en de client wachtrij gekoppeld. Wanneer de gebruiker wordt afgedrukt, die worden geleverd met een gelokaliseerde, Microsoft standaard UI, tenzij de gebruiker krijgt een extensie printer of een Windows Store-app apparaat automatisch wordt gedownload. De afdruktaak wordt weergegeven op de client in XPS en instellingen van de gebruiker als een PrintTicket opnemen. Dit wordt vervolgens naar de server verzonden en gerenderd in PDL met stuurprogramma van de server.

    Figure 5: Enhanced Point and Print Diagram

    Afbeelding 5: Verbeterd point-and-print-diagram

Clientwijzigingen

Hieronder vindt u de wijzigingen inWindows 8clients printerdeling en Setup.

  • Stuurprogramma aanschaf en de wijzigingen

    Doel van het uitschakelen van stuurprogramma distributie vanWindows Server 2012servers, afdrukken en om te voorzien van een ervaring optimaal v4 stuurprogrammaWindows 8clients niet gebruiken verouderde v3 punt en afdrukken regelingen voor een stuurprogramma. In plaats daarvan is een nieuw Point en Print mechanisme geïmplementeerd, gebruik te maken van Plug en Play voor de aanschaf en de installatie van compatibel printerstuurprogramma's en het onderhoud/bijwerken van de stuurprogramma's.

    Notitie

    Zie voor meer informatie over het configureren van Windows Server Update Services (WSUS) om printerstuurprogramma's te bieden aan clientsOverzicht Windows Server Update Services.

Zie voor meer technische informatie over het delen van printersPrinter delen van de technische Details.

Bijlage A: Voorwaarden en definities

De volgende tabel definieert veelgebruikte voorwaarden voor Afdruk- en documentservices.

Term

De definitie van

Wachtrij

Printer (fysieke of virtuele) wordt beheerd door een afdrukserver. Wachtrijen kunnen of kunnen niet worden gedeeld.

Verbinding met printer

Een wachtrij die als een proxy naar een gedeelde wachtrij afdrukken op een afdrukserver fungeert. Deze worden gemaakt op clientcomputers als een fundamenteel onderdeel van het printer delen.

Compatibiliteitsstuurprogramma

De Microsoft verbeterde Point en Print compatibiliteit stuurprogramma. Een stuurprogramma v4 waarmee algemene basislijn afdrukken functionaliteit en ervaring voor een client verbinding maken met een wachtrij met een stuurprogramma v4 op een server metWindows Server 2012. Dit stuurprogramma XPS genereert als de PDL dat systeemeigen kan worden gebruikt door een server metWindows Server 2012en dit stuurprogramma wordt gebruikt als v3 of v4 configuratiegegevens voor configuratie-opties aan de client.

V3

Het model van de printer stuurprogramma gebruikt voor het Windows-versies van Windows 2000 viaWindows 8.

v4

Het nieuwe-printermodel inWindows Server 2012enWindows 8.

CSR

Client-Side Rendering, waarmee wordt aangegeven dat de weergave van een afdruktaak in PDL zich op de client voordoet (offloading werk van de server).

SSR

Serverzijde Rendering, waarmee wordt aangegeven dat de weergave van een afdruktaak in PDL zich op de server voordoet.

Localspl

De lokale printers provider die lokale wachtrijen als GUID printers (Zie hieronder behoudt).

GUID-Printer

Een lokale printer-object beheerd door localspl waarmee u de back-ups store afdrukken verbinding gebruikt door CSR voor caching, client-side-rendering, offline afdrukken en meer. Deze GUID-printer als een fundamenteel onderdeel van de verbindingsstatus van de verbinding wordt gemaakt en maakt gebruik van het stuurprogramma tijdens Point en Print aangeschaft.

Point en Print (P & P)

Niet als u niet zeker met Plug en Play, beschrijft deze functies waarmee een clientcomputer een printerverbinding maken met een externe afdrukken wachtrij; zowel het stuurprogramma verkrijgen en het instellen van de rest van de status van de verbinding.

PDL

Een pagina description language (PDL) is een taal die het uiterlijk van een afgedrukte pagina in een hoger niveau dan een bitmap werkelijke output beschrijft.