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

為 Windows XP 與 Vista 打造開機專殺病毒功能(上)

編輯:Windows XP 系統介紹

面對頑固惡性病毒,許多專殺工具會被病毒自動封鎖而無法運行,此時往往需借助 DOS 或 PE 等外部環境進行清除。其實專殺工具本質上就是能刪除病毒檔案的批次檔,撰寫難度不高。本文將引導您深入理解並自製專殺工具,讓系統在開機時直接進入殺毒選單,從根源清除病毒。

一、Windows XP 系統專殺方案

XP 用戶可利用 Vfloppy 等虛擬軟碟軟體,為系統加入 DOS 殺毒環境,再透過 Autoexec.bat 自動執行批次指令清除病毒。以下以「機器狗」病毒為例示範完整流程。

步驟 1:取得病毒特徵與專殺腳本

上網搜尋病毒詳細資訊,依特徵碼自行編寫批次檔,或直接下載網友分享的現成腳本。

步驟 2:編寫專殺批次檔

開啟記事本輸入以下指令,存為 D:\kill.bat(Rem 為註解可省略):

Rem 移除病毒檔案的隱藏、唯讀、系統屬性
attrib -h -r -s C:\WINDOWS\IGM.exe
Rem 刪除指定病毒檔案
del C:\WINDOWS\IGM.exe
Rem 在原位置建立同名目錄防止病毒重生
md C:\WINDOWS\IGM.exe

提示:以上僅以單一檔案為例,其他病毒檔案請依同格式追加指令。

步驟 3:建立 DOS 啟動映像

下載並解壓 Vfloppy,執行 Vfloppy.exe,映像檔選擇解壓目錄下的 bookdisk.img,顯示文字設為「DOS 自動殺毒」,其餘保持預設,點擊「套用」完成映像引導,暫不重啟。

步驟 4:修改開機自動執行批次檔

執行 WinImage 開啟 C:\boot\bootdisk.img,在檔案清單中右鍵 AUTOEXEC.BAT 選擇「展開」釋放至 D:\。

步驟 5:植入專殺呼叫指令

用記事本開啟 D:\autoexec.bat,找到 echo The diagnostic tools were successfully loaded to drive %RAMD%. 這行,在其下方的 echo. 之後新增:

call d:\kill.bat

此指令會在 DOS 完全載入後自動調用專殺腳本。

步驟 6:回寫映像檔完成部署

再次用 WinImage 開啟 bootdisk.img,點選「映像 → 新增」加入修改後的 AUTOEXEC.BAT,確認覆蓋並儲存。日後遇到新病毒,只需修改 D:\kill.bat 即可快速更新專殺邏輯。

二、Windows Vista 系統專殺方案

Vista 採用 NTFS 分區,DOS 環境無法直接存取,故需改用 Windows PE 2.0 實現開機自動殺毒。

步驟 1:調整專殺腳本以適應 PE 環境

同樣建立 D:\kill.bat,但指令支援更多參數:

attrib -h -r -s C:\WINDOWS\IGM.exe
Rem 強制、安靜、遞迴刪除病毒檔案
del /f /q /s C:\WINDOWS\IGM.exe
md C:\WINDOWS\IGM.exe
Rem 殺毒完成後自動重啟
shutdown -r

步驟 2:準備 PE 映像檔

下載 PE 並解壓取得 ISO,再用 WinRAR 將所有檔案解壓至 D:\PE。

步驟 3:掛載與修改 boot.wim

下載 WimTool,以系統管理員身分執行「WimTool 執行庫.exe」與 WimTool 主程式。點選「瀏覽」選擇 D:\PE\sources\boot.wim,目標資料夾設為 D:\PE1(需為 NTFS 分區),勾選所有映像卷號,點擊「掛載映像」。

Copyright © Windows教程網 All Rights Reserved