Когда я пытаюсь запустить run
Chrome через Пуск → Выполнить → «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
Замените.....
на правильный путь, конечно.
- значение
- подключ
- подключ