Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 130 reacties

Windows 8 zal een compleet herschreven printermodel krijgen waarmee meer printers out of the box ondersteund zullen worden. De nieuwe architectuur moet ervoor zorgen dat drivers kleiner en minder belastend voor een systeem worden.

Microsoft heeft de nieuwe driverarchitectuur versienummer 4 meegegeven. Tot en met Windows ME werden versies 1 en 2 gebruikt; de versies vanaf Windows 2000 tot en met Windows 7 gebruiken de derde iteratie van het printermodel. V4 leunt zwaar op het concept van 'class drivers', dat zijn algemene drivers die de basisfuncties van een apparaat ondersteunen. Het doel is ervoor te zorgen dat printers meteen werken als ze worden aangesloten, zonder installatie van een losse driver. Het nieuwe model moet ervoor zorgen dat drivers kleiner worden en dat de interfaces uniformer worden.

Momenteel zijn sommige printerdrivers meer dan 100MB groot, en vaak bevatten de drivers veel dialogen en schermen om instellingen aan te passen. In Windows 8 worden driver en interface losgekoppeld; de configuratieschermen worden ondergebracht in een aparte Metro-app. Op die manier wil Microsoft bijvoorbeeld voorkomen dat Metro-gebruikers ineens een afwijkend scherm voor hun neus krijgen als de printerdriver een melding over te weinig papier of inkt geeft.

Het nieuwe drivermodel moet ook de interne communicatie met de printer vergemakkelijken. Bij traditionele Windows-applicaties moeten gegevens eerst worden omgezet naar een formaat dat door de printer ingelezen kan worden. Metro-apps gebruiken Direct2D om in Windows 8 zaken op op het scherm te zetten en diezelfde api bevat ook printfunctionaliteit. Voor apps die de opmaak van gegevens willen aanpassen alvorens ze naar de printer te sturen, is er de mogelijkheid om met xaml en stylesheets een aparte printlayout te maken.

Microsoft werkt samen met de grote printerfabrikanten om ervoor te zorgen dat nieuwe printers overweg kunnen met de ingebouwde class drivers. Het staat fabrikanten echter nog steeds vrij om een aparte driver met extra functionaliteit te ontwikkelen, zolang die op het nieuwe v4-model wordt gebaseerd. De nieuwe architectuur moet er dan voor zorgen dat deze drivers minder schijfruimte innemen en sneller werken dan hun voorgangers.

Microsoft zegt dat Windows 8 standaard zo'n 2500 verschillende printers ondersteunt, 400 meer dan Windows 7. De benodigde schijfruimte voor de bijbehorende drivers is echter teruggebracht van 446MB naar 184MB. Windows 8 is overigens ook backwards compatible met het V3-modelZo wil Microsoft de situatie vermijden die ontstond met de overstap van Windows XP naar Vista; bij Windows Vista was de onderliggende techniek om drivers te gebruiken aangepast, waardoor veel apparaten met XP-drivers niet meer werkten.

Metro-style gui voor printerdriver in Windows 8

Moderatie-faq Wijzig weergave

Reacties (130)

de versies vanaf Windows 2000 tot en met Windows 7 gebruiken de derde iteratie van het printermodel.
Kan zijn dat ik me vergis, maar vanaf Windows Vista werd toch een ander drivermodel gebruikt(wat niet zonder gevolgen bleef). Ik neem toch aan dat hier drivermodel bedoeld wordt, aangezien de zin ervoor het over driverarchitectuur heeft.
Dat was het GFX card drivermodel, die is voor Vista helemaal overhoop gehaald en is een groot deel naar userspace verplaatst. Dit heeft MS gedaan om het aantal BSODs flink te reduceren omdat tot dat moment gfx card drivers door hun complexiteit ook de meeste stabiliteitsproblemen bevatten.
Nu is dat helaas nog steeds het geval, alleen krijg je geen BSOD meer voor je neus (en een pc die je alleen maar kan rebooten); in de plaats daarvan "hangt" WIndows en de - in mijn ervaring invariabel een 3D-heavy - app die je aan t draaien bent terwijl de driver gereload wordt.
Daarna ga je verder waar je bent gebleven, no problemo, hoewel mijn ervaring me ook heeft geleerd dat als de driver een keer crasht in een programma, je je beter kan voorbereiden op vaker van dat soort gedwongen "pauzes".
Dus MS pushed nu printerfabrikanten om alles maar zoveel mogelijk metro te gaan maken.
Oudere printers zullen dit niet gaan krijgen (wanneer heb je voor het laatst een driver update gezien voor een printer van +/- 2 jaar oud? Laserprinters en zakelijke modellen uitgezonderd) waardoor je blijft zitten met de oude drivers.
Ja, het blijft ondersteunt, roept MS maar in de praktijk zal hoogstwaarschijnlijk weer gaan blijken dat het niet of niet goed werkt omdat API x niet meer meegeleverd word of dat hardware call Y niet meer mag.

Verandering is prima, maar het gaat nu zo rigoreus dat veel mensen problemen zullen gaan krijgen, zowel privé als zakelijk.
Windows 8 is overigens ook backwards compatible met het V3-model. Zo wil Microsoft de situatie vermijden die ontstond met de overstap van Windows XP naar Vista; bij Windows Vista was de onderliggende techniek om drivers te gebruiken aangepast, waardoor veel apparaten met XP-drivers niet meer werkten.

Dus denk niet dat het gene wat jij zegt gaat gebeuren.
Lijkt me een prima idee! Typisch dat er 400 printers meer worden ondersteund maar dat de schijfruimte met een factor 4 is verkleint. Vraag ik me toch af waarom ze dit niet eerder op deze manier hebben gedaan? Hebben ze met v3 dan gewoon extra functionaliteit ingebakken of deze toendertijd ook herschreven?
Printerdrivers van de fabrikant zelf zijn naar mijn idee tot nu toe veel te zwaar, net wat er in het bericht staat. Ben blij dat dit hiermee opgelost zou moeten zijn :) Nu nog afwachten of dat inderdaad ook echt het geval is...
Ze hebben het spul herschreven hé ;)
Driver gedeelte los gekoppelt van de GUI :) dat scheelt een hoop in ruimte & ellende.
I know, maar omdat er gezegd wordt dat er backwards-compatibility is met de v3 is er kans dat de leverancier toch kiest voor de oude methode en daarmee alsnog de te grote driverpakketten doorgeeft. Vandaar mijn reactie dat het ook nog afwachten is of er daadwerkelijk aan gehouden wordt. Al ga ik er wel enigzins vanuit :)
Dat is nou een goede update, altijd dat gezeur met printer drivers maken de meeste mensen helemaal gek omdat je dan weer zit met dat er geen x64 drivers zijn of heb je 26 verschillende software/framework pakketen nodig. Goed gedaan Microsoft.
Feit blijft wel dat dit een basis ondersteuning is.

Voor dubbelzijdig afdrukken, nieten en eventueel andere dingen, moet dit nog altijd met een extra driver gedaan worden. Dit zit namelijk niet standaard op elke printer.
Maar ongewoon is het zeker niet. Dus waarom zou er geen basis-driver zijn voor printers met ondersteuning voor dubbelzijdig afdrukken?
Wat fabrikanten tot nu toe bezield heeft om bloaty crapware mee te leveren voor een simpele taak dat als enige verschil met 1990 heeft dat het sneller gaat, heb ik nooit begrepen. Ik denk ook niet dat je Windows hier de schuld van kan geven, de fabrikanten wel.
Dit is een groot pluspunt voor Windows 8. Meer uniformiteit voor randapparatuur is natuurlijk altijd een grote pré.
Nou, sneller... De matrix-printer die ik vroeger had was weliswaar niet zo snel, maar hij begon wel direct met printen. Sinds ik inkjet printers in huis heb weet je nooit hoe lang het gaat duren voor het ding uitgerateld, geroteerd, en weet-ik-veel-wat gedaan heeft. Met als gevolg dat uiteindelijk mijn matrix-printertje aanzienlijk eerder klaar geweest was.

Misschien toch eens tijd voor een laserprinter 8)7
Dat er meer printers direct ondersteund zullen zijn in Windows 8 is altijd mooi, maar dat gaat dus wel om alleen de basisfuncties. Mensen die nu bepaalde geavanceerde instellingen kunnen beheren in hun huidige driver, moeten dus afwachten of er ook een nieuwe W8 / metro app komt waarmee ze weer hetzelfde niveau van instelbaarheid hebben. En printerbouwers staan nu niet bepaald bekend om het vlot uitbrengen van goede drivers voor legacy-printers. Daarnaast behandelen ze alles wat ouder is dan 6 maanden als legacy ;)

Toch is dit voor de langere termijn een goede verandering lijkt me, want de huidige drivers zijn vaak overvolle prutspakketjes. Microsoft heeft de vloek dat elke verandering die ze doorvoeren ook moet worden opgevolgd door hardware- en softwarebouwers. En dan zijn de gebruikers ook nog eens anti-verandering. Ze kunnen het dus nooit goed doen :D

Edit: @hieronder: Ah, dat kan ter overbrugging dienen. Blijkbaar ziet MS ook in dat het anders lastig zou worden voor bezitters van oudere printers.

[Reactie gewijzigd door geert1 op 26 juli 2012 12:44]

Behalve dat in dit geval het oude driver model ook nog ondersteund blijft.
Altijd weer die ellende met printers ;(

En dan die 'drivers'. Lees: drivers + onzinnige services en background troep die ongevraagd wordt meegeïnstalleerd en veertig systray icons en daily update checks en weet ik wat voor waanzin allemaal.

Printers = devices from hell

[Reactie gewijzigd door kumquat op 26 juli 2012 14:58]

Altijd weer die ellende met printers ;(

En dan die 'drivers'. Lees: drivers + onzinnige services en background troep die ongevraagd wordt meegeïnstalleerd en veertig systray icons en daily update checks en weet ik wat voor waanzin allemaal.

Printers = devices from hell
Printers vallen over het algemeen wel mee. Veel fabrikanten bieden immers ook 'universele' PCL drivers aan waardoor alleen de printer driver geïnstalleerd wordt met wat extra dialoogvensters in de instellingen van de printer.

Het zijn juist de all-in-one's waar zoveel bloatware bij wordt geleverd. Per functie (printen, scannen, kopieren, faxen, ondersteuning van de toetsen aan de voorkant voor events in het besturingssysteem, etc.) wordt gerust 50MB aan software meegeleverd (als het niet meer is).

En met de hedendaagse beveiliging in Windows zou je denken dat als iets administrator rechten nodig heeft, dat het wellicht af kan met een enkele service en een optionele tray icon voor de gebruiker om de status uit te lezen. Helaas: minstens een tray icon voor elke functie en nog eens een sliert losse services. Sta niet verbaasd als het ondersteunen van een all-in-one vijf of tien extra draaiende processen oplevert. |:(

[Reactie gewijzigd door The Zep Man op 26 juli 2012 15:25]

Linux doet dit al, gewoon gebruik maken van een Generic Driver, elke printer kan hiermee overweg. Dus wat MS wilt gaan doen, hadden ze allang kunnen. Op Windows is nog steeds niets zo lastig als het toevoegen van een printer, ook in Windows 7, vooral netwerk printers.
De netwerkprinter die ik hier heb staan voeg ik zo toe. Start -> Apparaten en Printers -> Een printer toevoegen -> Netwerkprinter toevoegen -> Selecteer de printer in het lijstje dat verschijnt -> Laat Windows de driver installeren, of als Windows geen driver heeft, selecteer zelf het bestand dat je van de website van de fabrikant hebt gedownload.

Je leest zo veel verhalen over hel en verdoemenis met Windows, maar het lijkt er m.i. meestal op dat mensen niet weten waar ze mee bezig zijn, of baggerhardware gebruiken. Begrijpelijk dat Microsoft met Windows 8 ervoor kiest om zoveel mogelijk dicht te timmeren: als het maar in de verste verte mogelijk is iets fout te doen, doen gebruikers het. En dan maar klagen dan Windows oh zo slecht werkt.
Elke printer kan ook generic driver van Windows gebruiken, maar dan print ie alleen tekst
Windows heeft ook al 20 jaar of zoiets een generic printer driver
Hoe is het lastig om een netwerkprinter toe te voegen in Windows? Het is triviaal, dat moet echt iedereen kunnen. Je kan hem ook nog op IP adres toevoegen, maar normaal staat hij gewoon automatisch in het lijstje.

Tegelijkertijd op mijn werk is het tijd voor popcorn erbij als er nieuwe printers zijn, grootste lol met sommige ubuntu gebruikers (oh bij sommige gaat het ook prima, maar veel hebben er problemen mee).
Wel hoog tijd dat zoiets gebeurt, met al die merkspecifieke bloatware nu. Hoop dat het hele print spooler gebeuren ook op de schop gaat dan, sinds win95 is er al ellende met hangende printtaken die niet kunnen worden verwijderd, 100% cpu spoolers, etc etc...
Momenteel zijn sommige printerdrivers meer dan 100MB groot, en vaak bevatten de drivers veel dialogen en schermen om instellingen aan te passen.
Dat is met name de schuld van printerfabrikanten, niet van Microsoft, die graag heel veel reclame voor zichzelf maken door allerlei nutteloze software bij hun printers mee te leveren.

Bij sommige apparaten worden allerlei programma's meegeleverd die gestart moeten worden als je Windows opstart (en die bijvoorbeeld een ikoon aan de system tray, rechtsonder in het scherm, toevoegen). Dat maakt het opstarten van je systeem traag. Ja, de fabrikant vindt het wel fijn dat je elke keer als je je PC opstart wordt herinnerd aan hun naam.

Het is een goed initiatief van Microsoft om dit lichter te maken, maar toch denk ik dat het fabrikanten van randapparatuur er niet van zal weerhouden om te proberen allerlei extra software mee te leveren met hun apparaten.
Wij hebben hier een Dell 2335dn op kantoor staan en de installatiefile is 335MB groot.. Bovendien pakken die fijne dell installers altijd uit naar de lokale disk, dus dan ben je 700 MB verder.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True