Installieren des Treibers aus der INF-Datei. Beheben Sie den Fehler: Falscher Abschnitt zur Dienstinstallation in dieser MPT-Inf-Datei So erstellen Sie eine Inf-Datei für den Treiber

Treiber Ist ein spezifisches Steuerungsprogramm, das das Betriebssystem über die angeschlossenen Geräte informiert und Mechanismen für deren Verwendung bereitstellt. Viele solcher Softwareprodukte enthalten ziemlich komplexe Funktionen, die eine Vielzahl von Informationen verarbeiten, die durch die gewarteten Geräte geleitet werden. Dies können Audio- und Videoinformationen, Datenströme von Scan-, Druck- und Netzwerkgeräten, Informationen zu Tastenanschlägen, Mausbewegungen, Interaktion mit tragbaren Medien, verschiedenen Mobiltelefonen usw. usw. sein.

Informationen zur installierten "Hardware" finden Sie in der "Systemsteuerung", wählen Sie den Abschnitt "System" aus und klicken Sie auf den Link oder die Schaltfläche "Geräte-Manager".

Alle vom Betriebssystem sichtbaren Geräte werden in der geöffneten Baumansicht angezeigt.

Was sind die Installationsmethoden?

Wenn das Betriebssystem beim Anschließen neuer Geräte die entsprechende Software nicht automatisch konfigurieren konnte, haben Sie zwei Möglichkeiten:

1. Verwenden Sie spezielle Programme für die Suche und die automatische Installation.

2. Suchen und installieren Sie die erforderliche Software selbst.

Beide Methoden haben ihre eigenen Vor- und Nachteile. Die erste Option ist sicherlich bequemer und spart Zeit. Bei Verwendung von Standardgeräten liefert dieser Ansatz gute Ergebnisse - die gesamte Hardware funktioniert ordnungsgemäß und fehlerfrei. Wenn Sie die neuesten Versionen dieser Automatisierungsprogramme verwenden, erhalten Sie außerdem die neuesten Treiberdateien. Weitere Informationen zu dieser Methode finden Sie auf dieser Seite unserer Website:.

Trotz des erheblichen Komforts kommt es häufig vor, dass das Steuerprogramm nicht automatisch installiert werden kann, da es sich einfach nicht in der Datenbank des ausgewählten Dienstprogramms befindet. In diesem Fall müssen Sie manuell einstellen. Obwohl es länger dauert, ist dieser Ansatz der zuverlässigste. Nachdem Sie das Steuerungsprogramm direkt vom Gerätehersteller erhalten haben, erhalten Sie gleichzeitig Garantien für die vollständige Kompatibilität mit dem installierten Gerät unter Berücksichtigung aller Funktionsnuancen. Solche Nuancen dürfen in universellen Sammlungen nicht berücksichtigt werden.

Wie bekomme ich einen Fahrer?

Normalerweise ist die gesamte erforderliche Software im gekauften Produkt auf einer optischen Disc enthalten. In diesem Fall reicht es häufig aus, die Disc in das Laufwerk einzulegen, die Anwendung zu starten und die Anweisungen während des Einrichtungsvorgangs zu befolgen.

Wenn die Disc verloren geht oder Sie eine neuere Version wünschen, können Sie dies auf der Website des Geräteherstellers im entsprechenden Abschnitt tun, der normalerweise als "Service / Support" bezeichnet wird.

Vergessen Sie bei der Suche nach den benötigten Dateien nicht, für welche Version des Betriebssystems Sie sie benötigen. Da für Windows XP entwickelte Anwendungen unter neueren Betriebssystemen höchstwahrscheinlich nicht gut funktionieren und 32-Bit-Software möglicherweise nicht in einer 64-Bit-Umgebung funktioniert. Umgekehrt.

Es kann vorkommen, dass Sie veraltete Geräte in die Hände bekommen. Und Sie können es nicht einfach so auf den neuesten Versionen des Betriebssystems ausführen. In diesem Fall können Sie versuchen, es im Kompatibilitätsmodus für ältere Windows-Versionen zu installieren. Dies führt leider nicht immer zu einem erfolgreichen Ergebnis. Und das Problem des Mangels an normaler Unterstützung für neue Versionen des Betriebssystems zwingt die Benutzer dazu, die Verwendung vieler vollständig funktionierender und nützlicher Güter aufzugeben.

Manuelle Treiberinstallation

In der Regel werden Steuerprogramme von Herstellern als Installationsanwendungen geliefert. Nach dem Ausführen der Installation erhält der Benutzer Eingabeaufforderungen und führt die Installationsschritte ohne Probleme aus, um den gesamten Einrichtungsprozess zu bewältigen.

Die Situation ist jedoch recht häufig, wenn eine derart benutzerfreundliche Software nicht bereitgestellt wird. Und viele Benutzer wissen in diesem Fall nicht, was sie tun sollen.

Das Verfahren für eine solche Situation wird im Folgenden am Beispiel des MP3-Players iRiver IFP-700 beschrieben.

Um die auf dem Mikrofon dieses Players aufgezeichneten Informationen zu speichern, müssen Sie sowohl den Treiber installieren als auch das spezielle Dienstprogramm iRiver Music Manager verwenden. Leider kann die offizielle iRiver-Website die erforderlichen Dateien nicht herunterladen. Aus dem Inhalt der Seite auf der Website geht außerdem hervor, dass dieser Player für Betriebssysteme konzipiert ist, die nicht neuer als Windows XP sind.

Um den Erfolg zu garantieren, müssen Sie diesen Player unter Windows XP installieren.

Nach einigem Suchen gelang es mir, das folgende Archiv mit den erforderlichen Dateien zu erhalten:

Entpacken Sie den Inhalt des Archivs

und wir sehen, dass es keine exe-Dateien darin gibt. Aber es gibt, was als "Informationen zur Installation" beschrieben wird.

Es ist diese Datei (zusammen mit den Nachbarn aus diesem Ordner), die das Betriebssystem benötigt, um den Player erfolgreich an den USB-Anschluss anzuschließen.

Wir verbinden den Player mit einem Kabel mit dem Computer und stellen fest, dass ein solches typisches Fenster angezeigt wurde:

Wenn wir den üblichen Weg gehen und den automatischen Stopp wählen, dann nach einer langen Anzeige eines solchen Fensters

eine Fehlermeldung wird angezeigt. Daher drücken wir die "Zurück" -Taste, um einen alternativen Weg zu gehen.

In diesem Fenster sollten Sie anstelle der automatischen Methode die Option "Von einem bestimmten Speicherort installieren" auswählen.

Klicken Sie auf die Schaltfläche Durchsuchen und wählen Sie den Ordner aus, in den wir die Dateien aus dem Zip-Archiv entpackt haben.

Daher sollte die Suchzeichenfolge den Pfad zu dem Ordner enthalten, in dem sich die inf-Datei befindet:

Nach Abschluss des Vorgangs wird ein Erfolgsfenster angezeigt:

Sie können dies zusätzlich überprüfen, indem Sie im Geräte-Manager nachsehen, ob der installierte Player dort vorhanden ist:

Ergebnis

Mit den in diesem Artikel aufgeführten Methoden können Sie Steuerprogramme für die von Ihnen verwendeten Geräte erfolgreich installieren. Wenn Sie wissen, wie ein Treiber manuell mithilfe einer Inf-Datei installiert wird, können Sie die Menge der verwendeten Hardware maximieren, ohne externe Spezialisten einzubeziehen. Darüber hinaus erhöht die Verwendung offizieller Software von den Websites der Gerätehersteller die Zuverlässigkeit Ihres Computers erheblich.

Heute lernen Sie, wie Sie Gerätetreiber aus sys- und inf-Dateien installieren.

Suchen, Installieren und Konfigurieren eines Gerätetreibers 200 reiben.

Wenn Sie Treiber für Ihre Geräte aus dem Internet herunterladen, stoßen Sie möglicherweise nicht auf das gewohnte Installationspaket, sondern auf ein Archiv mit sys- und inf-Dateien. Sys-Dateien sind Systemdateien, und inf ist häufig Teil des Hardwaretreibers eines Computers. Wenn Ihr Treiber nur sys und inf ohne Ihr übliches Installationsprogramm enthält, verzweifeln Sie nicht, dieser Treibertyp kann auch installiert werden. In den meisten Fällen werden diese Treiber auf Websites von Drittanbietern und nicht auf Websites von Herstellern verteilt. Seien Sie daher vorsichtig und überprüfen Sie jeden heruntergeladenen Treiber mit einem Antivirenprogramm.

Treiberinstallation als sys- und inf-Dateien

1. Als erstes müssen wir zum Geräte-Manager gehen. Wir drücken Start und rufen unter dem Namen "Mein Computer" das Dropdown-Menü auf, indem wir mit der rechten Maustaste klicken und die Eigenschaft in der Liste auswählen. Es öffnet sich ein neues Fenster, in dem wir zum Abschnitt "Geräte-Manager" in der linken Spalte gehen müssen. Suchen Sie in der sich öffnenden Liste das Gerät, das mit einem gelben Ausrufezeichen gekennzeichnet ist, klicken Sie mit der rechten Maustaste auf das Gerät, für das Sie den Treiber installieren müssen, und klicken Sie auf das Element - aktualisieren Sie den Treiber. Im nächsten Fenster wird der Assistent zum Installieren und Konfigurieren neuer Geräte gestartet. Wir wählen den Punkt für die manuelle Installation des Gerätetreibers aus.

2. Als nächstes werden wir aufgefordert, den Ordner auszuwählen, in dem sich unsere Treiber befinden, dh Sys- oder Inf-Dateien. Als nächstes bestätigen wir unsere Entscheidung, mit der Installation des Treibers zu beginnen. Wenn dieser Treiber nicht mit dem Gerät kompatibel ist oder das Gerät bereits über eine neuere Version des Treibers verfügt, werden Sie aufgefordert, eine andere Datei auszuwählen, um das Gerät ordnungsgemäß zu konfigurieren.

3. Wenn Sie im heruntergeladenen Archiv nur eine einzige Systemdatei ohne inf finden, kann der Treiberinstallationsassistent für das Gerät diese nicht installieren. Damit der Treiber ordnungsgemäß installiert wird und funktioniert, müssen Sie die sys-Datei in Windows-\u003e System32-\u003e Treiber kopieren. Nachdem wir unseren Treiber in den Systemordner kopiert haben, starten wir die Installation und suchen im automatischen Modus nach dem Treiber. Bei der Installation solcher Dateien empfehlen wir, sie mit einem Antivirenprogramm zu scannen, da einige Cyberkriminelle schädlichen Code in Treiberdateien einbetten und es am besten ist, Treiber von der offiziellen Website herunterzuladen.

Wenn Sie Schwierigkeiten haben, die Treiber selbst zu aktualisieren, übernehmen unsere Master diese Arbeit gerne.

Besuch des Masters und Diagnose0 reiben.

Offensichtlich muss jeder Benutzer eines PCs von Zeit zu Zeit ein Gerät an seine Station anschließen. Der Grund, warum dies geschieht, ist derzeit nicht sehr interessiert. Es kann sich um ein Upgrade handeln, das vielen bekannt ist (um die Leistung einzelner Knoten zu steigern, und als Folge der Gesamtleistung des Systems). Es kann einfach das Hinzufügen neuer Geräte zur Erweiterung der Funktionalität sein Bestehende Konfiguration, wie zum Beispiel beim Anschließen eines neuen Gamepads, kann es erforderlich sein, Daten von einem Flash-Laufwerk zu verwenden. Unabhängig davon, wie wir ein neues Gerät anschließen, muss das Windows-Betriebssystem auf das Aufkommen neuer Hardware reagieren und bestimmte Manipulationen vornehmen, um die Unterstützung neuer Hardware auf Softwareebene sicherzustellen. Viele Betriebssysteme verwenden eine Schnittstelle zwischen der Hardware und einer Softwareschicht, die als Treiber bezeichnet wird, um Software-Interaktion mit Geräten bereitzustellen.

Treiber (Treiber) - Software, mit deren Hilfe das Betriebssystem und die in seiner Zusammensetzung arbeitenden Softwaremodule Zugriff auf Hardware oder logische Geräte erhalten.

Aus diesem Grund versucht das Betriebssystem mit allen verfügbaren Methoden, die Funktion des Geräts in seiner Umgebung sicherzustellen. Dazu wird versucht, den entsprechenden Treiber für das neu angeschlossene Gerät zu installieren, um damit die Funktionen des neuen Geräts für den Zugriff auf Programme im Benutzermodus und den Code im Kernelmodus bereitzustellen, da dies ohne diesen berüchtigten Code möglich ist Der Hardwaretreiber im System kann einfach nicht funktionieren.
Es war kein Zufall, dass ich in der Definition logische Geräte erwähnt habe, da es eine separate Kategorie von Treibern gibt, die sich nicht mit der Hardwarewartung befassen, sondern integriert sind, um die Implementierung (Erweiterung, Hinzufügung) der Funktionsmerkmale verschiedener Systemmodule zu erweitern. Aber wen werden Sie jetzt mit der Installation von Treibern überraschen? Dieser Prozess ist allen PC-Benutzern aus langjähriger Praxis so vertraut, dass einige ihn sicher mit geschlossenen Augen ausführen können :) Aber haben wir über die Details dieses Prozesses nachgedacht, haben wir jemals darüber nachgedacht treiberinstallationsalgorithmus? Haben Sie sich jemals gefragt, welche Aktionen das Betriebssystem ausführt, wenn ein neues Gerät angeschlossen und Treiber installiert werden?

Stimmen Sie zu, dass aus Sicht des Benutzers die Installation eines Treibers unter Windows in den meisten Fällen eher prosaisch aussieht. Das bekannte animierte Symbol des Installationsassistenten wird in der Taskleiste angezeigt. Nach einiger Zeit gibt das System möglicherweise einen Bericht über den erfolgreichen oder erfolglosen Abschluss des Installationsvorgangs für den Treiber des neuen Geräts im System aus. Darüber hinaus gibt der Installationsassistent zusätzlich zu diesem Tray-Symbol häufig keine visuelle Bestätigung für Versuche, ein neues Gerät zu installieren, während er "leise" neue Geräte zur Liste der Geräte hinzufügt und diese (im Fehlerfall) mit einem speziellen Symbol im Gerätemanager-Angebot markiert an den Benutzer im manuellen Modus, um die Hardwarekonfiguration fortzusetzen. Alle diese externen Prozesse, die sowohl Ihnen als auch mir bereits bekannt sind, sind in der einen oder anderen Form in allen Versionen von Windows-Betriebssystemen praktisch ab dem Zeitpunkt des Erscheinens dieses Betriebssystems vorhanden und unterscheiden sich nur in Details geringfügig voneinander. Sie sind so vertraut und vertraut geworden, dass ich nie darüber nachgedacht habe, was "auf der anderen Seite des Bildschirms" im Darm des Betriebssystems passiert, was sich unter dieser imaginären Einfachheit verbirgt. Wie Sie unten sehen werden, verbirgt die Installation eines Windows-Treibers für ein physisches oder logisches Gerät recht komplexe und äußerst interessante Prozesse. Treiberinstallationsalgorithmus unter Windows kann in die folgenden wichtigen globalen Aufgaben unterteilt werden:

  • Kopieren der Treiberbinärdatei in das entsprechende Verzeichnis auf dem System;
  • Registrieren des Treibers im Windows-System unter Angabe der Startmethode;
  • Hinzufügen der erforderlichen Informationen zur Systemregistrierung;
  • Kopieren / Installieren der zugehörigen Supportkomponenten aus dem Treiberpaket;

Zusätzlich zu den Hauptaufgaben, die im Rahmen des Treiberinstallationsalgorithmus in Windows ausgeführt werden, ist es hilfreich, die Bedingungen zu klassifizieren, unter denen der Windows-Treiberinstallationsprozess gestartet wird:

  • Der Benutzer installiert ein neues Gerät auf dem ausgeschalteten Computer. In diesem Fall beginnt der Prozess des Erkennens eines neuen Geräts und des Installierens des Treibers bereits in der Phase des Ladens des Betriebssystems.
  • Ein Benutzer mit lokalen Administratorrechten initiiert mithilfe des Geräte-Manager-Snap-Ins die Installation oder Aktualisierung eines Treibers für ein bereits installiertes Gerät.
  • Der Benutzer "on the go" verbindet ein neues Gerät mit einem laufenden Computer. In diesem Fall handelt es sich um eine bestimmte Kategorie von Geräten, die "on the fly" angeschlossen werden können, z. B. Geräte mit einer externen eSata-Schnittstelle, USB usw. Schließlich werden Sie keine interne Grafikkarte installieren, wenn die PCIe-Steckplätze mit Strom versorgt werden, oder? Ich persönlich habe das noch nicht gemacht :)
  • Der Benutzer startet das Treiberpaket-Installationsprogramm unabhängig unter einem Konto mit lokalen Administratorrechten. Diese Methode kann sowohl zum Installieren von Treibern für physische Geräte verwendet werden, die den Plug-and-Play-Standard unterstützen, als auch zum Installieren von Nicht-PnP-Treibern (Legacy-Treibern), logischen Gerätetreibern, die vom System nicht automatisch erkannt und nicht anders als installiert werden können im manuellen Modus. Ein typisches Beispiel wären Virenschutzprogramme oder virtuelle Maschinen, die ihre Treiber (logische Geräte) im System installieren.
  • Der Benutzer klickt mit der rechten Maustaste auf die INF-Datei im Treiberverzeichnis und wählt Von einem Konto mit lokalen Administratorrechten installieren.

Aber was ist das Treiberpaket selbst? Schließlich handelt es sich, wie wir schon oft gesehen haben, um eine ganze Reihe von Dateien mit auf den ersten Blick völlig anderen Zwecken. Ohne eine eingehendere Überprüfung der Struktur des Installationspakets für die Installation des Treibers wird es für uns schwierig sein, den Treiberinstallationsalgorithmus selbst zu verstehen. Hier sind die allgemeinen Komponenten:

  • .inf-Datei (en). Eine Schlüsselkomponente eines Treiberinstallationspakets ist eine Datei, die den Treiberinstallationsprozess beschreibt. Die inf-Datei ist in Abschnitte unterteilt und besteht aus Anweisungen, die dem System genau mitteilen, wie der Treiber installiert wird: Sie beschreiben das zu installierende Gerät, die Quelle und das Ziel aller Treiberkomponenten, verschiedene Änderungen, die bei der Installation des Windows-Treibers an der Registrierung vorgenommen werden müssen, Informationen zu Abhängigkeiten Treiber und mehr. .inf-Dateien verknüpfen ein physisches Gerät mit einem Treiber, der dieses Gerät steuert.
  • Treiber-Binärdatei (en). Das Paket sollte mindestens eine .sys- oder .dll-Datei des Treiberkerns enthalten. Tatsächlich kann eine einzelne .sys-Datei (als letzter Ausweg) (mit Vorbehalten) manuell durch Bearbeiten der Registrierung installiert werden.
  • Ausführbare Dateien für die Installation. In der Regel sind dies die bekannten Installationsprogramme mit den Namen setup.exe, install.exe und einigen anderen.
  • Ausführbare Dateien entfernen. Normalerweise handelt es sich hierbei um Deinstallationsprogramme mit dem Namen uninstall.exe.
  • Datei (en) zusätzlicher Prozeduren und Bibliotheken. In der Regel handelt es sich dabei um Zusatzbibliotheken im DLL-Format, Co-Installer.
  • .cat-Datei (en). Digital signierte Katalogdatei. Diese Dateien enthalten digitale Signaturen von Verzeichnissen und dienen als Signatur für die Paketdateien, mit denen der Benutzer den Ursprung des Pakets bestimmen und die Integrität der Treiberpaketdateien überprüfen kann. Erforderlich für 64-Bit-Versionen von Windows ab Vista und höher und empfohlen für alle anderen.
  • Steuermodule für den Benutzermodus. In der Regel handelt es sich hierbei um verschiedene Befehls-Applets im Benutzermodus, z. B. das ATI Catalist Control Center, das VIA HD Audio Desk, das Realtek HD Audio Control Panel und dergleichen.
  • Hilfedateien. Wo ist dann ohne sie?

Begriffe und Definitionen

In diesem Artikel werde ich nur eine Installationsmethode beschreiben, die in jedem Fall fast alle Phasen des Treiberinstallationsalgorithmus in Windows beschreibt, die auf andere Methoden anwendbar sind. Und jetzt werden wir über eine Situation sprechen, in der ein Benutzer neue Geräte in den internen Anschluss eines ausgeschalteten Computers einfügt, beispielsweise eine Grafikkarte. Aber zuerst wollen wir einige Definitionen einführen, die wir für das Studium des Treiberinstallationsalgorithmus benötigen.
Plug & Play Manager (PnP Manager, PnP Manager) - Eine Cloud aus Kernelmodus und Benutzermoduscode, die für das Hinzufügen, Erkennen und Entfernen von Geräten im System verantwortlich ist. Der Kernelmodusblock interagiert mit dem Rest des Systems während des Herunterladens / Installierens der Software, die zur Wartung der Geräte auf dem System erforderlich ist. Benutzermodusblock ( % Windir% \\ System32 \\ umpnpmgr.dll, läuft im Kontext des Hauptsystemprozesses svchost.exe) ist verantwortlich für die Interaktion mit dem Benutzer in Situationen, in denen neue Treiber installiert oder die Betriebsparameter in den bereits installierten angepasst werden müssen. Verantwortlich für die Zuweisung und anschließende Zuweisung von Hardwareressourcen wie Interrupts (IRQs), E / A-Ports, DMA-Kanälen (Direct Memory Access) und Speicheradressen. Verfügt über die Funktionalität zum Bestimmen des Treibers, der zur Unterstützung eines bestimmten Geräts erforderlich ist, und über die Funktionalität zum Herunterladen / Installieren dieses Treibers. Kann neue Geräte erkennen, auf deren Verbindung und Trennung reagieren. Es ist Teil des Windows Executive Subsystem-Codes.

Geräte aufzählen

Es macht keinen Sinn, die gesamte Ladephase von Anfang an zu beschreiben, und wir beginnen nur mit der für uns interessanten Phase, in der das Winload-Modul (.efi) den Windows 7-Betriebssystemkern aus der Datei ntoskrnl.exe lädt. Der Kernel führt den PnP-Manager aus, der Teil des ausführenden Subsystems ist. Der PnP-Manager startet den Prozess der Aufzählung von Geräten vom Root-Gerät, einem virtuellen Bustreiber namens ROOT, der das gesamte System verkörpert und ein Bustreiber für alle PnP- und Nicht-PnP-Geräte sowie für HAL (Hardware-Ebene) ist. Abstraktionen). Die HAL fungiert zu diesem Zeitpunkt als Bustreiber, der Geräte auflistet, die direkt mit dem Motherboard verbunden sind. Die HAL stützt sich jedoch auf die Hardwarebeschreibung, die bereits in der Registrierung enthalten ist, anstelle der tatsächlichen Auflistung. Der Zweck der HAL in dieser Phase besteht darin, Primärbusse wie PCI zu erkennen. Der primäre PCI-Bustreiber zählt wiederum die an diesen Bus angeschlossenen Geräte auf und findet andere Busse, für die der PnP-Manager sofort Treiber lädt. Diese Busfahrer wiederum erkennen bereits Geräte in ihren Bussen. Dieser rekursive Prozess der Aufzählung, des Ladens des Treibers und der anschließenden Aufzählung wird fortgesetzt, bis alle Geräte im System erkannt und konfiguriert wurden. Während des Aufzählungsprozesses erstellt der PnP-Manager einen Gerätebaum, der die Beziehung zwischen allen Geräten im System eindeutig beschreibt. Die Knoten in diesem Baum, die als devnodes (kurz für Geräteknoten) bezeichnet werden, enthalten Informationen zum Geräteobjekt, das wiederum das Gerät ausführlich beschreibt.
Aufzeichnungen aller Geräte, die seit der Installation des Systems entdeckt wurden, werden in der Registrierungsstruktur gespeichert HKLM \\ SYSTEM \\ CurrentControlSet \\ Enum... Die Unterschlüssel dieses Bienenstocks beschreiben Geräte im folgenden Format:

HKLM \\ SYSTEM \\ CurrentControlSet \\ Enum \\ Enumerator \\ DeviceID \\ InstanceID

HKLM \\ SYSTEM \\ CurrentControlSet \\ Enum \\

  • Enumerator ist der Name des Bustreibers. Kann Werte annehmen: ACPI, DISPLAY, HDAUDIO, HID, HDTREE, IDE, PCI, PCIIDE, Root, STORAGE, SW, UMB, USB, USBSTOR und andere;
  • DeviceID ist eine eindeutige Kennung für diesen Gerätetyp.
  • InstanceID ist eine eindeutige Kennung für verschiedene Instanzen desselben Geräts.

Tatsache ist, dass der Bustreiber, an den das Gerät angeschlossen ist, das Gerät nach verschiedenen Parametern (Hersteller, Gerät, Revision usw.) fragt und eine sogenannte Hardware-ID (HardwareID) generiert, die das Gerät eindeutig beschreibt und eine Folge von getrennten Parametern ist Zeichen & und bestehend aus folgenden Teilen:

  • Ein Präfix, das den Bus beschreibt, an den das Gerät angeschlossen ist.
  • Gerätekennung. Besteht aus mehreren Teilen, wie z. B. Hersteller-ID, Produkt- (Modell-) ID, Geräteversion.

HardwareID ist eine Identifikationszeichenfolge, die von den Geräteparametern (Hersteller, Modell, Revision, Version usw.) abhängt, mit denen Windows das Gerät mit der .inf-Datei des Treibers verknüpft.

Typische HardwareID-Struktur:

PCI \\ VEN_10DE & DEV_1341 & SUBSYS_2281103C & REV_A2

Zusätzlich zur HardwareID werden dem Gerät die CompatibleID-Parameter zugewiesen, die ein ähnliches Format haben, jedoch nur allgemeinere Werte enthalten, die keine gerätespezifischen Parameter enthalten (einige Gerätekennungen), und die zum Initialisieren eines größeren Bereichs kompatibler Geräte erforderlich sind.

HardwareID und CompatibleID werden vom Windows-Executive-Code verwendet, um einen Gerätetreiber zu finden.

Fahrererkennung

Wenn im Stadium der Aufzählung von Geräten und Laden von Treibern der Funktionstreiber des Busses, an den das neue Gerät angeschlossen ist, den PnP-Manager über die Änderungen an den angeschlossenen untergeordneten Geräten informiert. Der pnP-Manager im Kernelmodus prüft, ob der Treiber dem Gerät zugeordnet ist. Er fragt dazu den Treiber des Busses ab, an den das neue Gerät angeschlossen ist, und empfängt die HardwareID und optional die CompatibleID des Geräts. Der PnP-Manager im Kernelmodus informiert den PnP-Manager im Benutzermodus mit einem besonderen Ereignis, dass das Gerät installiert werden muss, indem die empfangenen Kennungen an ihn übergeben werden. Der pnP-Manager im benutzerdefinierten Modus versucht zunächst, das Gerät ohne Benutzereingriff automatisch zu installieren. Zu diesem Zweck führt der PnP-Benutzermodus-Manager das Dienstprogramm rundll32.exe aus, um den Installationsassistenten für Gerätetreiber (% Windir% \\ System32 \\ Newdev.dll) zu starten.

Der Gerätetreiber-Installationsassistent initiiert die Suche nach einem geeigneten Treiber für das Gerät unter Verwendung von Informationen aus allen Systeminf-Dateien, die sich an den folgenden vertrauenswürdigen Systemspeicherorten befinden:

  • Fahrerspeicher;
  • Windows Update;
  • Systemverzeichnis der INF-Dateien;

Für die oben genannten Zwecke zum Suchen und Installieren des Treibers werden die Funktionen der Bibliotheken setupapi.dll (Installationsunterstützungsfunktionen) und cfgmgr32.dll (Konfigurationsmanager) verwendet. Der Suchprozess verwendet die aktuell erhaltenen HardwareID- und (optional) CompatibleID-Bezeichner, deren Werte alle möglichen Optionen zum Identifizieren der Hardware in der Treiberinstallationsdatei, dh der Inf-Datei, beschreiben. Die Werte der Kennungen des installierten Geräts werden mit denen verglichen, die in den Abschnitten Modelle der im System registrierten Inf-Dateien beschrieben sind. Die Bezeichnerlisten sind geordnet, sodass zuerst spezifischere Hardwaredeskriptoren aufgeführt werden. Wenn ID-Übereinstimmungen in mehreren Inf-Dateien gefunden wurden, wird eine genauere Übereinstimmung einer weniger genauen Übereinstimmung vorgezogen. Signierte Inf-Dateien werden vorzeichenlosen Inf-Dateien vorgezogen, und später werden signierte Inf-Dateien gegenüber signierten Inf-Dateien bevorzugt. Wenn keine Übereinstimmung basierend auf HardwareID gefunden wird, werden natürlich CompatibleIDs verwendet, sofern verfügbar. Wenn basierend auf der CompatibleID keine Übereinstimmung gefunden wird, werden Sie vom Assistenten zum Hinzufügen neuer Hardware möglicherweise aufgefordert, den Speicherort des neuesten Hardwaretreibers anzugeben. Schauen wir uns all diese Quellen für Fahrerinformationen genauer an.

Fahrerspeicher

Der Treiberinstallationsassistent versucht, eine geeignete Inf-Datei im Systemtreiberspeicher im Verzeichnis% Windir% \\ System32 \\ DriverStore zu finden, der ausnahmslos alle Systemtreiber enthält, die in der Windows-Distribution enthalten sind, über den Windows Update-Dienst bezogen oder in installiert wurden System vom Benutzer.

Der Treiberspeicher ist ein geschützter Systemspeicherort, ein Verzeichnis zum Speichern aller Treiberpakete, die jemals auf dem System installiert wurden.

Der Treiberspeicher wurde erstmals in Windows Vista eingeführt. Vor der Installation eines Treibers im System überprüft der spezielle Code zunächst die digitale Signatur des Treibers, dann die Syntax der Treiber-Inf-Dateien und dann die Berechtigungen des aktuellen Benutzers und platziert erst dann alle Treiberkomponenten im Systemtreiberspeicher. Anschließend kann der Treiber im Treiberspeicher zum Installieren von Geräten im System verwendet werden. Da das Verfahren zum Platzieren eines Treibers im Repository recht aufwendig ist, ist das Treiber-Repository die vertrauenswürdigste Informationsquelle über Treiber.

System INF-Dateiverzeichnis

Parallel dazu sucht das System am Systemspeicherort nach einem Treiber, der durch den Wert des DevicePath-Parameters im Registrierungszweig beschrieben wird HKLM \\ Software \\ Microsoft \\ Windows \\ CurrentVersion... Normalerweise wird der Parameter auf% SystemRoot% \\ inf festgelegt, was auf den meisten Systemen dem Speicherort C: \\ Windows \\ inf entspricht.

INF-Datei

Ich möchte einen kleinen Exkurs machen und separat über die Informationsdateien des Treiberpakets sprechen. Die inf-Datei ist eine der Schlüsselkomponenten der Treibersuite. Es enthält eine Abfolge von Vorgängen zum Installieren und Deinstallieren eines Treibers, die durch spezielle Anweisungen beschrieben werden, die den Speicherort der funktionalen Treiberdateien angeben. Die Datei enthält Befehle, die der Registrierung Informationen hinzufügen, die für die Aufzählung (Enum) des Treibers und seiner Klasse (Class) verantwortlich sind, und möglicherweise Anweisungen für den Hardware-Assistenten zum Starten der sogenannten Basisinstallationsprogramme (Class Installer) und zusätzlicher Installationsprogramme (CoInstaller) , Coinstaller) für die Geräteklasse und das Gerät selbst. Darüber hinaus definiert die Inf-Datei den Typ, den Hersteller, das Gerätemodell, die Treiberklasse, die erforderlichen Dateien und Ressourcen.

Ein Co-Installer (eine reguläre DLL in der Struktur) ist ein zusätzliches Installationsprogramm, das in der Installationsphase aufgerufen wird und Unterklassen- oder gerätespezifische Installationsschritte ausführt, z. B. die Vorbereitung der Infrastruktur für die Arbeit des Treibers auf dem System (z. B. Installation des NET.Framework-Pakets), Anzeigen von Konfigurationsdialogfeldern. Hiermit kann der Benutzer Einstellungen für ein bestimmtes Gerät festlegen.

Ein wichtiges Merkmal von Co-Installationsprogrammen ist, dass sie bei Bedarf neue Geräteinstanzen an die für den Betrieb erforderlichen Protokolle binden. Dies kann beispielsweise für alle Arten von Kommunikationsgeräten gelten, für deren Arbeit unterschiedliche Protokolle und Transporte erforderlich sind, z. B. ndis, pppoe, tcpip, tcpip6, smb, netbt.
Die INF-Datei beschreibt außerdem die Vorgänge zum Entpacken, Kopieren, Ausführen, Umbenennen von Dateien, Hinzufügen und Entfernen von Schlüsseln in der Registrierung und vieles mehr.
Kehren wir jedoch zum Haupin Windows zurück. Falls das Gerätetreiber-Installationsprogramm an den oben aufgeführten Stellen keine geeigneten Treiber findet, markiert das System das Gerät als nicht erkannt.

In diesem Fall wird der Benutzer aufgefordert, die Installation des Geräts über das Applet unabhängig fortzusetzen Gerätemanager... Nachdem der Benutzer das Gerät unabhängig ausgewählt und den Speicherort der Treiberdateien angegeben hat, setzt der Treiberinstallationsalgorithmus seine Arbeit fort und die nächste Stufe beginnt mit der Überprüfung der digitalen Signatur des Treibers.

Überprüfung der digitalen Signatur des Fahrers

Tatsache ist, dass der Treiber als Teil des Kernelmodus-Codes eine ziemlich kritische Komponente des Betriebssystems ist und alle vom Entwickler im Treibercode gemachten Fehler leicht zu schwerwiegenden Fehlern (BSODs) im System führen können. Microsoft reagiert seit einiger Zeit sehr empfindlich auf die Qualität des Treibercodes. In diesem Zusammenhang wurden Mechanismen wie die digitale Signatur des Treibers und die Richtlinien für das Treibersignatursystem in Windows-Betriebssysteme eingeführt.

Die digitale Signatur eines Treibers ist eine Datenzeichenfolge variabler Länge, die bis zu einem gewissen Grad garantiert, dass der Treibercode von einer zuverlässigen Quelle erstellt wurde und nicht unbefugten Änderungen unterzogen wurde.

Der nächste Schritt ist der Benutzermodus-Teil des PnP-Manager-Codes, der die Signaturrichtlinie des Systemtreibers überprüft. Wenn die Systemrichtlinie den Kernelcode anweist, die Installation nicht signierter Treiber zu blockieren oder zu warnen, analysiert der PnP-Manager die Treiber-Inf-Datei auf das Vorhandensein der CatalogFile-Direktive, die auf die Katalogdatei (Datei mit der Erweiterung .cat) verweist, die die digitale Signatur des Treiberpakets enthält.

Eine Katalogdatei (.cat) ist eine spezielle Datei, die als digitale Signatur für das gesamte Treiberpaket fungiert, da nicht jede im Treiberpaket enthaltene Datei einzeln signiert ist. Die einzigen Ausnahmen sind die Kernel-Treiber-Binärdateien der Startphase, die jedoch durch separaten Kernel-Code überprüft werden.

Um Treiber zu testen und zu signieren, wurde ein Microsoft Windows Hardware Quality Lab (WHQL) eingerichtet, in dem Treiber, die mit Windows-Distributionen geliefert werden, sowie Treiber großer Hardwarelieferanten gründlich getestet werden. Für alle anderen Treiberentwickler gibt es Verfahren, um die Möglichkeit zu erhalten, Treiber gegen Bezahlung unabhängig zu signieren. Wenn ein Treiber alle WHQL-Tests besteht, wird er "signiert". Dies bedeutet, dass WHQL für einen Treiber einen Hash oder eine eindeutige Signatur generiert, die die Treiberdateien eindeutig identifiziert, und diese dann mithilfe kryptografischer Algorithmen mit einem speziellen privaten Microsoft-Schlüssel signiert, der zum Signieren der Treiber verwendet wird. Der signierte Hash wird in einer Verzeichnisdatei (.cat-Datei) abgelegt, die direkt im Treiberpaketverzeichnis abgelegt wird.
Während der Treiberinstallation extrahiert der PnP-Benutzermodus-Manager die Treibersignatur aus der .cat-Datei, entschlüsselt die Signatur mit dem öffentlichen Microsoft-Schlüssel und vergleicht den resultierenden Hash mit dem Hash des zu installierenden Treibers. Wenn die Hashes übereinstimmen, wird der Treiber als bestandener WHQL-Test markiert. Wenn die Signatur nicht überprüft werden kann, handelt der PnP-Manager gemäß den Richtlinieneinstellungen für die Systemtreibersignatur, wobei entweder die Installation des Treibers verhindert oder die Installation des Treibers weiterhin zugelassen wird.

Backup erstellen

Es ist eine ziemlich gute Windows-Strategie, einen Wiederherstellungspunkt zu erstellen, bevor dem System neue Gerätetreiber hinzugefügt werden. Dies liegt vor allem daran, dass ein Kernel-Modus-Treiber, der einen Fehler enthält, der Grund für die vollständige Inoperabilität des Systems sein kann und wie mit diesem System umgegangen werden soll. Trotz aller Signaturen und Überprüfungen sollte der Benutzer in der Lage sein, die Konfiguration zurückzusetzen, falls ihm beispielsweise nach der Installation etwas nicht gefallen hat.

Treiberinstallation

Zu diesem Zeitpunkt wird das Treiberpaket eines Drittanbieters im Systemtreiberspeicher bereitgestellt. Anschließend führt das System die eigentliche Installation des Treibers aus dem Treiberspeicher durch, die über das Dienstprogramm% Windir% \\ System32 \\ drvinst.exe erfolgt. Zu diesem Zeitpunkt treten die folgenden Ereignisse auf:

  • die inf-Datei des Treibers wird in den speziellen Ordner% Windir% / inf kopiert. Bei Treibern von Drittanbietern ist es üblich, die Datei in OEMx.inf umzubenennen, wobei x die Ordnungszahl der inf-Datei im Verzeichnis ist.
  • Der Betriebssystemcode zeichnet die Tatsache auf, dass die inf-Datei in der Registrierung installiert wurde.
  • Ein Geräteknoten (devnode) wird in der Registrierung entlang des Pfads erstellt HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Enum \\ \\ Hier finden Sie detaillierte Informationen zum Gerät.
  • Die Treiberbinärdateien werden in den Zielordner% Windir% \\ System32 \\ DRIVERS und möglicherweise in andere Zielordner kopiert. Registrierungsschlüssel werden aktualisiert.
  • Der dem Treiber entsprechende Registrierungsschlüssel wird generiert: HKLM \\ SYSTEM \\ CurrentControlSet \\ Services \\ Treibername... Schlüsselparameter werden gebildet.
  • Es wird ein Registrierungsschlüssel gebildet, der für die Protokollierung von Treiberereignissen in der Zweigstelle verantwortlich ist HKLM \\ SYSTEM \\ CurrentControlSet \\ Services \\ EventLog \\ System \\ Treibername.
  • Der PnP-Manager ruft die DriverEntry-Routine für jeden gerade installierten Treiber auf. Der PnP-Manager im Kernelmodus versucht dann, den Treiber zu "starten", indem er ihn in den Speicher lädt und die AddDevice-Prozedur des Treibers aufruft, um den Treiber selbst über das Vorhandensein des Geräts zu informieren, für das er geladen wurde.

Ort der Fahrerinformationen

Neben der Beschreibung des Algorithmus für die Installation eines Treibers unter Windows möchte ich einen separaten Abschnitt hervorheben und ihn einer Beschreibung möglicher Speicherorte für Informationen zu Treibern im Dateisystem und in der Registrierung widmen. Aus praktischer Sicht sollen diese Informationen die manuelle Bearbeitung bei schwerwiegenden Fehlern vereinfachen. Im Folgenden finden Sie die Stellen, an denen Sie möglicherweise Spuren von Fahrerinformationen bemerken.

Allgemeine Treiberprotokolle

Es gibt eine Reihe von Protokollen im System, die bei verschiedenen Treiberproblemen helfen können.

  • % Windir% \\ setupact.log - Enthält Debug-Meldungen vom Treiberinstallationsprogramm für den Kernelmodus, einer Win32-DLL, die den Geräteinstallationsprozess begleitet.
  • % Windir% \\ inf \\ setupapi.app.log - enthält Meldungen aus dem Anwendungsinstallationsprozess.
  • % Windir% \\ inf \\ setupapi.dev.log - enthält Meldungen aus dem Geräteinstallationsprozess.

Treiberprotokoll

Wenn Sie mit dem Paketmanager (pkgmgr) ein Paket installieren / deinstallieren, das (wiederum) den Treiber installiert, aktualisiert oder deinstalliert, haben Sie die Möglichkeit, die Erstellung einer speziellen Protokolldatei drivers.log (für Debugging-Zwecke) zu aktivieren die nur treiberspezifische Fehler enthalten. Um dieses Protokoll zu erstellen, erstellen / setzen Sie den folgenden Registrierungsschlüssel und führen Sie pkgmgr erneut aus. Danach wird die Datei drivers.log in dem Verzeichnis erstellt, in dem pkgmgr gestartet wurde.
Ast: HKEY_LOCAL_MACHINE \\ Software \\ Microsoft \\ Windows \\ CurrentVersion \\ Geräteinstallationsprogramm
Schlüssel: DebugPkgMgr
Typ: DWord
Wert: 1

% Windir% \\ inf

Dieses Verzeichnis enthält alle Inf-Dateien. Wie oben erwähnt, wird nach der Installation eines Treibers eines Drittanbieters im System dessen inf-Datei in OEMx.inf umbenannt, sodass Sie eine ganze Reihe ähnlicher Dateien im Verzeichnis sehen können. Der Betriebssystemcode merkt sich, dass die inf-Datei in der Registrierung installiert ist.

% Windir% \\ System32 \\ DRIVERS

Dies ist das Verzeichnis im Windows-Dateisystem, in dem sich die Treiberdateien direkt befinden. In modernen Betriebssystemen, und ich spreche von Windows Vista und höher, haben die Treiber in diesem Verzeichnis größtenteils die .sys-Erweiterungen. DLL-Dateien sind weniger verbreitet, dies ändert jedoch nichts an der allgemeinen Bedeutung, da unabhängig von der Erweiterung alle Sie sind in ihrer Struktur identisch mit den DLL-Dateien. In früheren Betriebssystemen gab es Formate wie .drv und .vxd.

% Windir% \\ System32 \\ DriverStore

Eine Systemsammlung von Treibern, in der alle Treiber untergebracht sind, die Ihr System durchlaufen haben. Wird seit Windows Vista verwendet. Vor der Installation eines Treibers im Betriebssystem überprüft der spezielle Code zuerst die Signatur des Treibers, dann die Syntax der Treiber-Inf-Datei, dann die Berechtigungen des aktuellen Benutzers und fügt erst dann alle Treiberkomponenten zur Systemsammlung hinzu. Und erst danach kann der Treiber im System verwendet werden, um Geräte ohne Benutzereingriff zu installieren.

HKLM \\ SYSTEM \\ CurrentControlSet \\ Enum

Eine Registrierungsstruktur mit Informationen zu den Geräten im System. Der PnP-Manager erstellt hier für jedes Gerät im Format einen Schlüssel HKLM \\ SYSTEM \\ CurrentControlSet \\ Enum \\ Enumerator \\ deviceID... Wenn Enumerator die oben in dem Artikel beschriebene Buskennung ist, die in der Phase der Geräteaufzählung erhalten wurde, ist deviceid die Gerätekennung. Der Schlüssel enthält die folgenden Informationen: Gerätebeschreibung, Hardware-IDs, kompatible IDs und Ressourcenanforderungen. Der Bush ist ausschließlich für die Verwendung durch den Betriebssystemcode reserviert. Daher wird Benutzeranwendungen und Treibern nicht empfohlen, direkt mit ihm zu interagieren. Es wird empfohlen, die dokumentierten Systemfunktionen zu verwenden.

HKLM \\ SYSTEM \\ CurrentControlSet \\ Control

Eine Registrierungsstruktur, die Informationen zu verschiedenen Treiberkonfigurationsparametern während der Startphase des Betriebssystems enthält. Enthält so wichtige Schlüssel wie:

  • Die Klasse enthält Informationen zu Geräteinstallationsklassen, mit denen Geräte gruppiert werden, die auf ähnliche Weise konfiguriert und installiert wurden. Dieser Schlüssel enthält für jede Installationsklasse einen Schlüssel, dessen Name mit der GUID der entsprechenden Installationsklasse übereinstimmt.
  • CoDeviceInstallers enthält Informationen zu Klassen-Co-Installern
  • DeviceClasses enthält Informationen zu den Schnittstellen der im System registrierten Geräte. Jeder Treiber, der mit Programmen im Benutzermodus auf dem System interagieren möchte, muss eine Schnittstelle bereitstellen. Die Geräteschnittstellenklasse bietet die Funktionalität eines Geräts und seines Treibers für andere Systemkomponenten und Anwendungen im Benutzermodus.

HKLM \\ SYSTEM \\ CurrentControlSet \\ Services

Eine Registrierungsstruktur, in der Informationen zu allen Diensten (Treibern) auf dem System gespeichert werden. Jeder Systemtreiber platziert sehr wichtige globale Informationen über sich selbst in Unterschlüsseln des Formulars HKLM \\ SYSTEM \\ CurrentControlSet \\ Services \\<Имя_драйвера> Dies wird vom Treiber während des Initialisierungsprozesses während der Systemstartphase verwendet. Der Bush wird vom PnP-Manager aktiv verwendet, um Parameter beim Aufrufen der Treiberinitialisierungsprozedur zu übergeben.
Die folgenden Elemente sind in diesem Busch platziert:

  • ImagePath - Enthält den vollständigen Pfad zur Treiber-Binärdatei (Bild). Das Installationsprogramm füllt diesen Wert basierend auf Daten aus der Inf-Datei des Treiberpakets aus.
  • Parameter - speichert einzelne Treiberinformationen und wird basierend auf den Daten in der Info-Datei des Treiberpakets ausgefüllt.
  • Leistung - Informationen zur Überwachung der Leistung des vom Fahrer gesteuerten Geräts. Gibt den Namen der Leistungsüberwachungs-DLL und die Namen der von dieser DLL exportierten Funktionen an. Es wird basierend auf den aus der inf-Datei empfangenen Daten ausgefüllt.

HKLM \\ SYSTEM \\ CurrentControlSet \\ HardwareProfiles

Eine Registrierungsstruktur, die Informationen zu den Hardwareprofilen des Systems enthält und diese Technologie unterstützt. Ein Hardwareprofil ist nur eine Reihe von Änderungen in der Standardhardwarekonfiguration und der Konfiguration der Dienste (ursprüngliche Konfiguration), die beim Systemstart geladen werden. Enthält spezifische Änderungen am ursprünglichen, grundlegenden Hardwareprofil, das in zwei Registrierungsschlüsseln konfiguriert ist: HKLM \\ SOFTWARE und HKLM \\ SYSTEM. Wird in Windows 7 nicht verwendet, obwohl die Registrierungsschlüssel wahrscheinlich aus Kompatibilitätsgründen erhalten bleiben.

So installieren Sie Treiber unter Windows 7 zwangsweise.

Diese Art der Treiberinstallation hilft fast immer, wenn der Treiber für das Gerät nicht durch einfaches Ausführen der Installationsdatei installiert wird konfigurationmit Erweiterungen * .exe oder * .msi.

Die Hauptbedingung für die erfolgreiche Installation des Treibers ist in diesem Fall jedoch, dass der Treiber vollständig entpackt und die Datei mit der Erweiterung versehen sein muss * .inf sollte verfügbar sein. Oft packen Hardwarehersteller ihre Treiber nicht nur mit Standard-ZIP-Archivierern, sondern verwenden auch komplizierte Programme ihrer eigenen Herstellung. Hier kann ein Programm zum Auspacken sehr nützlich sein Universeller Extraktordass Sie fast jeden Treiberinstallateur auspacken können.

Erwägen so erzwingen Sie die Installation eines Treibers unter Windows 7 am Beispiel einer Webcam Verteidiger AV-W2035... Es ist ein Treiber aus dem Internet heruntergeladen AV-W2035_VISTA.zipwas wir erfolgreich in den Ordner entpackt haben C: / AW-0350-MIC-VISTA... Zuerst müssen wir sehen, wo sich die Datei mit der Erweiterung befindet. * .inf... Dazu müssen Sie in den Eigenschaften von Windows-Ordnern die Anzeige von Dateierweiterungen aktivieren, damit die Namen der Dateien mit ihren Erweiterungen geschrieben werden. Oder verwenden Sie ein sehr nützliches Programm Total Commander oder ein ähnlicher Dateimanager. Nachdem wir die Ordner durchgesehen haben (Sie können die Dateisuche verwenden), haben wir die Datei gefunden snpstd2.inf

Sie sollten sich den gesamten Pfad zu dieser Datei merken, damit Sie sie später leichter finden können Forscher... Wir schließen die Kamera an den Computer an und warten, bis Windows alle Vorgänge abgeschlossen hat, um neue Hardware zu identifizieren.

Wir öffnen Gerätemanager (Start -\u003e Systemsteuerung -\u003e Geräte-Manager)

Das Gerät ist sofort sichtbar USB-Kamera ohne installierte Treiber. Klicken Sie mit der rechten Maustaste auf die Kamera und wählen Sie das Element im Kontextmenü aus Treiber aktualisieren ...

klicken Sie im folgenden Fenster auf

und wählen Sie dann die Schaltfläche Des Weiteren

Ein Fenster mit Listen der Gerätekategorien wird geöffnet.
Um keine Zeit zu verschwenden und sich nicht den Kopf zu zerbrechen, zeigen Sie einfach auf die erste Zeile Alle Geräte anzeigen und drücken Sie die Taste Des Weiteren

Im nächsten Fenster öffnen wir eine Liste der verfügbaren Treiber im System (falls vorhanden). Da wir jedoch wissen, dass wir einen Ordner mit dem Treiber haben, klicken Sie auf die Schaltfläche, ohne etwas aus der Liste auszuwählen

Drücke den Knopf Überblick…

und mit dem Explorer suchen wir nach unserer Datei mit der Erweiterung * .inf, wählen Sie es mit der Maus aus und folgen Sie der Taste Öffnen

und natürlich einen Knopf in Ordnung

Jetzt wird unser Treiber im Fenster mit einer Liste der verfügbaren Treiber angezeigt (wenn der Treiber nicht für die Hardware geeignet ist, generiert das System einen Fehler).

Hier sollten Sie auf das Häkchen achten Nur kompatible Geräte... Tatsache ist, dass, wenn das angeschlossene Gerät nicht auf Kompatibilität mit der installierten Windows-Version getestet wurde, der Treiber dafür nicht gefunden wird, obwohl es möglicherweise recht gut funktioniert. In einigen Fällen sollte dieses Kontrollkästchen daher deaktiviert und die Treibersuche erneut wiederholt werden.

Nachdem die Datei mit dem Treiber gefunden wurde, wählen Sie unseren Treiber in der Liste mit der Maus aus und drücken Sie die Taste Des Weiteren

Die Treiberinstallation wird gestartet

Möglicherweise wird eine Windows-Warnung angezeigt, die besagt, dass der zu installierende Treiber nicht digital signiert ist oder nicht auf Kompatibilität getestet wurde. Wenn Sie sicher sind, dass der Treiber aus einer zuverlässigen Quelle stammt und genau für das installierte Gerät bestimmt ist, sollten Sie keine Angst vor einer solchen Warnung haben, aber Sie sollten sich bereit erklären, den Treiber weiter zu installieren. Am Ende der Installation zeigt das System das Abschlussfenster an.

Sie können sicherstellen, dass der Treiber erfolgreich installiert wurde Gerätemanager, wo das angeschlossene Gerät keine Frage mehr hat und sein Name in den vom Hersteller erstellten Namen geändert wird. In unserem Fall mit einer Kamera ist dies ein Gerät, das mit dem Namen angezeigt wird USB-PC-Kamera (SN9C103)

Die Installation ist abgeschlossen, Sie können sicher mit der Verwendung Ihrer neuen Ausrüstung beginnen!

Installieren, Konfigurieren und Wiederherstellen von Windows 7 zu 100% Vatamanyuk Alexander Ivanovich

Installieren des Treibers aus der INF-Datei

Stellen Sie sich eine Situation vor, in der eine Reihe von INF-Dateien zum Installieren von Hardware verwendet wird.

Aufmachen Schalttafelund starten Sie den Mechanismus Gerätemanager... Infolgedessen wird ein Fenster geöffnet, in dem Sie eine Liste aller vom Betriebssystem erkannten Geräte auf dem Computer sehen können (Abb. 16.1).

Das meiste davon besteht aus Geräten, die sich auf dem Motherboard befinden, und nur wenige Datensätze weisen auf Geräte hin, die in Form einer Erweiterungskarte installiert oder über externe Ports verbunden sind.

Unsere Aufgabe ist es, einen Treiber für ein Gerät zu installieren, das vom Betriebssystem nicht erkannt wurde. Wenn Ihr Gerät noch nicht mit Ihrem Computer verbunden ist, ist es Zeit, dies zu tun.

Wenn das Gerät bereits mit dem Computer verbunden ist, klicken Sie mit der rechten Maustaste auf den Namen des Computers ganz oben in der Liste und wählen Sie im angezeigten Menü die Option Altes Gerät installieren (Abb. 16.2). Dadurch wird der Assistent zum Hinzufügen neuer Hardware gestartet, der Sie durch die Hardwareinstallation führt (Abbildung 16.3).

Zahl: 16.1.Starten des Geräte-Manager-Mechanismus

Zahl: 16.2.Wählen Sie den Punkt Altes Gerät installieren

Drücken Sie die Taste, nachdem Sie die Einführungsrede gelesen und gegebenenfalls die Treiber-CD vorbereitet haben Des Weiteren,um den Geräteinstallationsprozess zu starten.

Zahl: 16.3.Hardware-Assistent hinzufügen

Der Installationsassistent bietet zwei Optionen für weitere Aktionen: automatische und manuelle Installation von Geräten (Abb. 16.4). Eine unbeaufsichtigte Installation führt zu nichts, da das Betriebssystem dies bereits während des Installationsvorgangs versucht hat. Aus diesem Grund müssen Sie sofort mit der zweiten Option fortfahren. Stellen Sie den Schalter auf Position Installieren von Geräten, die manuell aus der Liste ausgewählt wurdenund drücken Sie die Taste Des Weiteren.

Zahl: 16.4.Auswählen einer Aktionsoption

Im nächsten Fenster sehen Sie eine Liste von Geräten verschiedener Typen, deren Treiber im Betriebssystem verfügbar sind (Abb. 16.5).

Zahl: 16.5.Wir geben den Typ des zu installierenden Geräts an

Betrachten wir zunächst die Option, wenn Sie den benötigten Treiber in der Liste der Hersteller und Treiber gefunden haben. Drücken Sie nach dem Überprüfen die Taste Des Weiteren,um mit der Installation fortzufahren.

Im nächsten Fenster zeigt der Assistent zum Hinzufügen neuer Hardware eine Liste aller im System verfügbaren Treiber für den ausgewählten Gerätetyp an, sortiert nach Hardwarehersteller. Wenn Sie sicher sind, dass einer der angebotenen Treiber für Ihre Ausrüstung geeignet ist, wählen Sie den gewünschten Hersteller auf der linken Seite des Fensters und den gewünschten Treiber auf der rechten Seite aus. Danach können Sie versuchen, es zu installieren, indem Sie auf die Schaltfläche klicken Des Weiteren(Abb. 16.6). Dies führt zu einem Bestätigungsfenster, in dem Sie erneut auf die Schaltfläche klicken müssen Des Weiteren(Abb. 16.7).

Nachdem die Treiberinstallation bestätigt wurde, kopiert der Assistent zum Hinzufügen neuer Hardware die erforderlichen Treiber auf das System und versucht, das Gerät zu initialisieren. Wenn die Initialisierung des Geräts erfolgreich war, wird in einem Fenster angezeigt, dass der Treiber für das Gerät korrekt installiert und das Gerät betriebsbereit ist. Andernfalls informiert Sie der Assistent, dass die Installation fehlgeschlagen ist und das Gerät nicht gestartet werden kann oder dass einige Schwierigkeiten vorliegen (Abb. 16.8).

Zahl: 16.6.Angeben des Treibers für das Gerät

Zahl: 16.7.Bestätigung der Treiberinstallation

In dieser Situation besteht der einzige Ausweg darin, zu versuchen, einen anderen Treiber zu installieren, z. B. den, der mit dem Gerät geliefert oder von der Website des Herstellers im Internet heruntergeladen wurde.

Zahl: 16.8.Fehlgeschlagene Treiberinstallation

Klicken Sie auf, um einen anderen Treiber zu installieren Von der Festplatte installieren(siehe Abbildung 16.6). Als Ergebnis erscheint ein Fenster, in dem Sie auf die Schaltfläche klicken müssen Überblick(Abb. 16.9) und geben Sie im folgenden Fenster zur Dateiauswahl den Speicherort der Datei mit dem Treiber an.

Zahl: 16.9.Installieren des Treibers von einer anderen Quelle

Nach dem Drücken der Taste in Ordnungder Assistent versucht, den Treiber zu installieren. Wenn dieser Treiber unter Windows 7 funktioniert, wird er installiert und das Gerät kann funktionieren.

Dieser Text ist ein einleitendes Fragment. Aus dem Fedora 8-Benutzerhandbuch Autor Kolisnichenko Denis Nikolaevich

5.5.2.4. Überprüfen des Treibers Stellen Sie nach dem Herunterladen sicher, dass der Treiber installiert und verwendet wird. Drücken Sie 'Alt + F2', rufen Sie die Systemkonfigurationsanzeige auf, gehen Sie im geöffneten Fenster zur Registerkarte Hardware und klicken Sie auf die Schaltfläche Konfigurieren gegenüber der Zeile mit der Grafikkartenidentifikation. IM

Aus dem Buch Wie man Treiber schreibt Autor

So schreiben Sie Treiber (Teil 1) Vorwort. Treiber für Windows sind für die meisten Programmierer ein "Geheimnis hinter sieben Siegeln". Und überhaupt nicht, weil dies etwas Entmutigendes ist, sondern wegen der absolut undokumentierten Ideologie. Nachdem ich angefangen habe, mich mit diesem Thema zu befassen, habe ich

Aus dem Buch Schreiben eines Windows-Treibers in Assembler Autor Computer Autor unbekannt -

Schreiben von Treibern (Teil 2) Bevor wir die Beschreibung des Treibers selbst verstehen, definieren wir die Typen der vorhandenen Treiber. Entsprechend der im DDK vorhandenen Unterteilung unterteilt Microsoft selbst die Treiber in die folgenden Typen: - Kernel-Modus-Treiber; - Kernel-Streaming-Treiber; - Grafiktreiber ; - Netzwerk

Aus dem Buch PC Crashes and Errors. Wir behandeln den Computer selbst der Autor Dontsov Dmitry

Aus dem Buch Systemprogrammierung unter Windows Autor Hart Johnson M.

Aus dem Buch MySQL: A Pro's Guide Autor Pautov Alexey V.

Teil 2. API für WDM-Treiber. Die meisten Treiber-API-Funktionen, an denen wir interessiert sind, werden vom Modul ntoskrnl.exe bereitgestellt. Um sie zu verwenden, müssen Sie folgende Schritte ausführen: 1) Deklarieren Sie Datentypen und definieren Sie Konstanten. Die meisten Definitionen für C befinden sich in den Dateien ntdef.h und wdm.h. 2)

Aus dem Buch Einrichten von Windows 7 mit eigenen Händen. So machen Sie es einfach und bequem zu arbeiten Autor Gladkiy Alexey Anatolievich

Zurücksetzen eines Treibers Manchmal kommt es vor, dass das System bei der Installation einer neuen Version eines Gerätetreibers, z. B. einer Grafikkarte, instabil arbeitet. Dies ist natürlich inakzeptabel, da dies viele Unannehmlichkeiten mit sich bringt. Alles ist noch schlimmer durch die Tatsache, dass in der Regel Verteilungen

Aus dem Buch Linux Programming by Example Autor Robbins Arnold

Festlegen der Dateigröße, der Dateiinitialisierung und sparsamer Dateien Mit der Funktion SetEndOfFile können Sie die Dateigröße mithilfe des aktuellen Dateizeigerwerts zurücksetzen, um die Größe zu bestimmen. Sowohl das Erweitern als auch das Abschneiden der Datei sind möglich. Im Falle einer Dateierweiterung

Aus dem Buch The World of InterBase. Architektur, Verwaltung und Entwicklung von Datenbankanwendungen in InterBase / FireBird / Yaffil Autor Alexey Kovyazin

Beispiel: Festlegen von Dateistempeln Programm 3.3 implementiert den UNIX-Touch-Befehl, um den Dateischutzcode zu ändern und die Zeitstempel auf die aktuelle Systemzeit zu aktualisieren. In Übung 3.11 müssen Sie die Touch-Funktion auf erweitern

Aus dem Buch Installieren, Konfigurieren und Wiederherstellen von Windows 7 zu 100% Autor Vatamanyuk Alexander Ivanovich

Aus dem Buch Verwenden von NuMega DriverStudio zum Schreiben von WDM-Treibern Autor Tarvo Alexander

Treiber und ihr Zweck Um Geräte an einen Computer anzuschließen, reicht es nicht aus, sie nur physisch an die Systemeinheit anzuschließen. Damit das Betriebssystem diese Hardware erkennen kann, benötigen Sie ein spezielles Programm - einen Treiber. Nur nach

Aus dem Buch des Autors

Aus dem Buch des Autors

Treiberinstallation und Datenquellenkonfiguration Das Treiberverteilungspaket besteht aus einer ausführbaren Datei mit dem Namen ibgem_21_desk.exe (für die Desktop-Treiberversion 2.1). Um den Treiber zu installieren, müssen Sie diese Datei ausführen. Es gibt zwei Möglichkeiten zum Erstellen

Aus dem Buch des Autors

Installieren eines Treibers mit dem Installationsprogramm Oft wird das Installationsprogramm zum Installieren alter Hardware verwendet, und der oben beschriebene Standardansatz für die Treiberinstallation ist nicht geeignet. Wenn Sie das Installationsprogramm ausführen, wird es jedoch abgelehnt

Aus dem Buch des Autors

16.3. Zurücksetzen eines Treibers Manchmal müssen Sie nicht nur Treiber von Grund auf neu installieren, sondern auch alte Treiber aktualisieren. Die Notwendigkeit, einen neuen Treiber zu installieren, wird ganz einfach erklärt: Ein neuer Treiber ist fast immer eine überarbeitete Version eines alten Treibers

Aus dem Buch des Autors

2.2 Kompilierung und Installation des Treibers. Das von DriverWizard generierte Projekt befindet sich im XDSP-Verzeichnis. Dieses Verzeichnis enthält die VC ++ - Arbeitsbereichsdateien: XDSP.dsw, XDSP.ncd und XDSP.opt sowie zwei Verzeichnisse - sys und exe. Hier befindet sich auch die Datei XDSPioctl.h. Es beschreibt die Steuercodes,

Fortsetzung des Themas:
Smartphone

Die Benutzeroberfläche von Microsoft OneNote 2013 wurde gegenüber früheren Versionen geändert. Damit Sie sich schneller damit vertraut machen können, stellen wir Ihnen dieses Handbuch vor.