Это немного сложно, так что терпите меня: в основном, поиск в меню «Пуск» Windows 7/10 включает результаты из исполняемого файла в переменной среды PATH и в разделе реестра «Пути к приложениям» (ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \Microsoft \Windows \CurrentVersion \App Paths).

Поэтому, если вы введете "regedi" в строку поиска, вы не получите никаких результатов, а "regedit" - потому что он существует в C:\Windows, который является записью PATH. Еще один пример.

Это не проблема, но если вы продолжите печатать, "regedit fsfsdf" будет привязано к тому, что вы ввели, и теперь вы вводите полную команду для regedit. Часть "fsfsdf" будет рассматриваться как аргумент regedit, когда вы нажимаете ввод или щелкаете по результату поиска.

Сейчас я использую FL Studio 12, а исполняемый файл - FL.exe, который устанавливается в запись реестра App Paths. Когда я набираю FL Studio и нажимаю ввод, он пытается открыть «FL.exe Studio» со Studio в качестве аргумента и выдает ошибку, что Studio не существует и не может быть открыта.

Есть ли способ отключить аргументы при вводе имени исполняемого файла в PATH или App Paths?

Редактировать: Я понимаю, что могу просто удалить запись FL.exe из Пути к приложениям, но мне интересно, есть ли что-то еще - возможно, какой-то вариант отключить ее где-то в реестре.

0