PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

VBScript trava ao iniciar o arquivo em lote com WShell.Script Run


O problema foi uma substituição de HKCU em .bat que criou uma associação com cmd.exe, conforme observado em este post maravilhoso . Ajuda adicional foi encontrada aqui .

Meu registro ficou assim:
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)

Removendo todo o .bat entrada corrigiu tudo. Todos os itens do menu de contexto foram restaurados corretamente (Open , Edit , Print , Run as Administrator e Troubleshoot Compatability ) e clicando duas vezes no arquivo de lote executou o lote.

A chave .bat foi gerada novamente automaticamente algum tempo depois que eu a excluí e cliquei duas vezes no meu arquivo de lote de teste. Esta entrada gerada automaticamente foi:
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)

Em última análise, foi o \UserChoice chave que estava causando meu problema. Então, estou tudo esclarecido agora. Meus scripts de teste são executados corretamente e eu reinstalei o PostgreSQL do zero e a instalação ocorreu sem problemas.

E