Verwendung aktualisierter Core Druckertreiber
Wichtig
Die Modern Print-Plattform ist die von Windows bevorzugte Methode zur Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.
Weitere Informationen finden Sie unter Modern Print-Plattform und der Anleitung zum Design der Print-Support-App.
Die meisten vom Hersteller bereitgestellten Druckertreiber implementieren nur geräteabhängige Funktionen und verlassen sich auf die vom System bereitgestellten Core-Treiberkomponenten, um allgemeine Druckerfunktionen zu verwalten. UniDrv, PostScript und XPSDrv sind Beispiele für Core-Treiberkomponenten, auf die sich viele der von den Herstellern gelieferten Treiber stützen, um die Druckersteuerung und -konfiguration zu unterstützen.
In der Regel nehmen die Druckerhersteller die Core-Druckertreiber von Microsoft nicht in ihre Druckertreiberpakete auf. Stattdessen rufen die INF-Dateien in ihren Treiberpaketen einfach die INF-Druckerdatei von Microsoft, Ntprint.inf, auf, die die entsprechenden Core-Druckertreiber installiert.
Microsoft veröffentlicht jedoch in regelmäßigen Abständen aktualisierte Versionen seiner Core-Druckertreiber, und einige Hersteller liefern möglicherweise Treiberpakete, die Funktionen erfordern, die nur in den aktualisierten Versionen verfügbar sind. In diesem Abschnitt werden die Schritte zur Installation mit den erforderlichen Core-Druckertreiberversionen beschrieben.
Pakete
In Windows Vista und Windows Server 2008 behandelt das Betriebssystem alle Druckertreiberpakete als eindeutige Objekte. Das Betriebssystem speichert die Dateien aus jedem Treiberpaket in einem separaten Ordner im Windows-Treiberspeicher. Das Windows-Druckerinstallationsprogramm konfiguriert das Treiberpaket so, dass es unabhängig von den anderen Treiberpaketen funktioniert, und jedes Treiberpaket wird vom Betriebssystem separat verwaltet.
Windows speichert jedes Treiberpaket als komplette Einheit, und beim Einrichten und Drucken wird das gesamte Treiberpaket vom Druckserver auf einen Client heruntergeladen und installiert. Ein paketfähiger Treiber ist mit der Verwaltung von Treiberpaketen als unabhängige Objekte kompatibel. Paketfähige Druckertreiber haben Einträge in ihren INF-Dateien, um Point-and-Print-Operationen zu ermöglichen, auch wenn ihre Pakete Druckertreiber-Abhängigkeiten von Dateien außerhalb des Pakets haben.
Aktualisierungen unter Windows Vista
Um unabhängige Treiberpakete zu unterstützen und den Hardwareherstellern dennoch die Möglichkeit zu geben, die Vorteile der Core-Treiberkomponenten zu nutzen, erlaubt Windows Vista (und später) einem paketfähigen Treiber, eine Abhängigkeit von einem Core-Treiberpaket zu registrieren. Microsoft liefert nur ein Core-Treiberpaket für Drucker in Windows Vista. Dieses Paket wird in der Treiber-Informationsdatei Ntprint.inf beschrieben. Fast alle vom Hersteller gelieferten Druckertreiber, einschließlich paketfähiger Treiber, hängen von diesem Core-Treiberpaket ab.
In regelmäßigen Abständen veröffentlicht Microsoft aktualisierte Versionen dieses Core-Treiberpakets. Der Service Pack 1 für Windows Vista enthält zum Beispiel eine aktualisierte Version des Core-Treiberpakets. Einige Hersteller suchen möglicherweise die Vorteile dieser Updates und können sich nicht mehr auf die Version des Core-Treiberpakets verlassen, die in der ursprünglichen Windows Vista-Version enthalten war.
In diesem Abschnitt wird erläutert, wie Sie einen paketfähigen Treiber erstellen, der von aktualisierten Core-Treiberdateien abhängig ist, und wie Sie sicherstellen, dass das aktualisierte Core-Treiberpaket installiert wird, wenn der vom Hersteller gelieferte paketfähige Treiber installiert wird.
Die folgenden Themen werden erörtert:
Erstellen eines paketfähigen Treibers mit aktualisierten Kerntreibern
Aktualisieren der Core-Treiberdateien für nicht paketfähige Treiber
Erstellen eines einzelnen Treiberpakets für Windows XP und Windows Vista