Fehlerhafte Dateiverknüpfung

raysson

Cadet 2nd Year
Registriert
Dez. 2010
Beiträge
22
Hallo,

ich habe einen dummen Fehler gemacht und Batchdateien (.bat) mit dem Programm Notepad ++ verknüpft.
Seitdem werde nach einem Doppelklick diese nicht mehr ausgeführt, sondern mit Notepad geöffnet.

Um das wieder rückgängig zu machen, habe ich in der Registry den Schlüssel

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat

gelöscht. Das brachte leider keine Besserung. Daraufhin habe ich den Registryschlüssel

HKEY_CLASSES_ROOT\.bat

gelöscht.

Jetzt werde ich nach einem Doppelklick auf .bat-Dateien nach der Anwendung gefragt, mit der diese Datei geöffnet werden soll.

Ich dachte eigentlich, ich wähle die Eingabeaufforderung aus (cmd.exe), aber das funktioniert nicht.

Kann mir jemand die passende Anwendung nennen?

Und fals nicht, kann jemand die beiden oben genannten Schlüssel exportieren und hier hochladen, damit ci hdiese importieren kann.

Betriebssystem ist Windows 10 x64 Education.

Danke.
 
mit einem rechtsklick auf deine datei solltest du "öffnen" & "bearbeiten" auswählen können.
 
Du bist nicht der erste mit dem Problem. Ich wollte mich jetzt eigentlich schlafen legen, deswegen einfach mal folgendes googlen:

default program for .bat

Das 1. Ergebnis hat eine Antwort die helfen soll.
 
das sind meine Einstellungen in der registry einfach in eine textdatei kopieren und als reg-datei speichern und anschließen zusammenführen:


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\batfile\shell]
@="edit"

[HKEY_CLASSES_ROOT\batfile\shell\edit]

[HKEY_CLASSES_ROOT\batfile\shell\edit\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
00

[HKEY_CLASSES_ROOT\batfile\shell\open]

[HKEY_CLASSES_ROOT\batfile\shell\open\command]
@=""%1" %*"

[HKEY_CLASSES_ROOT\batfile\shell\print]

[HKEY_CLASSES_ROOT\batfile\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
00,25,00,31,00,00,00

[HKEY_CLASSES_ROOT\batfile\shell\runas]
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\batfile\shell\runas\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6d,00,\
64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,43,00,20,00,22,00,25,00,31,00,22,\
00,20,00,25,00,2a,00,00,00

[HKEY_CLASSES_ROOT\batfile\shell\runasuser]
@="@shell32.dll,-50944"
"Extended"=""
"SuppressionPolicyEx"="{F211AA05-D4DF-4370-A2A0-9F19C09756A7}"

[HKEY_CLASSES_ROOT\batfile\shell\runasuser\command]
"DelegateExecute"="{ea72d00e-4960-42fa-ba92-7792a7944c1d}"
 
hab ich doch auch

dann mach das gleiche damit:

[HKEY_CLASSES_ROOT\.bat]
@="batfile"

[HKEY_CLASSES_ROOT\.bat\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

und wenn du wieder einmal etwas in der registry löschst, dann exportiere de schlüssel zuerst

und das hast du auch gelöscht:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat\OpenWithProgids]
"batfile"=hex(0):
 
Zuletzt bearbeitet:
Danke für die Hilfe.

@wesch2000

Die Einträge aus deinem letzten Post waren die, die ich benötigt habe.

Also reg-Datei mit folgendem Inhalt anlegen und danach ausführen:

Code:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.bat]
@="batfile"

[HKEY_CLASSES_ROOT\.bat\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.b at]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.b at\OpenWithProgids]
"batfile"=hex(0):
 
@raysson

noch einen tipp von mir:

es ist eine gute idee für batfile, cmdfile und regfile unter den entsprechenden schlüsseln

-->shell standard-->edit einzutragen
und
-->shell-->edit standard-->Bearbeiten einzutragen
-->shell-->open standard-->Ausführen einzutragen (nicht bei regfile, denn da steht Mer&ge drin)

das hat den Vorteil, das bei einem Doppelklick auf die entsprechenden dateien, die keine schaden anrichten können! du wirst sehen, was der effekt ist, bei einem rechtsklick auf die entsprechenden dateien.
 
Zuletzt bearbeitet:
Zurück
Oben