Freigeben über


Erstellen eines einzelnen Treiberpakets für Windows XP und Windows Vista

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.

Die Microsoft Connect-Website bietet zwei Gruppen von Kerntreiberupdates:

  • Für Windows-Betriebssysteme vor Windows Vista (einschließlich Windows Server 2003, Windows XP und Windows 2000) können Hardwarehersteller die spezifischen Dateien integrieren, die sie zur Unterstützung dieser Betriebssysteme benötigen.

  • Für Windows Vista und höher ermöglicht ein separates Paket Hardwareherstellern das neueste Kerntreiberpaket zu versenden.

Um sowohl Windows XP (als auch andere Windows-Betriebssysteme vor Windows Vista) und Windows Vista und höher im selben Treiberpaket zu unterstützen, müssen Hardwarehersteller das entsprechende weiterverteilbare Paket verwenden und deren INF entsprechend erstellen.

Kein neu verteilbares Paket

Wenn Ihr Treiber sowohl mit den Windows XP- als auch mit Windows Vista-Versionen der Kerntreiberkomponenten arbeitet (d. a. wenn keine Umverteilung von Kerntreibern erforderlich ist), führen Sie die folgenden Schritte aus:

  1. Verwenden Sie weiterhin Ihren Windows XP-Treiber unter Windows Vista. Es sind keine Änderungen erforderlich.

  2. Stellen Sie für die Zertifizierung des Windows Vista Premium-Logos separate INF-Installationsabschnitte für Windows XP (und andere Windows-Betriebssysteme vor Windows Vista) und Windows Vista und höher bereit, und machen Sie den Abschnitt „INF-Installation” für das Windows Vista paketfähig.

Neu verteilbares Paket für Windows-Betriebssysteme vor Windows Vista

Wenn Ihr Treiber mit der ursprünglichen Windows Vista-Version arbeitet, Sie jedoch die Windows Vista-Version der Haupttreiberkomponenten benötigen, um unter Windows XP und früheren Betriebssystemen zu arbeiten (d. a. wenn die Umverteilung für Windows-Betriebssysteme vor Windows Vista erforderlich ist), führen Sie die folgenden Schritte aus:

  1. Erstellen Sie separate INF-Installationsabschnitte für Windows XP (und andere Windows-Betriebssysteme vor Windows Vista) und für Windows Vista (und höher).

  2. Verwenden Sie die INF CoreDriverDependencies- und CoreDriverSections-Direktiven, um den Windows Vista-Abschnitt der INF-Datei zu erzwingen, um das Kerntreiberpaket für den Posteingang zu verwenden.

  3. Ermitteln Sie die Dateien aus den Umverteilungspaketen für Windows-Betriebssysteme vor Windows Vista, die zur Unterstützung dieser Betriebssystemversionen erforderlich sind.

  4. Schließen Sie die erforderlichen Binärdateien für die Downlevel-Unterstützung in Ihr Treiberpaket ein, und kopieren Sie sie nur für die Installation auf Windows-Betriebssystemen vor Windows Vista.

Windows Vista Redistributable Package

Wenn für Ihren Treiber aktualisierte Versionen des Kerntreiberpakets erforderlich sind, damit sie ordnungsgemäß auf der ersten Windows Vista-Version und unter Windows XP funktionieren (d. a. wenn die Umverteilung an Windows Vista erforderlich ist), führen Sie die folgenden Schritte aus:

  1. Erstellen Sie separate INF-Installationsabschnitte für Windows XP (und andere Windows-Betriebssysteme vor Windows Vista) und für Windows Vista und höher.

  2. Schließen Sie das gesamte Windows Vista-Kerntreiberpaket in ein Unterverzeichnis Ihres Treiberpakets ein.

  3. Verwenden Sie die INF CopyINF-Direktive , um den aktualisierten Kerntreiber vorab in den Treiberspeicher zu laden.

  4. Verwenden Sie die INF InboxVersionRequired=<-Version der aktualisierten Kerntreiberdirektive>, um sicherzustellen, dass nur die neuere Version des Kerntreiberpakets verwendet wird.

  5. Verwenden Sie die INF CoreDriverDependencies- und CoreDriverSections-Direktive, um anzugeben, dass Ihr Windows Vista-Treiber den aktualisierten Kerntreiber erfordert.

  6. Kopieren Sie in Ihrem Installationsabschnitt für Windows-Betriebssysteme vor Windows Vista die erforderlichen Dateien direkt aus dem enthaltenen Kerntreiberpaket, als wären sie Teil Ihres Treibers.