由於我們的電腦都是公司配發的,XP也都是團體授權版,公司內定也都會固定「自動」連上線去升級一些Microsoft Windows hotfix。
但今年2007年四月後,似乎不知道系統自動升級了什麼Hotfix程式,造成一些奇怪的症狀!
連XP內建的小計算機都開不了。一點他就出現錯誤訊息!
錯誤訊息如下:
基本上就是「Illegal System DLL Relocation」非法的系統DLL 配置,反正就是dll被撞到了啦(該在那裡的不在那裡,不該在哪裡的占住不肯走!)
找遍Google,終於有發現幾個跟我同病相憐的。而且還是2007年五月八號左右發生的,如下:
1.
症狀求救案例一2.
症狀求救案例二但所得到的建議幾乎都是「建議去裝」這個微軟最新的KB-935448 Hotfix去修正
點此下載:KB-935448 以為這下應該可以解決了,但不幸的是問題依然存在。
很多常用軟體根本無法安裝,甚至無法執行。
如google earth或是遊戲C&C3等仍是啟動一半就跳出如前面所示的dll錯誤訊息。
最後花了一天在網上找尋蛛絲馬跡,
歸納出重要資訊。都說到微軟的這個KB-935448是為了修正「先前」兩支Hotfix,
所以便想那有沒有辦法乾脆把這兩支給卸載不就得呢?(KB-925902 跟 KB-928843)
便直覺地前往控制台中,叫出「新增與移除程式」的工具,想要來給「大掃除」
但................卻遍尋不找任何Hotfix的程式在清單內?!#
這下傻了。
後來才知道XP SP2之後把Hotfix的更新不列入進「安裝完成的程式清單內了」。
也就是說一般USER是沒辦法直接「卸載」Hotfix了!!!痛心阿
找了很久資料,才由高手指點,建議我直接殺到Windows目錄下找出Hotfix的目錄然後將他手動卸載掉!
其實一點也不難,流程如下!
但請記得先確認下面兩項已經完成。
1. 「取消」隱藏檔案跟資料夾的內定值。(在我的電腦況況下,選工具->檔案夾選項->檢視->找顯示隱藏檔案跟資料夾選項,把打勾去掉)
2. 將「隱藏保護的作業系統檔案」的打勾關掉。
回到C:\WINDOWS目錄下,會看到原先很多被隱藏的目錄,
找出 「$NtUninstallKB925902$」跟「$NtUninstallKB928843$」的奇怪數字目錄,代表KB-925902 跟 KB-928843 我們找到了。
找到了就不要客氣,點開到裡面去,會發現另一個目錄叫做\spuninst
進入後點擊唯一的執行檔spuninst.exe,就會把這一個Hotfix給還原回去!
依法煉鋼把另一個也照同樣方法卸除。
終於再次重開機後....
感動阿..........一切終於完美得到解決。
計算機能夠呼叫出來,所有安裝軟體也都能順利安裝。
#END
如果你的電腦是正版的XP而且也設定為「自動更新」Windows Update,那恭喜您,你也能八成也會遇到我這個問題,因為這是2007年三四月很新的Hotfix,目前的受害者還不清楚有多少?
希望這個方法可以解救很多人「電腦要重灌」的災難!謝謝
恨死微軟的爛Hotfix,修正了東牆,搞死了西牆...............
[ 此貼被addyhu在2007-05-12 12:38重新編輯 ]