我将 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 wuauserv
和net stop trustedinstaller
几次(确保它们保持停止状态,它们会自行显示)并重试。 - 如果重试无效,请尝试检查 Windows 更新。如果显示无更新,请重试
Dism /Online /Cleanup-Image /ScanHealth
并检查 cbs.log 以查找下一个更新。 - 如果 DISM 返回干净,请尝试
sfc /scannow
。如果是干净的,那么你应该没问题。
继续尝试上述组合,直到获得结果。您可能需要尝试Dism /Online /Cleanup-Image /RestoreHealth
或Dism /Online /Cleanup-Image /RestoreHealth /source:d:\sources /limitaccess
如果您处于离线状态并将 Windows 安装 ISO/磁盘安装到 d:(或交换字母)。
再重新启动一下,再吃点鸡骨头,一切就都好了。祝你好运!