如何在 Windows 設定開機自動啟動(含 Powershell 腳本、不須設定服務)

前言 Linux 的開機自動啟動是非常常見且易用的,只需要將服務設定 systemd 之後設定 enable 即可。相對比較少人在用的是 Windows 的開機自動啟動,但其實 Windows 的開機自動啟動也是屬於容易設定的。 正文 開啟 Startup 資料夾 按下 win+R 並輸入 shell:startup 則會開啟 Startup 資料夾。 設定開機自動啟動 將想要開機自動啟動的應用程式的 捷徑 放入 Startup 資料夾中。 ⚠️注意,請確保你放的是捷徑⚠️ 檢查是否成功設定 開啟工作管理員後,切到開機分頁,如果剛才放入的應用程式捷徑出現在這,並且狀態為已啟用,代表已經設定完成。 同場加映(如何設定開機自動啟動 Powershell 腳本) 安全政策 微軟為了控制 Powershell 載入設定檔和執行腳本時所使用的條件,限制了 powershell 腳本,也就是 *.ps1 的執行場景,詳細可看官方文件。 例如說我有一隻含以下內容的 powershell 腳本。 owo.ps1 echo "owo"; 之後我在 cmd 嘗試執行它,會發現有以下錯誤。 並且,各位可以嘗試直接將該腳本的捷徑放至上述的 Startup 資料夾,會發現開機後並不會成功執行,而是會將該腳本以 notepad 開啟(這是因為 *.ps1 預設為 “notepad 開啟”)。 這時,或許你會想到用一個 *.bat 腳本來跑 *.ps1 但這就會遇到上述安全政策的問題。 設定 Powershell 執行 policies 使用以下腳本即可成功在 *....

June 27, 2022 · 1 min · Vincent55