如何在 Windows 使用工作排程器在關機時自動執行批次檔

如何在 Windows 使用工作排程器在關機時自動執行批次檔

延續上次 MS Teams 帳號殘留問題,這次希望在每次關機或從開機時自動執行批次檔,刪除帳號,這可以使用 Windows 的工作排程器來實現。以下是設定過程的詳細步驟:

1. 開啟工作排程器

按下 Win + R 鍵,輸入 taskschd.msc,然後按 Enter。這將開啟 Windows 的工作排程器。

2. 創建新任務

在工作排程器的右側面板中,點擊 “創建任務”。創建一個進階任務,並為任務設定更多選項。不使用普通任務,因為普通任務無法選擇較為細節的設定,比如 第 3 與 6 步驟普通任務就沒有

3. 設定常規選項

    • 常規 標籤頁中,任務命名並提供描述。
    • 勾選 “無論使用者是否登入,都執行”,這樣即使未登入帳戶,任務也能執行。
    • 勾選 “以最高權限執行”,以確保任務能夠有足夠的權限來執行批次檔。

4. 設定觸發條件

    • 轉到 觸發條件 標籤,點擊 “新建”
    • “開始任務” 下拉選單中,選擇 “在事件發生時”
    • “日誌” 中選擇 “系統”,在 “來源” 中選擇 “User32”,並將 事件 ID 設為 1074。這個事件 ID 表示系統在關機或重啟時觸發批次檔執行。

5. 設定執行動作

    • 轉到 動作 標籤,點擊 “新建”
    • “動作” 下拉選單中,選擇 “啟動程式”
    • 點擊 “瀏覽”,選擇批次檔。

6. 設定條件

    • 轉到 條件 標籤,取消勾選 “僅在電腦接通交流電源時啟動任務”。這樣即使在電池模式下,任務仍然可以執行。其他條件就看自己的需求

7. 設定其他選項

    • 轉到 設定 標籤,並確保勾選 “允許隨時執行此任務”。這樣可以保證無論何時,任務都能按預期執行。

8. 保存並測試

完成上述設定後,點擊 “確定” 來保存任務。可能需要輸入管理員密碼以確認更改。

測試任務:嘗試關閉電腦,並確保批次檔在關機時自動執行。如果設定正確,任務將在系統關機時自動啟動並執行批次檔。再次開機時會出現這個錯誤訊息,基本可以無視,Teams 還是可以正常使用。


常見問題

  • 如果批次檔沒有在關機時執行,我該怎麼辦?
    • 確保已正確設置事件 ID(1074)並勾選“以最高權限執行”。
    • 檢查批次檔路徑是否正確,並確保檔案本身無誤。
    • 查看任務紀錄是否有任何系統錯誤訊息,可以幫助 debug

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

返回頂端