Server 2012 - 组件存储已损坏

Server 2012 - 组件存储已损坏

我将 Windows Server 从 2008R2 升级到 2012,现在有各种服务无法启动 - 例如 winrm、iis。我知道我应该告诉它重建,但服务器实际上并不使用任何这些服务。将来他们可能会使用,那么有没有办法修复映像?

当我运行 PS C:\Windows\system32> Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\sources\install.wim:1 /limitaccess

部署映像服务和管理工具版本:6.2.9200.16384

图像版本:6.2.9200.16384

[===========================100.0%===========================]

错误:14098

组件存储已损坏。

DISM 日志文件位于 C:\Windows\Logs\DISM\dism.log

有人知道如何修理或更换零件商店吗?

答案1

商店损坏太糟糕了!如果您负担得起,最好重新安装操作系统。如果不这样做,您最好陷入补丁的泥潭,最坏的情况是您会非常沮丧。以下是我的经验:

  • Dism /Online /Cleanup-Image /ScanHealth然后检查C:\Windows\Logs\DISM\dism.log是否有任何有趣的东西。对我来说,它说去看看C:\Windows\Logs\CBS\CBS.log细节
  • C:\Windows\Logs\CBS\CBS.log表示特定 KB 的包已损坏。
  • 从 Windows 目录下载指示的 KB 并尝试手动安装。运气好的话它会安装,您将能够安装原始更新或成功完成扫描。但可能不会:
  • 如果您收到“此更新不适用于您的计算机”,请检查 CBS.log 中是否有下一个损坏的软件包,并继续尝试安装这些更新,直到一切正常。如果没有:
  • 如果更新长时间停留在“扫描计算机更新”状态,您可以使用net stop wuauservnet stop trustedinstaller几次(确保它们保持停止状态,它们会自行显示)并重试。
  • 如果重试无效,请尝试检查 Windows 更新。如果显示无更新,请重试Dism /Online /Cleanup-Image /ScanHealth并检查 cbs.log 以查找下一个更新。
  • 如果 DISM 返回干净,请尝试sfc /scannow。如果是干净的,那么你应该没问题。

继续尝试上述组合,直到获得结果。您可能需要尝试Dism /Online /Cleanup-Image /RestoreHealthDism /Online /Cleanup-Image /RestoreHealth /source:d:\sources /limitaccess如果您处于离线状态并将 Windows 安装 ISO/磁盘安装到 d:(或交换字母)。

再重新启动一下,再吃点鸡骨头,一切就都好了。祝你好运!

相关内容