zoukankan      html  css  js  c++  java
  • 如果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

  • 相关阅读:
    -Prefix.pch has been modified 的错误修复
    Xcode插件,模板安装
    php 内置函数JSON处理
    OC 创建单例
    UITabBarController 的配置
    execute、executeQuery和executeUpdate之间的区别
    iOS类方法实例方法 与 self
    iOS U7ea2 乱码 转换
    PHP 页面跳转的三种方式
    C#数组 动态添加元素
  • 原文地址:https://www.cnblogs.com/mannyzhoug/p/3078949.html
Copyright © 2011-2022 走看看