這個月雖然不是很忙, 但也非無聊透頂的啊, AVG 9/18早上也要來個系統檔案誤判木馬, 有你的惡搞啊! (如圖)
如果 XP 電腦用戶移除或隔離 userenv.dll 系統檔案的話, 電腦關機重啟之後, 會陷入在藍屏畫面不斷 reboot 無盡痛苦中(如圖)。
不幸中招(沒有點按"忽略")的使用者唯有使用 XP 光碟進行 repair 修復模式, 不過實在難過, 沒有 XP 系統光碟(例如 OEM Preload)的使用者, 甚至是 multi-OS(多OS系統) multi-boot(多重起動)的話, repair 會是件頭痛的事, 如果有 Linux 分割區要 bootup XP 光碟會更煩惱。
解決方法是利用 GParted live CD(或 Linux live-CD)來複製修復, 遇到類似系統檔案損壞或違失時亦可處理。
GParted project
http://gparted.sourceforge.net
GParted live CD (Stable) 下載
http://gparted.sourceforge.net/download.php
GParted live CD 解決 AVG 誤刪 userenv.dll 系統檔案
完成
其實還可以用 find 指令搜尋被 AVG 隔離的 userenv.dll 系統檔案, 然後由被隔離的目錄中複製到 system32 系統目錄內, 這樣就不用擔心(及費時)用錯其它電腦的 userenv.dll 版本。
find 搜尋的話, 在掛載 ntfs 分割區後, 執行指令:
備註:
如果 XP 電腦用戶移除或隔離 userenv.dll 系統檔案的話, 電腦關機重啟之後, 會陷入在藍屏畫面不斷 reboot 無盡痛苦中(如圖)。
不幸中招(沒有點按"忽略")的使用者唯有使用 XP 光碟進行 repair 修復模式, 不過實在難過, 沒有 XP 系統光碟(例如 OEM Preload)的使用者, 甚至是 multi-OS(多OS系統) multi-boot(多重起動)的話, repair 會是件頭痛的事, 如果有 Linux 分割區要 bootup XP 光碟會更煩惱。
解決方法是利用 GParted live CD(或 Linux live-CD)來複製修復, 遇到類似系統檔案損壞或違失時亦可處理。
GParted project
http://gparted.sourceforge.net
GParted live CD (Stable) 下載
http://gparted.sourceforge.net/download.php
GParted live CD 解決 AVG 誤刪 userenv.dll 系統檔案
- 準備好 userenv.dll 檔案的軟磁碟, 可以由另一台XP系統電腦複製到軟磁碟中
- bootup 起動 gparted live CD (如圖) 看到硬碟中的 ntfs(XP 系統位置)是
/dev/hda1
- 開啟 terminal(終端機)
- 在終端機中, 掛載軟磁碟, 執行指令(如圖):
mount /dev/fd0 /media
- 在終端機中, 掛載ntfs分割區, 執行指令(如圖):
mount /dev/hda1 /mnt -t ntfs-3g -o rw,umask=0000
- 複製修復違失的 userenv.dll 系統檔案, 執行指令(如圖):
cp -av /media/userenv.dll /mnt/WINDOWS/system32/
- 完成後重啟電腦(如圖)選擇「安全模式」暫時停用 AVG 或修改 AVG 設定
完成
其實還可以用 find 指令搜尋被 AVG 隔離的 userenv.dll 系統檔案, 然後由被隔離的目錄中複製到 system32 系統目錄內, 這樣就不用擔心(及費時)用錯其它電腦的 userenv.dll 版本。
find 搜尋的話, 在掛載 ntfs 分割區後, 執行指令:
find /mnt -name 'userenv.dll*'
備註:
- userenv.dll 英文版與中文版不同, SP 版本號亦不同, 不要用錯版本號的系統檔案。
- AVG 官方的參考 http://www.nicholasyau.com/?p=12
沒有留言:
發佈留言