Vor ein paar Jahren habe ich gesehen, wie jemand jemandem einen Streich gespielt hat, indem er die .exe
Dateierweiterung mit dem Internet Explorer in Verbindung gebracht hat. Dadurch wurde der Internet Explorer jedes Mal geöffnet, wenn die Person ein Programm starten wollte.
Leider habe ich vergessen, wie das gemacht wurde. Ich habe versucht, das Default Programs > Set Associations
Tool "Systemsteuerung" zu verwenden, es wurde jedoch nicht aufgelistet .exe
.
Wie könnte man diese Dateizuordnung setzen und, was vielleicht noch wichtiger ist, wie könnte man sie aufheben?
windows-7
windows
file-association
Peter Olson
quelle
quelle
Antworten:
Wenn Sie solche "Streiche" machen, reicht es nicht aus, nur einem schrittweisen Tutorial oder einem Stapelskript zu folgen. Am besten wissen Sie, wie die eigentlichen Daten gespeichert sind - eine spätere Wiederherstellung ist einfacher.
Alle Dateizuordnungen werden in der Registrierung gespeichert, die mit regedit oder reg bearbeitet werden kann . Die Schale sieht für sie unter
HKEY_CLASSES_ROOT
, die eine fusionierte Ansicht istHKEY_LOCAL_MACHINE\Software\Classes
(systemweit) undHKEY_CURRENT_USER\Software\Classes
( vom Benutzer lokal).HKEY_CLASS_ROOT
].txt
]txtfile
" - Zeiger auf einen anderen Schlüssel unter HKCRtxtfile
]Text Document
" - Textbeschreibung wie im Explorer angezeigtshell
] - die Aktionen für Doppelklick und Kontextmenüopen
"open
]Open
"command
]%SystemRoot%\system32\NOTEPAD.EXE %1
"Bei den meisten Erweiterungen verweist der Wert auf einen Dateitypschlüssel unter demselben HKCR. zeigt zum Beispiel auf .
HKCR\.extn\(Default)
.exe
HKCR\exefile
(In seltenen Fällen befinden sich jedoch alle Informationen direkt unter dem Schlüssel der Erweiterung und enthalten die Beschreibung. Diese scheinen jedoch sehr selten zu sein - möglicherweise ein Überbleibsel von Windows 9x oder 3.x ...)
HKCR\.extn\(Default)
Machen Sie Backups.
reg save HKLM\Software\Classes hklm-classes.hiv
Denken Sie auch daran, dass die Eingabeaufforderung keine Erweiterungen berücksichtigt. Wenn Sie versuchen, ein ausführbares Programm auszuführen, wird es immer ausgeführt, unabhängig davon, wie es benannt wurde oder mit welcher Erweiterung es verknüpft ist.quelle
reg save
kümmert sich darum (und enthält auch Metadaten, die übersprungenreg export
würden).FTYPE
undASSOC
Befehle, und auf die Dateitypenliste kann auch über Dialogfelder im Windows-Explorer direkt zugegriffen werden .regedit
gibt einen schönen Überblick.Versuche dies:
quelle