Masalahnya adalah penggantian HKCU pada .bat yang membuat asosiasi ke cmd.exe, seperti yang dicatat di postingan yang luar biasa ini . Bantuan tambahan ditemukan di sini .
Registri saya terlihat seperti ini:
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)
Menghapus seluruh .bat
entri memperbaiki segalanya. Semua item menu konteks dipulihkan dengan benar (Open
, Edit
, Print
, Run as Administrator
, dan Troubleshoot Compatability
) dan mengklik dua kali pada file batch mengeksekusi batch.
Kunci .bat dibuat ulang secara otomatis beberapa saat setelah saya menghapusnya dan mengklik dua kali file batch pengujian saya. Entri yang dibuat secara otomatis ini adalah:
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)
Pada akhirnya itu adalah \UserChoice
kunci yang menyebabkan masalah saya. Jadi saya semua dibersihkan sekarang. Skrip pengujian saya berjalan dengan baik dan saya menginstal ulang PostgreSQL dari awal dan instalasi berjalan lancar.
E