INF-Dateien
Gültig für: Alle Windows Versionen
Bei den Installationen von Treibern und Software verwendet Windows INF-Dateien. Die INF-Dateien sind ähnlich aufgebaut wie INI-Dateien und lassen sich mit jedem ASCII-Editor (z.B. Notepad) bearbeiten. INF-Dateien bestehen aus Sektionen, die in eckige Klammer eingeschlossen sind und aus Werten innerhalb der Sektionen.
Jede INF-Datei für Windows beginnt mit folgendem Funktionskopf:
[Version] |
|
Signature="$Chicago$" |
für Betriebssystem und |
Class= |
für Klasse in der Registry |
Beispiel:
Ersetzt die Windows-Oberfläche durch den Programm-Manager:
[version]
signature="$Chicago$"
SetupClass=Base
[DefaultInstall]
UpdateInis=change.shell.progman
[change.shell.progman]
%10%\system.ini, boot, , "shell=progman.exe"
[DefaultUninstall]
UpdateInis=change.shell.explorer
[change.shell.explorer]
%10%\system.ini, boot, , "shell=explorer.exe"
Kopieren Sie das obige Listing in eine Datei (z.B. UPDATE.INF) und speichern Sie sie ab.
Wenn Sie die Datei jetzt mit der rechten Maustaste anklicken und -> "Installieren" wählen, wird zunächst die Funktion "UpdateInis" in der Sektion "[DefaultInstall]" ausgeführt. "UpdateInis" enthält einen Verweis auf eine andere Sektion, nämlich "[change.shell.progman]". Hier wird zuerst das Windows-Verzeichnis ("%10%" ist ein Verweis darauf), dann SYSTEM.INI und dort der Eintrag "shell=" gesucht und schließlich durch "shell=progman.exe" ersetzt.
Um die Änderung wieder rückgängig zu machen, klicken Sie mit der rechten Maustaste auf die Datei (hier UPDATE.INF) und wählen Sie -> "Uninstall".
Diesmal wird die Sektion [DefaultUninstall] ausgeführt und "shell=explorer.exe" in die SYSTEM.INI eingetragen.
In der Registry finden Sie folgende Einträge für "Install" und "Uninstall":
Starten Sie den Registryeditor und ändern Sie in der Registry die Einträge wie beschrieben ab. Beachten Sie dazu bitte folgende Punkte:
Aufrufen von REGEDIT.EXE (alle Betriebssysteme) oder REGEDT32.EXE (nur Windows NT/2000)
Wenn der Pfad zum Schlüssel nicht vorhanden ist, müssen Sie die nötigen Schlüssel selber hinzufügen. Rechtsklick auf den letzten Schlüssel (links im Tree) aus dem Kontextmenü "Neu" -> "Schlüssel" auswählen, und die fehlenden Schlüssel mit den angegebenen Namen anlegen. |
Unter:
HKEY_CLASSES_ROOT\ inffile\ shell\ install\ command
Windows 9x
Rundll.exe setupx.dll,InstallHinfSection DefaultInstall 132
Rundll.exe setupx.dll,InstallHinfSection DefaultUnInstall 132
Ab Windows NT
Rundll32.exe setupapi,InstallHinfSection DefaultInstall 132
Rundll32.exe setupapi,InstallHinfSection DefaultUnInstall 132
Siehe dazu auch: Registry-Abkürzungen in INF-Dateien
WinFAQ: Startseite | WinFAQ: HTMLMenü | WinFAQ: Java Version
Der Tipp enthält einen Fehler oder Sie haben noch eine Ergänzung dafür? Schreiben Sie uns über die Feedback-Seite an: Feedback-Formular
URL: http://www.winfaq.de/faq_html/Content/tip0000/onlinefaq.php?h=tip0163.htm
WinFAQ ® Version 9.01 Copyright © 1996/2016 by Frank Ullrich