
我使用Autohotkey編譯了一個Autohotkey腳本,並將編譯後的程式放在Windows啟動資料夾中。然而,當我啟動 Windows 時,該程式不再運行(以前會運行)。我還嘗試將程式放置在其他位置,並將其快捷方式放在啟動資料夾中。
我怎麼能弄清楚發生了什麼並解決它?
答案1
您必須注意某些程式需要管理權限才能啟動。僅將程式保留在啟動資料夾中並不提供程式執行它的權限。
您需要刪除以管理員身分執行程式的選項。
- 為此,請右鍵單擊並轉到程式的屬性,然後在捷徑的“進階”按鈕中取消選取“以管理員身份執行”。
- 但這可能會導致應用程式無法正常執行需要管理員權限的任務。
另一種選擇是建立計劃任務。
- 打開計劃任務並選擇新任務中的程序並在每次啟動時執行。
- 由於配置計劃任務已經需要管理員權限,因此您的程式將被授予管理員權限。
所以它會起作用!
答案2
您可以嘗試直接在登錄機碼 HKLM\Software\Microsoft\Windows\CurrentVersion\Run 中引用它
答案3
跑步ProcessMonitor 並捕獲引導日誌。打開它並在 processTree 中查看該 exe 是否曾經啟動過,如果是,它運行了多長時間。您可以轉到“事件”並在“結果”列中查找詳細資訊。
觀看 Mark 在 TechEd 2013 的影片:
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WCA-B306
答案4
該程式不會自動啟動,因為它需要您的許可才能啟動。將“使用者帳戶控制”變更為“從不通知”,您的程式將自動啟動。