如果Windows 遇到了0x800706BE 錯誤該如何處理


 

案例現場

本例中是在一次多個疊加更新后的一次集體重啟后遇到的現象

clip_image001

Figure 1當時的故障畫面,來自於ServerManager的一個異常錯誤

 

無法發現系統的狀態。找到一個意外的異常:

System.Runtime.InteropServices.COMException (0x800706BE): 遠程過程調用失敗。 (異常來自 HRESULT:0x800706BE)

   System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)

   Microsoft.Windows.ServerManager.ComponentInstaller.CreateSessionAndPackage(IntPtr& session, IntPtr& package)

   Microsoft.Windows.ServerManager.ComponentInstaller.InitializeUpdateInfo()

   Microsoft.Windows.ServerManager.ComponentInstaller.Initialize()

   Microsoft.Windows.ServerManager.Common.Provider.RefreshDiscovery()

   Microsoft.Windows.ServerManager.LocalResult.PerformDiscovery()

   Microsoft.Windows.ServerManager.ServerManagerModel.CreateLocalResult(RefreshType refreshType)

   Microsoft.Windows.ServerManager.ServerManagerModel.InternalRefreshModelResult(Object state)

 

上圖所示的錯誤導致了對應的服務管理器不能進行添加/刪除角色與功能,回憶記錄時間之前的操作無非就是更新了系統,安裝了新的系統更新,防毒軟件更新,IE10,以及別的有些驅動。

 

加上本身的系統有錯誤代碼提示,通過檢索微軟的知識庫( http://Support.microsoft.com )發現或許是繁雜交織更新的結果,導致某些文件和必備內容的丟失或者不齊,我使用了對應的 KB947821 的更新錯誤修復工具。

 

詳細的內容請遇到問題的朋友點擊鏈接仔細查閱:http://support.microsoft.com/kb/947821同時連接內的錯誤代碼並不包含我的這個,但是最終還是解決問題了,下面是該KB診斷出來的日志。

 

 

 

=================================

Checking System Update Readiness.

Binary Version 6.1.7601.21645

Package Version 18.0

2013-05-13 21:42

 

Checking Windows Servicing Packages

 

Checking Package Manifests and Catalogs

(f)  CBS MUM Corrupt    0x00000000    servicing\Packages\Package_for_KB2691442_RTM~31bf3856ad364e35~amd64~~6.1.1.3.mum         Expected file name Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7600.16385.mum does not match the actual file name

(fix)    CBS MUM Corrupt    CBS File Replaced  Package_for_KB2691442_RTM~31bf3856ad364e35~amd64~~6.1.1.3.mum from Cabinet: C:\Windows\CheckSur\v1.0\windows6.1-servicing-x64-2jan13.cab.

(fix)    CBS Paired File    CBS File also ReplacedPackage_for_KB2691442_RTM~31bf3856ad364e35~amd64~~6.1.1.3.cat from Cabinet: C:\Windows\CheckSur\v1.0\windows6.1-servicing-x64-2jan13.cab.

 

Checking Package Watchlist

 

Checking Component Watchlist

 

Checking Packages

 

Checking Component Store

 

Summary:

Seconds executed: 424

 Found 1 errors

 Fixed 1 errors

  CBS MUM Corrupt Total count: 1

  Fixed: CBS MUM Corrupt.  Total count: 1

  Fixed: CBS Paired File.  Total count: 1

(w)  Unable to get system disk properties0x0000045D    IOCTL_STORAGE_QUERY_PROPERTY     Disk Cache   

 

 

應該是非常詳細的內容了,展示了整個解決過程已經所有操作記錄(提取KB內文件替換/添加到系統中)使其完整,讓被交錯更新導致的錯亂文件捋順。

 

小結:

這個KB很有意思,幾乎所有由更新帶來的故障與問題都可以將其解決,甚至包含一些文檔中不存在的錯誤代碼的修復,如果有朋友遇到了Update相關的問題在諸多求方無效的時候可以實施這個百寶箱KB

同時處理多路復合更新的時候還是很建議大家按照過則來,最好不要疊加一起更新,並且對於意外斷電等危險操作一定要有風險意識。

對於這個KB看微軟的更新日期應該是每月出一份的,對於Windows 8 以下的版本來說是非常好用的,而對於Windows 8 來說已經不需要獨立的這個KB就能完成自我修復,使用DISM命令即可,而對於Windows Server 2012自於系統的健全已經超乎了之前的所有Windows ,因此該KB並不適用於這款系統。

 

參考:

系統更新准備工具可修復 Windows 8Windows 7Windows VistaWindows Server 2008 R2 Windows Server 2008 中的 Windows Update 錯誤 :

http://support.microsoft.com/kb/947821


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM