[WinXP] Info: Was steht in "Öffnen mit" und wie kommt es dorthin bzw wieder weg?

B

Brummelchen

Gast
Info: Was steht in "Öffnen mit" und wie kommt es dorthin bzw wieder weg?

Weiteres Thema bei Windows "indeep".

Explorerkontext "Öffnen mit" -> Liste mit Programmen öffnet sich.
Nur warum stehen die dort, wie kommen sie hinein und wie bekommt man sie wieder weg?

Die Lösung- REGEDIT starten und diesen Eintrag einsehen:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications

Je nach Programm und Installationsroutine werden u.a. Einträge hier zugefügt.
Dort stehen konkrete Namen der Programme, zB "WinRAR.EXE".
Je nach zu öffnender Datei entscheidet Windows, ob sie mit in der Liste steht
oder nicht, macht ja nicht alles Sinn. Oder es steht der Schlüssel "NoOpenWith"
drin (ohne Inhalt), dann auch nicht.

Tatsache ist aber, dass Programme, die dort stehen, mit angeboten werden
können. Und auch Programme, die zB nicht mehr installiert sind, aber dort
verzeichnet sind. Dann sollte man per Hand den entsprechenden Schlüssel
löschen. (auch wieder eine Frage des Installationsprogramms ;))

Programme in dieser Liste werden hinzugefügt durch "Durchsuchen" oder
manuell. Manche der eingetragenen Programme haben noch den Unterschlüssel
"shell\open\command", der dann eine Pfad- und Programmangabe samt
Parameter enthält.
zB "C:\Programme\Winrar %1"

Diese Angabe ist notwendig, sobald Windows keine anderweitigen informationen
über diese EXE hat bzw sich das Programm ausserhalb der PATH-Angaben
(PATH-Variable) befindet. Dazu gehören auch der Windows- und
Windows-System-Ordner (%windir, %SystemRoot%, %SystemDrive%)
Diese Infos bekommt man, wenn man in der Eingabeaufforderung SET
eingibt, dann werden alle Variablen ausgegeben, mit denen das System arbeitet.

Damit ist dann auch eindeutig geklärt, was dieses Programm mit der zu
öffnen Datei anfangen soll:
%1 bedeutet idR "Öffnen" oder für Officeprogramme /e für "Bearbeiten"
Der Schlüssel "command" mit vielen kryptischen Zeichen darin ist eine Information,
die an den MSI-Installer weitergegeben wird, der just vorm Programmstart
die Installation prüft und ggf. startet. Löscht man "command", passiert das
nicht.

Ein weiterer Vorteil der "Applications"-Liste - sie kann für die DOS-Eingabe
(Eingabeaufforderung) bzw "Start > Ausführen" benutzt werden.

Wenn ich zB "winrar" eingebe, schaut Windows in den PATH-Angaben nach,
ob sich dort so eine "com/exe/bat/cmd/.../ausführbare" Datei befindet.
Falls nicht, schaut es in diesen Reg-Schlüssel, ob es dort steht.
Steht es dort drin, wird es gestartet, andernfalls erfolgt eine Fehlermeldung.
 
Oben