Problema com a execução de programas diferentes no menu Iniciar - Executar

2

Quando tento run Chrome via Iniciar → Executar → "chrome", obtenho êxito.

No entanto, eu falho quando estou tentando executar o programa Beyond Compare via Iniciar → Executar → "bcompare", como vi o executável é bcompare.exe .

Por que isso?

    
por waka 09.09.2011 / 14:51

1 resposta

2

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 dados C:\Program Files\..........\bcompare.exe
          Substitua ..... pelo caminho correto, é claro.
por 09.09.2011 / 15:00