Treiberspeicher

  • 20.04.2017
  • 2 Minuten zum Lesen
    • t
    • b
    • j
    • N

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

Wenn ein Treiberpaket in den Treiberspeicher kopiert wird, werden alle seine Dateien kopiert. Dazu gehören die INF-Datei und alle Dateien, die von der INF-Datei referenziert werden. Alle Dateien, die sich im Treiberpaket befinden, werden für die Geräteinstallation als kritisch angesehen. Die INF-Datei muss auf alle für die Geräteinstallation erforderlichen Dateien 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 des Kopierens 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 Treiber-Staging und Geräteinstallation separate Vorgänge.

Ein Treiberpaket wird im Treiberspeicher bereitgestellt, indem es verifiziert und validiert wird.

Überprüfung der Treiberpaketintegrität

Die Softwareintegrität hat für unabhängige Hardwarehersteller (IHVs) und Erstausrüster (OEMs) höchste Priorität. Diese Kunden sind besorgt über die Zunahme schädlicher Software im Internet und möchten sicher sein, dass ihre Software nicht manipuliert oder beschädigt wurde.

Bevor ein Treiberpaket in den Treiberspeicher kopiert wird, überprüft das Betriebssystem zunächst, ob die digitale Signatur korrekt ist. Weitere Informationen zu digitalen Signaturen finden Sie unter Treibersignierung.

Treiberpaket validieren

Das Betriebssystem validiert 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 die INF-Dateien verweisen, sind im Treiberpaket vorhanden.

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

Sobald Dateien im Treiberspeicher abgelegt sind, sollten sie in keiner Weise entfernt oder geändert werden. Darüber hinaus sollten dem Treiberspeicher außerhalb des Staging-Prozesses keine neuen Dateien hinzugefügt werden. Dazu gehören Dateien, die direkt über programmatische Aufrufe oder indirekt über INF-Direktiven hinzugefügt, entfernt oder geändert werden, die zu einem späteren Zeitpunkt verarbeitet werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.