IE經常出現這樣或者那樣的故障,比如:點擊鏈接但沒有反應。在開始菜單的運行對話空中輸入URL,但不能彈出IE窗口。以上僅是用戶所遇的眾多問題中的兩種。
我們在處理這些問題時一個簡單方法就是重新安裝IE。這確實有用,但是重新安裝IE對於這個較簡單的問題而言顯得有些小題大做了。
IE的許多這類問題多出在IE所支持的非注冊的動態鏈接庫(DLL)(如browseui.dll,urlmon.dll,isetup.dll)上。有時也是因為有惡意程序發生,如spyware,這使得DLL非注冊化從而入侵IE的部分功能。而有時也是因為偶然情況。
無論什麼原因,解決方法都是重新注冊DLL,既可通過REGSVR32命令手動注冊,也可重新安裝IE。重新安裝IE可解決該問題,這是因為所有相關的DLL都是通過應用程序的安裝者重新注冊的,但手動注冊通常比整個安裝要方便。
我曾在文章裡談過這些問題,但只涉及到手動修復。出於解決該問題的考慮,微軟在Windows XP Server 2的IE版本中作出修改,讓所有的IE DLL可以馬上被重新注冊。可在任何命令提示符後輸入:
"%ProgramFiles%\Internet Explorer\iexplore.exe"/rereg
特別要注意這裡的引號,因為它描述的是可執行的路徑名。
注:這種方法對於Windows的其它版本不適用,它只針對Windows XP Service Pack 2。