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

讓 Windows XP 自動維護:利用 .inf 檔排程執行磁碟整理、備份與清理

編輯:XP 系統基礎知識

Windows XP 日常維護耗時又枯燥,利用 .inf 檔案特性(右鍵「安裝」即執行內容指令)搭配排程工作,即可實現自動維護:磁碟重組、檔案備份、刪除垃圾檔、完成後自動關機。

實作四步驟

  1. 建立 Main.bat(維護指令碼)
    C 盤根目錄新增 Main.bat:
    cd /d C:\Windows\System32
    defrag C: /f
    chkntfs C:
  2. 建立 Main.inf(安裝腳本)
    同目錄新增 Main.inf:
    [version]
    Signature="$CHICAGO$"
    AdvancedINF=2.5,"advpack.dll"
    [DefaultInstall]
    RunPreSetupCommands=Tst.PreSetup
    RunPostSetupCommands=Tst.PostSetup
    [Tst.PreSetup]
    C:\Main.bat
    [Tst.PostSetup]
    C:\Windows\System32\TSSHUTDN.EXE 0 /DELAY:0 /POWERDOWN
    Signature 必須為 "$CHICAGO$" 否則無效。
  3. 建立 Begin.bat(觸發器)
    C:\Windows\System32\rundll32.exe advpack.dll,LaunchINFSectionEx C:\Main.inf,DefaultInstall,,32
    利用 rundll32 呼叫 advpack.dll 啟動 INF 安裝流程,實際執行維護指令。
  4. 設定排程工作
    「開始→程式集→附件→系統工具→排程工作」→新增→瀏覽選 C:\Begin.bat→每週一次(如週日 23:30)→輸入管理員密碼。

原理解析

排程觸發 Begin.bat → 呼叫 Main.inf 安裝流程 → 先執行 [Tst.PreSetup] 區段(跑 Main.bat 維護指令) → 完成後執行 [Tst.PostSetup] 區段(關機指令)。Main.bat 內容越豐富,維護功能越強。

注意: 僅適用 Windows XP Professional,Home 版無法使用。

Copyright © Windows教程網 All Rights Reserved