清除 Windows XP “添加或刪除程序”中的大片空白區域

從某個時候安裝/卸載一個軟件後開始,發現 Windows XP 中的“添加或刪除程序”窗口中出現了大片的空白區域,本來應該鄰近的兩個軟件信息相距甚遠,跨越數個屏幕距離。同時可能發現有一個/多個已安裝的軟件並沒有出現在此。(注意,如果是這樣,那麼這個軟件就是你的重要調查目標)

問題根源:
你會發現可卸載的程序/軟件列表中,每個項目之前都有一個小圖標。而在安裝的程序/軟件中,有一個或數個軟件引用了錯誤的圖標信息。你可以在註冊表中找到引用圖標的信息。

解決方法:
打開 Windows “開始”菜單,點擊“運行”,輸入 regedit,回車。即可打開 Windows 註冊表編輯器。

!!! 進行以下步驟之前,強烈推薦事先備份註冊表信息。您可以不選擇全部備份,推薦在您即將刪除/修改的鍵值上點擊右鍵,選擇“導出”。如果出現問題,可以雙擊導出的 .reg 文檔,重新導入原始註冊表鍵值數據。

依次展開:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/
Windows/CurrentVersion/Uninstall
此時你會看到許許多多的 CLSID 信息,這些信息內包含了對應的軟件安裝信息。

下面的任務就是尋找包含 DisplayIcon 的項,查看其中的信息。
比如這樣的項,其中信息如下:
DisplayIcon: D:/PROGRA~1/FOLDER~1/foldericon.exe,-1
這條安裝信息的顯示圖標引用了 Register.exe 的 -1 索引圖標,而這個索引位置沒有圖標信息,所以由於圖標顯示錯誤導致了“添加或刪除程序”界面的顯示異常。刪除 -1 即可(一般 exe 文件不包含 -1 位置的圖標索引)。

將此項修改爲:
DisplayIcon:D:/PROGRA~1/FOLDER~1/foldericon.exe
你可以繼續查詢包含 .exe,-1 或者 .exe -1 的項,刪除其中的 -1。
完成後,重新打開“添加或刪除程序”,待信息加載完畢,你會發現顯示又重新恢復了正常。可以看到,之前出問題的“命令與征服”前面已經正確出現了圖標。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章