# 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: Aufbau der Registrydatenbank Wichtige Hinweise (Informationen zum Sichern der Registrydatenbank) Unterschiede zwischen Regedit und Regedt32 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/tip0163.htm

WinFAQ ® Version 9.01 Copyright © 1996/2016 by Frank Ullrich