Проблема с запуском различных программ меню Пуск - Выполнить

Проблема с запуском различных программ меню Пуск - Выполнить

Когда я пытаюсь запустить runChrome через Пуск → Выполнить → «chrome», у меня это получается.

Однако мне не удалось запустить Beyond Compareпрограмму через Пуск → Выполнить → «bcompare», поскольку я увидел исполняемый файл bcompare.exe.

Почему это?

решение1

При запуске программ только по их имени Windows традиционно выполняет поиск во всех каталогах, перечисленных в %PATH%переменной среды.

С:\>установить путь
PATH=C:\WINDOWS;C:\WINDOWS\System32;C:\Program Files\PuTTY;C:\Perl;C:\Program Files\Python
С:\>

Поскольку многие программы устанавливаются в свои собственные каталоги, добавление всего туда %PATH%было бы очень сложным. Для этого некоторые компоненты Windows – включаяБегать...диалог – поиск второго местоположения, называемогоПути приложений. Например, когда вы установили Chrome, он зарегистрировался в реестре в разделе HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\Chrome.exe. Вы можете увидеть это с помощью редактора реестра (запустить regedit).

При попытке запустить bcompare, происходит сбой, потому что Beyond Compare имеетнетзарегистрировался в App Paths. Если хотите, можете создать ключ и значения вручную с помощью Regedit:

  • ключHKLM\Software\Microsoft\Windows\CurrentVersion
    • подключApp Paths
      • подключbcompare.exe
        • значение (default)с данными C:\Program Files\..........\bcompare.exe
          Замените .....на правильный путь, конечно.

Связанный контент