O valor do registro "Executar no logon" está executando o aplicativo errado

1

Eu tenho um aplicativo que desejo definir para ser executado no logon, C:\AutoTests\Auto-Test Executor (Client).exe . O diretório C:\AutoTests também contém um arquivo chamado Auto-Test Executor.exe .

Eu entrei no registro e configurei um valor em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run , "ClientTestExecutor" = "C:\AutoTests\Auto-Test Executor (Client)" .

Quando eu faço logon, o computador executa automaticamente Auto-Test Executor.exe . Eu não tenho idéia do que está acontecendo, a comparação de nomes de arquivos parece ser extremamente maluca. Eu tenho outro recurso além de mudar os nomes dos arquivos para não ser tão similar?

Eu tenho o Windows Server 2008 R2.

    
por Tam Coton 27.07.2017 / 13:55

1 resposta

0

Você precisa especificar o nome do caminho completo para o executável (incluindo a extensão do arquivo) e colocar a coisa toda entre aspas. Em outras palavras, seu valor chamado ClientTestExecutor deve conter os dados:

"C:\AutoTests\Auto-Test Executor (Client).exe"

Por essa resposta do superusuário, se você estiver configurando esses dados por meio do RegEdit, não será necessário os personagens. No entanto, se você estiver definindo os dados com um arquivo .reg, os caracteres \ e " precisam ser ignorados, conforme mostrado aqui:

"ClientTestExecutor"="\"C:\AutoTests\Auto-Test Executor (Client).exe\""
    
por 27.07.2017 / 14:20