Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Vista 下批處理清理垃圾失效?用任務計劃繞過 UAC 以最高權限自動執行

編輯:Windows Vista 系統基礎知識

XP 時代「關機腳本 + 批處理」自動清理垃圾,到 Vista 失效:NTFS 權限導致系統目錄文件刪除被拒,且關機腳本以標準用戶身份運行,權限不足。

核心思路:任務計劃 + 最高權限 + 關機觸發

  1. 將清理腳本存為 C:\clean.bat。
  2. 打開「任務計劃程序」→「創建基本任務」→ 名稱「clean」→ 觸發器設一個永不執行的時間(如 2006-1-1)→ 操作選「啟動程序」→ C:\clean.bat。
  3. 完成時勾選「打開屬性」→ 「常規」頁籤 → 「更改用戶或組」選管理員賬戶 → 勾選「使用最高權限運行」。
  4. 新建 C:\cl.bat,內容:Schtasks /run /tn clean。
  5. Win+R → gpedit.msc → 計算機配置 → Windows 設置 → 腳本(啟動/關機) → 關機 → 添加 C:\cl.bat。

以後每次關機,組策略調用 cl.bat → 任務計劃以管理員最高權限運行 clean.bat → 繞過 UAC 提示、擁有完全控制權限 → 徹底清理系統垃圾。若仍刪除失敗,可用 takeown/cacls 奪取文件所有權並授權。

此法利用任務計劃的「最高權限運行」特性,完美解決 Vista 下自動維護權限難題。

Copyright © Windows教程網 All Rights Reserved