問題產生原因:安裝IE8過程中勾選了“安裝更新”按鈕,且安裝中未關閉基於IE的第三方瀏覽器,安裝完畢重啟後,繼續安裝更新失敗。(正常情況為重啟後IE成功升級) 連鎖問題:XP無法自動更新 (解決方案在最下方) ([錯誤號碼: 0x8DDD0007] 您需要重新啟動電腦以完成某個程式或更新程式的安裝。只有在重新啟動之後,您才能從此網站查看或擷取其他更新程式。 ) 無效方法1:重新啟動 無效方法2:開啟註冊表,定位到 [HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\Active Setup\ Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383}],將IsInstalled的DWORD值改為0,重裝IE 無效方法3:關閉自動更新,刪除“添加/刪除程式”——“顯示更新”程式 無效方法4:在系統根目錄C:/windows裡面找到更新的安裝資料夾,隱藏屬性的!在update子檔案夾下面,刪除卸載檔案spuninstall.exe。在控制台--添加或刪除程式裡面,選擇“顯示更新”,刪除所有可以刪除的更新。檢查前兩部刪除更新完成後,重啟一次機器。顯示沒有可刪除更新,安裝IE8。 搜集整理:http://hi.baidu.com/cuny 解決問題代碼:(引用自完整版本:http://blog.sina.com.cn/s/blog_4c59c08a0100cg29.html) @echo off rem fix update garbage value set Update=HKLM/SOFTWARE/MicroSoft/Update set Updates=HKLM/SOFTWARE/MicroSoft/Updates rem set AutoUpdate="HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/WindowsUpdate/AutoUpdate" echo Cleanning "%Update%" for /f "tokens=1 delims=" %%a in ('reg query %Update%^|Findstr /i "UpdateExeVolatile"') do ( reg delete %%a /f ) echo %Update% is cleanned! echo Cleanning "%Updates%" for /f "tokens=1 delims=" %%a in ('reg query %Updates%^|Findstr /i "UpdateExeVolatile"') do ( reg delete %%a /f ) echo %Updates% is cleanned! echo press any key to exit... pause>nul 建立文字文件,複製以上紅色內容,粘貼,儲存為任意名稱的.bat檔案。
有看不懂的朋友,可以直接下載此bat檔案(點擊此處下載),雙擊運行後,正常安裝IE8即可。 |