Das Problem war eine HKCU-Überschreibung auf .bat, die eine Verknüpfung zu cmd.exe erstellte, wie auf dieser wunderbare Beitrag . Zusätzliche Hilfe wurde hier .
Meine Registrierung sah so aus:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat
\OpenWithList
(Default) REG_SZ (value not set)
a REG_SZ NOTEPAD.EXE
MRUList REG_SZ a
\OpenWithProgids
(Default) REG_SZ (value not set)
batfile REG_NONE (zero-length binary value)
\UserChoice
(Default) REG_SZ (value not set)
Progid REG_SZ (Applications\cmd.exe)
Entfernen der gesamten .bat
Eintrag alles behoben. Alle Kontextmenüeinträge wurden ordnungsgemäß wiederhergestellt (Open
, Edit
, Print
, Run as Administrator
, und Troubleshoot Compatability
) und Doppelklick auf die Batchdatei führte den Batch aus.
Der .bat-Schlüssel wurde irgendwann automatisch neu generiert, nachdem ich ihn gelöscht und auf meine Test-Batch-Datei doppelgeklickt hatte. Dieser automatisch generierte Eintrag lautete:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat
\OpenWithList
(Default) REG_SZ (value not set)
\OpenWithProgids
(Default) REG_SZ (value not set)
batfile REG_NONE (zero-length binary value)
Letztendlich war es die \UserChoice
Schlüssel, der mein Problem verursacht hat. So, jetzt bin ich komplett aufgeräumt. Meine Testskripte laufen einwandfrei und ich habe PostgreSQL von Grund auf neu installiert und die Installation verlief reibungslos.
E