Freigeben über


Erstellen eines paketfähigen Treibers mit aktualisierten Kerntreibern

Wichtig

Die moderne Druckplattform ist die bevorzugte Methode von Windows für die 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 Moderne Druckplattform und im Designhandbuch für die Drucksupport-App.

Ein paketfähiger Treiber stellt sicher, dass alle Treiberkomponenten in Ihrem Paket während eines Point-and-Print-Vorgangs für die Verwendung konfiguriert sind. Mit „Point” und „Print” kann ein Windows-Benutzer eine Verbindung mit einem Remotedrucker herstellen, ohne Datenträger oder andere Installationsmedien bereitzustellen. Stattdessen lädt der Druckserver das Drucktreiberpaket automatisch auf den Client herunter. Weitere Informationen finden Sie unter „Point and Print” mit Treiberpaketen.

Einschließlich aktualisierter Kerntreiber

Die erste Windows Vista-Version enthält nur ein Kerntreiberpaket. Dieses Paket enthält Ntprint.inf- und xpSDrv-, UniDrv- und PostScript-Kerntreiberkomponenten. Das Kerntreiberpaket wird regelmäßig aktualisiert und in wichtigen Windows-Versionen, in Service Packs und in QFE-Paketen (Quick Fix Engineering) bereitgestellt, die von Windows Sustained Engineering (SE) verteilt werden. Dieses Paket wird in der Regel als eigenständiges Microsoft-Updatepaket (MSU) verteilt, das vom Windows MSU-Installationsprogramm (Wusa.exe) installiert werden muss , nicht vom PnP-Installationsprogramm. Eine Beschreibung des Prozesses zum Extrahieren des Kerntreiberpakets aus dem MSU für die Verwendung in PnP-Installationen finden Sie unter Abrufen des aktualisierten Kerntreiberpakets.

Wenn ein QFE-Paket für die wichtigsten Drucktreiber verfügbar ist, können Sie das QFE-Paket direkt von Windows SE abrufen. Sie müssen das QFE-Paket über Ihren Microsoft Technical Account Manager (TAM) anfordern, der erfordert, dass Sie eine zusätzliche Umverteilungsvereinbarung unterzeichnen.

Wenn ihr paketfähiges Treiberpaket eine Version des Kerntreiberpakets verwenden muss, das neuer als die Version in der ersten Windows Vista-Version ist, müssen Sie das erforderliche Kerntreiberpaket mit Ihrem paketfähigen Treiber verteilen. Beachten Sie, dass Windows Vista keinen Mechanismus bietet, um die Abhängigkeit des Treiberkerntreibers zu beheben, wenn das erforderliche Kerntreiberpaket nicht bereits im Treiberspeicher enthalten ist. Darüber hinaus stellt der Plug and Play-Manager (PnP) keine Informationen bereit, die dem Druckerinstallationsprogramm helfen, zu bestimmen, ob ein erforderliches Kerntreiberpaket verfügbar ist, bevor die Installation beginnt. Wenn sich das erforderliche Kerntreiberpaket nicht im Treiberspeicher befindet, schlägt die Installation fehl. Wenn also ein Hersteller ein paketfähiges Treiberpaket veröffentlicht, das eine aktualisierte Version des Kerntreiberpakets erfordert, muss die Version das erforderliche Kerntreiberpaket enthalten, um sicherzustellen, dass die Installation erfolgreich ist.

Vermeiden Sie es, wenn möglich, ihr paketfähiges Treiberpaket von einem vom System bereitgestellten Kerntreiberpaket abhängig zu machen, das neuer als die ursprüngliche Windows Vista-Version ist. Andernfalls müssen Sie zusätzliche Schritte ausführen, um sicherzustellen, dass Ihr Treiberpaket unter Windows Vista-Versionen mit älteren Versionen des Kerntreiberpakets ordnungsgemäß installiert wird.

Lokalisierte Hilfeinhalte sind im Kerntreiberpaket enthalten, diese Inhalte werden jedoch nach der ersten Windows Vista-Version nicht aktualisiert. Wenn Sie eine Sprache für ein Treiberpaket auswählen, verwenden Sie die Sprache, die am wahrscheinlichsten von denen verstanden wird, die das Paket installieren. Normalerweise sollte ein Hersteller, der ein einzelnes Paket versenden möchte, um mehrere Sprachen abzudecken, Englisch verwenden. Die Auswahl einer Sprache für das Treiberpaket wirkt sich nicht auf den lokalisierten Hilfeinhalt aus, der bereits auf Clientcomputern verfügbar ist.

Die MSU-Dateien sind spezifisch für die Prozessorarchitektur (IA64, x86 und x64). Achten Sie darauf, die entsprechende Architektur für Ihren Treiber auszuwählen. Als Option können Sie ein Treiberpaket mit mehreren Architekturen bereitstellen, das binäre Treiberdateien für zwei oder mehr Architekturen mit einer gemeinsamen INF-Datei gebündelt. Wenn Sie ein Treiberpaket mit mehreren Architekturen bereitstellen, sollte Ihre Version ein separates Kerntreiberpaket für jede unterstützte Architektur enthalten.

In diesem Abschnitt werden die folgenden Themen erläutert:

Abrufen des aktualisierten Kerntreiberpakets

Bündeln des Core-Treibers mit Ihrem paketfähigen Treiber

Aktualisieren des INF Ihres paketfähigen Treibers