Вот мои мысли о проблеме:
Я провел много тестов, и, похоже, есть база данных для пунктов меню «Пуск», которая не синхронизируется со ссылками, которые находятся в C:\ProgramData\Microsoft\Windows\Start Menu\Programs
и %appdata%\Microsoft\Windows\Start Menu
.
Если вы хотите добавить элемент в меню «Пуск» и хотите найти его, вам нужно сделать несколько шагов, чтобы убедиться, что он работает:
- Сначала открепите элемент, если вы уже закрепили его. И убедитесь, что в меню «Пуск» больше нет ссылок на эту программу.
- Далее создайте ссылку на программу на рабочем столе.
- Если вы добавите его в меню «Пуск» (Скопируйте его в C:\ProgramData\Micr ...), и он появится во вновь добавленных программах, у вас получилось.
- Если это не так, но вместо этого отображается как закрепленное приложение, это означает, что в базе данных меню «Пуск» все еще есть ошибочная запись.
- В этом случае вы должны создать на рабочем столе ссылку на другую программу, которая установлена на вашем жестком диске и еще не находится в меню «Пуск».
- Удачно назовите эту ссылку названием нужной вам программы.
- Теперь скопируйте эту ссылку в папку меню «Пуск», и она должна появиться в списке недавно добавленных программ. Кроме того, он должен появиться в поиске.
- Это, конечно, запустит неверный исполняемый файл, но теперь вы можете изменить место назначения и путь выполнения ссылки, и все готово :-)
Еще несколько советов:
- Если программа не выходит из меню «Пуск», несмотря на то, что вы удалили ее, вы можете либо убить explorer.exe и перезапустить его, либо выйти и снова войти в систему.
- Сделайте то же самое, если вы добавили программу в системный PATH, и меню «Пуск» не распознает команду. Перезапуск процесса проводника обеспечит загрузку новой переменной PATH.