Treiberspeicher

Ab Windows Vista ist der Treiberspeicher eine vertrauenswürdige Sammlung von Posteingangs- und Treiberpaketen von Drittanbietern. Das Betriebssystem verwaltet diese Sammlung an einem sicheren Speicherort auf der lokalen Festplatte. Nur die Treiberpakete im Treiberspeicher können auf einem Gerät installiert werden.

Wenn ein Treiberpaket in den Treiberspeicher kopiert wird, werden alle zugehörigen Dateien kopiert. Dazu gehören die INF-Datei und alle Dateien, auf die von der INF-Datei verwiesen wird. Alle Dateien, die sich im Treiberpaket befinden, werden als kritisch für die Geräteinstallation betrachtet. Die INF-Datei muss auf alle erforderlichen Dateien für die Geräteinstallation verweisen, damit sie im Treiberspeicher vorhanden sind. Wenn die INF-Datei auf eine Datei verweist, die nicht im Treiberpaket enthalten ist, wird das Treiberpaket nicht in den Speicher kopiert.

Der Vorgang zum Kopieren eines Treiberpakets in den Treiberspeicher wird als Staging bezeichnet. Ein Treiberpaket muss im Treiberspeicher bereitgestellt werden, bevor das Paket zum Installieren von Geräten verwendet werden kann. Daher sind Das Staging von Treibern und die Geräteinstallation separate Vorgänge.

Ein Treiberpaket wird im Treiberspeicher bereitgestellt, indem es überprüft und überprüft wird.

Überprüfen der Treiberpaketintegrität

Bevor ein Treiberpaket im Treiberspeicher bereitgestellt wird, überprüft das Betriebssystem zunächst, ob das Treiberpaket vertrauenswürdig ist. Damit das Treiberpaket als vertrauenswürdig eingestuft wird, muss die INF-Datei im Abschnitt Version über eine CatalogFile-Direktive verfügen, die den Dateinamen für eine Katalogdatei bereitstellt, die der INF-Datei zugeordnet ist. Die Katalogdatei muss Hashes für die INF-Datei enthalten, und alle Dateien, auf die von der INF-Datei und der Katalogdatei verwiesen wird, müssen mit einer vertrauenswürdigen digitalen Signatur signiert werden. Weitere Informationen zu digitalen Signaturen finden Sie unter Treibersignatur.

Überprüfen des Treiberpakets

Das Betriebssystem überprüft das Treiberpaket auf folgende Weise:

  • Der aktuelle Benutzer muss über die Berechtigung zum Installieren des Treiberpakets verfügen.
  • Die INF-Datei des Treiberpakets ist syntaktisch korrekt, und alle Dateien, auf die von den INF-Dateien verwiesen wird, sind im Treiberpaket vorhanden.

Nachdem ein Treiberpaket Integritäts- und Syntaxprüfungen bestanden hat, wird es in den Treiberspeicher kopiert. Anschließend verwendet das Betriebssystem das Treiberpaket, um neue Geräte automatisch zu installieren, ohne dass eine Benutzerinteraktion erforderlich ist.

Sobald Dateien im Treiberspeicher bereitgestellt wurden, sollten sie in keiner Weise entfernt oder geändert werden. Darüber hinaus sollten dem Treiberspeicher außerhalb des Stagingprozesses keine neuen Dateien hinzugefügt werden. Dies schließt Dateien ein, die direkt über programmgesteuerte Aufrufe oder indirekt über INF-Anweisungen hinzugefügt, entfernt oder geändert werden, die zu einem späteren Zeitpunkt verarbeitet werden.