Problemet var en HKCU-tilsidesættelse på .bat, som skabte en tilknytning til cmd.exe, som bemærket på dette vidunderlige indlæg . Yderligere hjælp blev fundet her .
Mit register så således ud:
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)
Fjerner hele .bat
indgang fiksede alt. Alle genvejsmenupunkter blev gendannet korrekt (Open
, Edit
, Print
, Run as Administrator
, og Troubleshoot Compatability
) og dobbeltklik på batchfilen udførte batchen.
.bat-nøglen gengenererede automatisk engang efter, at jeg slettede den og dobbeltklikkede på min testbatchfil. Denne automatisk genererede post var:
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)
I sidste ende var det \UserChoice
nøgle, der forårsagede mit problem. Så jeg er klar nu. Mine testscripts kører korrekt, og jeg geninstallerede PostgreSQL fra bunden, og installationen gik glat.
E