Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Plug- und Play-Manager behandelt alle Plug- und Play-Ereignisse für den Computer und ist generisch für alle Geräte. Der Plug and Play-Manager ist in Plug and Play dokumentiert. Einführung in Plug and Play bietet einen Überblick über die Plug-and-Play-Installation und darüber, wie die verschiedenen Kernelmodus- und Benutzermoduskomponenten interagieren.
Unterschiede bei der Druckerinstallation zwischen Windows 98/Me und Windows 2000 und höher
Die Plug and Play-Architektur unter Windows 2000 und höher unterscheidet sich von der Architektur unter Windows 95/98/Me. Die wichtigsten Unterschiede sind:
Die in Windows 2000 und höher enthaltenen Treiber sind in einer Datei enthalten, driver.cab, die beim Installieren des Betriebssystems installiert wird. Diese Datei enthält alle Plug- und Play-In-Box-Treiber für alle Gerätetypen, sodass der Benutzer normalerweise nicht die ursprünglichen Installationsmedien zum Installieren eines Treibers benötigt.
Für die Installation eines bestimmten Treibers ist ein geringer oder kein Benutzereingriff erforderlich. Wenn ein von Microsoft digital signierter Windows 2000-Treiber oder höher im Zustand driver.cab ist oder bereits auf dem Computer installiert ist, überprüft Plug and Play die Treibersignatur und installiert den Treiber ohne Benutzereingriff. Dieser Installationstyp wird als serverseitige Installation bezeichnet. Wenn der Treiber nicht auf dem System verfügbar ist oder nicht signiert ist oder die Treiberinstallation eine Interaktion mit dem Benutzer erfordert (über Benutzeroberflächenelemente), wird Plug and Play auf eine clientseitige Installation zurückgesetzt. In den meisten Fällen wird, wenn ein Computer mit einem neuen Plug-and-Play-Gerät gestartet wird, das Gerät installiert und ist einsatzbereit, sobald sich der Benutzer anmeldet.
Wenn der Benutzer den zu installierenden Treiber auswählen kann, können Sie eine InteractiveInstall-Direktive im ABSCHNITT INF ControlFlags verwenden. Diese Richtlinie kann nur unter den folgenden beiden Umständen verwendet werden:
Um Geräte mit falsch definierten Hardware-IDs zu installieren. Dies kann auftreten, wenn ein Hardwaregerät über eine beschädigte Hardware-ID verfügt oder wenn ein Hardwareanbieter die gleiche Hardware-ID zwei verschiedenen Geräten zuweist, was ein Fehler im Hardwaredesign ist.
Um einen Treiber für ein Gerät zu installieren, das das generische Klasseninstallationsprogramm oder einen treiber, der mit dem Betriebssystem bereitgestellt wird, nicht verwenden kann.
Wenn Hardware-IDs oder kompatible IDs mit der InteractiveInstall-Direktive aufgeführt sind, stellt Setup die Installation der diesen IDs entsprechenden Drucker auf die Client-Seite zurück, sodass die Installation verzögert wird, bis sich ein Administrator anmeldet. Der Administrator wird aufgefordert, die richtigen Treiberdateien zu installieren. Dies ist nützlich, wenn zwei Druckertreiber dieselbe Geräte-ID gemeinsam verwenden, aber unterschiedliche Treiber erfordern.
Im Gegensatz zu Windows 2000 und höher installiert Windows 95/98/Me Plug and Play Geräte ohne Benutzereingriff nur, wenn eine Hardware-ID (Rang-0) Übereinstimmung vorliegt. Wenn eine kompatible ID (Rang-1) für den Treiber eines Plug- und Play-Geräts gefunden wird, aber keine Hardware-ID-Übereinstimmung vorliegt, wird der Benutzer aufgefordert, den richtigen Treiber aus dem Installationsmedium auszuwählen. (Dies bedeutet, dass der Benutzer über das Installationsmedium verfügen muss, um den Treiber zu installieren.)
Außerdem unter Windows 95/98/Me, wenn ein Treiber für mehrere Geräte (oder für ähnliche Geräte auf mehreren Bussen) geschrieben wird, wird der Benutzer immer zur Installation aufgefordert, wenn nur die kompatible ID aufgeführt wurde, es sei denn, jede mögliche Hardware-ID wird mit einem doppelten Treibereintrag in der INF-Datei aufgeführt.
Erkennung doppelter Installationen
Wenn Setup das Druckerklasseninstallationsprogramm aufruft, um einen Drucker zu installieren, bestimmt das Klasseninstallationsprogramm, ob der Drucker bereits manuell installiert wurde. Dazu suchen Sie nach genauen Übereinstimmungen zwischen dem Treiber und den Portnamen der aktuell installierten Drucker und den in der INF-Datei aufgeführten Druckern. Wenn das Klasseninstallationsprogramm eine installierte Druckwarteschlange findet, deren Treiber- und Portnamen diesen beiden Parametern entsprechen, wird keine zweite Druckwarteschlange installiert, sondern dem Eintrag "devnode " zugeordnet. Dadurch wird verhindert, dass eine zweite Druckwarteschlange für dasselbe Gerät erstellt wird.
Eine Reihe beliebter Druckermodelle verwenden die gleiche Hardware-ID (z. B. die HP DeskJet-Serie). Unter Windows 95/98/Me wird eine zweite Druckwarteschlange installiert, wenn ein Benutzer manuell ein DeskJet-Modell installiert, das anschließend von Plug and Play erkannt wird und der Benutzer den entsprechenden Treiber auswählt. Wenn der Benutzer keinen Treiber auswählt, wird er jedes Mal aufgefordert, dies zu tun, wenn der Computer neu gestartet wird.
Windows 2000 und höher vermeiden dieses Verhalten, indem alle Drucker mit einer Hardware-ID und einer kompatiblen ID-Übereinstimmung aufgelistet werden. Wenn mehrere Übereinstimmungen gefunden werden, überprüft das Klasseninstallationsprogramm, ob bereits eine Druckwarteschlange mit derselben Hardware-ID-Übereinstimmung vorhanden ist. Wenn vorhanden, installiert der Plug and Play-Manager keine zweite Warteschlange. Wenn nicht, wird die Hardware-ID-Übereinstimmung auf eine kompatible ID-Übereinstimmung herabgestuft. Wenn diese Hardware-IDs auch im InteractiveInstall-Eintrag (siehe ABSCHNITT INF ControlFlags) der INF-Datei aufgeführt sind, wird der Benutzer aufgefordert, einen Treiber auszuwählen.