Re: XP 開機後,系統時間被往前改一年
終於找到原因了,有可能是木馬程式造成的。
(應該是那個 NOD32 ID獲取器v4.0 植入的)
其實會發現這個狀況,是因為系統時間被往前調,
在開機後,要載入 NOD32 時,出現「NOD32 無法與核心程式溝通」的錯誤訊息,
本來以為是 NOD32 有問題,所以想要移除再安裝 NOD32,
重安裝後,錯誤訊息不斷的出現,才發現系統時間被更動。
用了 EVEREST 查看,軟體→自動啟動 的項目裡,
看到一個不尋常的東西「應用程式描述」是空白,後面卻有「應用程式指令」。
原來是在登錄檔
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
在第一個名稱叫「(預設值)」的資料被寫入
C:\Program Files\Common Files\Services\svchost.exe
(一般 WinXP 會用到的 svchost.exe 是放在 %windir%\system32\)
如果進「命令提示字元」模式,
利用 fc (檔案比對的指令),發現這兩個檔案並不相同。
為了保險起見,
先把 C:\Program Files\Common Files\Services\svchost.exe 更名,
重開機後,那些 process 不會發現系統時間被往前調一年的狀況不再出現,
所以可以肯定就是那個檔案在搞鬼。
最後,把搞鬼的檔案先移到資源回收桶,(不變更回原檔名)。
進「登錄編輯程式」,
到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,
把「(預設值)」刪掉這個機碼,
這個是內建的機碼,所以不會真的被刪掉,機碼的「資料」會變成「(數值未設定)」。
再重開機一次,一切恢復正常,重新安裝 NOD32,繼續開心的使用電腦。
防毒軟體並不是萬靈丹,對來路不明的軟體,還是不要太好奇。
留言