【問題故障描述】:
雙擊C、D、E盤就會出現一個“Windows指令碼宿主”無法找到指令碼檔案,下面是指令碼:D:
行:25
字元:4
錯誤:錯誤的’Next’
程式碼:800A041F
源:MicrosoftVBScript編譯器錯誤
【病毒資訊說明】:
雙擊碟符後,會載入根目錄下檔案,再呼叫檔案,根據編寫內容,呼叫寫入鍵值到登錄檔中。病毒有可能會修改以下鍵值:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionWinlogon
Userinit=,
以保證啟動系統時能載入病毒檔案。
然後這個檔案呼叫以成功執行
【處理過程】:
防毒軟體檢測到“”是染毒檔案,因而刪除。但是由於其他檔案(autorun.*)和登錄檔引用鍵值指向了,但是此檔案已不在,所以在雙擊碟符時會報錯。
【解決方法】:
調出工作管理員(Ctrl+Alt+Del)
結束程序(視情況,有可能此程序不存在);
結束程序;
用工作管理員的“檔案-新建任務”開啟cmd;
依次輸入:
delc:autorun.*/f/s/q/a
deld:autorun.*/f/s/q/a
dele:autorun.*/f/s/q/a
...(c,d,e代表三個碟符,若有其他碟符繼續打命令)
再次使用資源管理器的“檔案-新建任務”開啟regedit,再檢視登錄檔以下位置鍵值是否被更改,若已被更改,則改為正確的`:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionWinlogon
Userinit=,(圖為正確的Userinit鍵值。注意,exe後面那個逗號也要)
操作完記得重啟系統就OK了。