Problem: Standardprogramm für EXE-Dateien festgelegt

Bitte beachte, dass es hier eine aktuellere Anleitung gibt

Nachdem ich nun mal wieder, während ich mit Delphi herumprobiert habe, auf ein großes Problem gestoßen bin, was letztlich bedeutet hätte, dass ich mein Notebook hätte neuaufsetzen können, ist nun wieder alles gut…

Vorneweg eine WARNUNG an alle die jetzt einfach mal probieren wollen: Lasst es! Finger weg!

Unter Windows kann man ja bekanntlich für jede Datei ein Standardprogramm festlegen. Nun wollte ich an meiner Stelle gerne eine EXE-Datei, die ich zuvor mit Delphi generiert habe mal mit meinem Editor PSPad durchleuchten und musste dabei zwangsläufig eine Standarddatei festlegen. Problem bei EXE-Dateien: diese Dateien sollten besser kein Standardprogramm haben, da sonst jedes Tool direkt von diesem Standardprogramm versucht wird zu öffnen. Geht natürlich nicht und endet, damit, dass nichts mehr geht. Deswegen tauchen in der Dateiverwaltung von Win7 natürlich .exe-Dateien gar nicht erst auf, können aber beim öffnen dennoch auch festgelegt werden. Die Entwickler sollten da mal nachbessern. Dementsprechend kann man diesen Zustand jedoch auch nicht so einfach Rückgängig machen, da man eben auch nicht, wie hier behauptet über Start -> Ausführen -> regedit.exe auf die Registry zugreifen kann, da ja das gewählte Tool versucht diese zu öffnen. Großes Problem – quasi mit Feuerwehr – also, was ich auch nur durch viel Glück noch direkt lösen konnte, da ich noch den Firefox offen hatte, um dort nach andern „Problemfällen“ zu suchen, welchen dasselbe passiert ist.

Bei meiner Recherche bin ich letztlich auf eine Seite direkt von Microsoft gestoßen, die Hilfe verspricht und zumindest bei mir auch hält.

Laut der Anleitung dort sollte man einfach einen Editor (kein Texteditor oder Word) wie Notepad oder wie bei mir zum Glück gleich PSPad eingestellt xD,  dazu bringen eine .reg Datei mit etwas Quelltext zu speichern:

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.exe]

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.exe]

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.exeOpenWithList]

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.exeOpenWithProgids]
„exefile“=hex(0):

 

Das geht normalerweise auf Grund des allgemeinen Problems hier natürlich auch nur auf einem anderen Rechner (du musst jetzt aber nicht diesen Aufwand betreiben – schone lieber die Umwelt und lies weiter)

Für alle Suchenden habe ich, um die Not zu lindern, meine Datei jetzt hier einfach direkt hochgeladen und einen kleinen Screencast vorbereitet.

Nach dem Download diese öffnen und mit Klick auf „Ja“ im Fenster den entsprechenden Registryeintrag ändern.

SCHOCK – bis auf die Programmsymbole.

Aber keine Sorge, denn um diese kümmern wir uns jetzt.

Gehe also in den Ordner C:Users***hier dein Nutzername***AppDataLocal und suche nach einer Datei IconCache.db – lösche diese nun.

Öffne jetzt den TaskManager (STRG+ALT+ENTF), klick dort auf den Reiter Prozesse und suche nach dem Prozess „explorer.exe“

Für den folgenden Schritt bitte weiterlesen, sonst dauert es etwas länger, da alles geschlossen wird. Beende also diesen Prozess und starte ihn wieder, indem du bei Datei -> Neuer Task (Ausführen…) explorer.exe eingibst.

Nun sollte alles wie vorher sein. Viel Spaß! Ich würde mich sehr über deinen Kommentar mit deiner Story freuen.