
Я использовал Autohotkey для компиляции скрипта Autohotkey и поместил скомпилированную программу в папку автозагрузки Windows. Однако при запуске Windows программа больше не запускается (раньше запускалась). Я также пробовал поместить программу в другое место и поместить ярлык на нее в папку автозагрузки.
Как мне выяснить, что происходит, и исправить это?
решение1
Вы должны знать, что для запуска некоторых программ требуются права администратора. Простое размещение программы в папке автозагрузки не дает программе разрешения на ее выполнение.
Вам либо нужно удалить опцию запуска программы от имени администратора.
- Для этого щелкните правой кнопкой мыши и перейдите в свойства программы, а затем в кнопке «Дополнительно» ярлыка снимите флажок «Запуск от имени администратора».
- Но это может привести к тому, что приложение не будет работать должным образом для задач, требующих прав администратора.
Другой вариант — создать запланированную задачу.
- Откройте запланированную задачу, выберите программу в новой задаче и запускайте ее при каждом запуске.
- Поскольку для настройки запланированной задачи уже требуются права администратора, вашей программе уже будут предоставлены права администратора.
Так что это сработает!
решение2
Вы можете попробовать сослаться на него непосредственно в разделе реестра HKLM\Software\Microsoft\Windows\CurrentVersion\Run.
решение3
БегатьProcessMonitor и сбор журнала загрузки. Откройте его и посмотрите в processTree, запускался ли exe-файл когда-либо, и если да, то как долго он работал. Вы можете перейти в Events и посмотреть подробности в столбце Result.
Посмотрите это видео от Марка на TechEd 2013:
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WCA-B306
решение4
Программа не запускается автоматически, так как для ее запуска требуется ваше разрешение. Измените «контроль учетных записей пользователей» на «никогда не уведомлять», и ваша программа будет запускаться автоматически.