Ao executar programas apenas pelo nome, o Windows procura tradicionalmente todos os diretórios listados na variável de ambiente %PATH% .
C:\> set path PATH=C:\WINDOWS;C:\WINDOWS\System32;C:\Program Files\PuTTY;C:\Perl;C:\Program Files\Python C:\>
Como muitos programas são instalados em seus próprios diretórios, adicionar tudo ao %PATH% seria muito complicado. Para isso, alguns componentes do Windows - incluindo o diálogo Executar ... - pesquisam um segundo local, chamado Caminhos de aplicativos . Por exemplo, quando você instalou o Chrome, ele se registrou no Registro em HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\Chrome.exe . Você pode vê-lo com o Editor do Registro (run regedit ).
Quando você tenta executar bcompare , ele falha porque Beyond Compare não registrou a si mesmo nos Caminhos do Aplicativo. Se desejar, você pode criar a chave e os valores manualmente com o Regedit:
- chave
HKLM\Software\Microsoft\Windows\CurrentVersion- subchave
App Paths- subchave
bcompare.exe- valor
(default)com dadosC:\Program Files\..........\bcompare.exe
Substitua.....pelo caminho correto, é claro.
- valor
- subchave
- subchave