开发者社区 问答 正文

ECS Windows Server 2012系统更新或安装角色时出现"0x80073712组件存储已损坏"错误



问题现象


在ECS Windows Server 2012系统中安装更新的时候,出现"0x80073712"错误;
使用服务管理器安装新角色的时候,如下图所示,出现"0x80073712(组件存储已损坏)"错误:


问题原因


该错误一般是由于Windows组件存储不一致问题导致的。

解决方案


可以尝试通过如下方式排查分析:
1、从屏幕右边缘向中间轻扫,然后点击“搜索”。
     (如果使用的是鼠标,则指向屏幕右下角,然后将鼠标指针向上移动,再单击“搜索”。)
2、在搜索框中输入: cmd
3、在结果列表中,向下轻扫或右键单击“命令提示符(cmd)”,然后点击或单击“以管理员身份运行”。
4、参阅下图,在打开的“管理员:命令提示符”窗口中,输入以下命令。 在每项命令后按 Enter 键:
     DISM.exe /Online /Cleanup-image /Scanhealth
     DISM.exe /Online /Cleanup-image /Restorehealth
    说明: 根据系统环境不同,该操作可能会比较耗时(10分钟之内)。

5、要关闭“管理员: 命令提示符”窗口,请键入 Exit,然后按 Enter。
6、成功执行上述两条指令后,再次运行 Windows 更新或安装所需的相关角色服务。
7、如果仍然失败,请参考如下知识点中提到的方案进行跟进处理
Windows Update补丁更新失败的处理

如问题还未解决,请联系 阿里云售后支持

展开
收起
boxti 2017-10-24 11:26:40 3734 分享 版权
阿里云 AI 助理回答

面对您在阿里云ECS Windows Server 2012系统中遇到的更新安装问题,错误代码"0x80073712"确实指向了Windows组件存储的不一致性。您已经采取了正确的初步解决步骤,使用DISM(Deployment Image Servicing and Management)工具来扫描并修复组件存储的健康状况。这是处理此类问题的标准方法。

如果按照上述步骤操作后问题仍未解决,这里有一些额外的建议和步骤您可以尝试:

  1. 系统文件检查:除了DISM之外,还可以运行系统文件检查器(SFC)来修复可能损坏的系统文件。在管理员命令提示符下输入以下命令并按Enter:

    sfc /scannow
    

    这个命令会扫描系统文件并自动修复发现的任何问题。该过程可能需要一段时间,请耐心等待。

  2. 重启Windows Update服务:有时候,重启Windows Update服务也能解决问题。在管理员命令提示符下依次执行以下命令:

    net stop wuauserv
    net start wuauserv
    

    第一条命令停止Windows Update服务,第二条命令重新启动它。

  3. 清理Windows Update缓存:删除Windows Update临时文件也是一个潜在的解决方案。首先停止Windows Update服务(如上所示),然后导航到C:\Windows\SoftwareDistribution目录,将Download和DataStore文件夹内的所有内容删除(或重命名文件夹以备份)。之后,重新启动Windows Update服务,并尝试再次运行更新。

  4. 检查磁盘空间:确保您的ECS实例有足够的磁盘空间来下载和安装更新。不足的磁盘空间可能导致更新过程失败。

  5. 查看事件查看器日志:通过“事件查看器”(eventvwr.msc)检查是否有其他与Windows Update相关的错误信息,这些信息可能会提供更具体的故障原因。

如果以上所有步骤都无法解决问题,考虑到这可能是更深层次的系统问题或是特定于阿里云环境的问题,您应该联系阿里云的技术支持团队。他们可以提供更专业的帮助,甚至可能需要对您的ECS实例进行更深入的诊断或采取特殊措施来解决问题。可以通过阿里云控制台提交工单,或者直接拨打官方客服热线获取即时帮助。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答