有人可以帮我修复我的服务器 2012 R2 映像吗?
我有一台 2012 R2 VM,并且已从数据存储中附加了我们使用的安装 DVD。然后我运行以下命令:
dism /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:1 /limitaccess
我可以看到 WIM 存在于该位置:
该工具运行并停留在 20% 一段时间,然后失败并显示以下错误:
Error: 0x800f081f, The source files could not be found
DISM 日志指出了几行错误:
DISM package manager: The source files could not be found; their location must be specified using the /source option to restore the feature
CBS 日志中有很多内容:
Failed to getfile from WIM sandbox process [HRESULT = 0x80070003 - ERROR_PATH_NOT_FOUND]
Failed to look for the file WinSxS\wow64_some_package_name
Repr: not able to find replacement file for compenent
接下来是很多行内容:
Repair failed: missing replacement payload.
(p) CSI Payload Corrupt
有人能告诉我为什么当我指向最初用于安装 Windows 的相同 install.wim 时,它会说找不到文件吗?
我甚至尝试将 WIM 提取到 C:\ 驱动器上的某个位置并使用它,但还是失败并出现相同的错误。tel
运行 /startcomponentcleanup 会导致错误 14098,DISM 日志显示 0x80073712,这意味着 CBS 清单已损坏?可笑的是,解决方案是运行 /restorehealth :P
答案1
我知道这已经很晚了,但还没有找到答案。您的 ISO Server 2012 R2 将不仅仅包含 Std server 2012 r2,还可能包含核心安装,甚至数据中心安装。您必须更改索引才能使 win 命令与您的版本兼容。
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:wim:c:\install.wim:1 /LimitAccess
在我的 2012 R2 立式/数据中心媒体上,它有 4 个索引,要修复我需要确保使用正确的索引,使用以下命令我可以检查索引名称
dism /get-wiminfo /wimfile:c:\install.wim /index:1
dism /get-wiminfo /wimfile:c:\install.wim /index:2
dism /get-wiminfo /wimfile:c:\install.wim /index:3
etc...
Index : 1
Name : Windows Server 2012 R2 SERVERSTANDARDCORE
Index : 2
Name : Windows Server 2012 R2 SERVERSTANDARD
Index : 3
Name : Windows Server 2012 R2 SERVERDATACENTERCORE
Index : 4
Name : Windows Server 2012 R2 SERVERDATACENTER
所以对于我的安装我使用
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:wim:c:\install.wim:4 /LimitAccess
我使用 Index 4,因为我安装了 Datacenter 的 GUI 版本
答案2
最后,我尝试了不同的修复源(我有另一个 2012 R2 ISO,我认为版本号相同,但来自不同的下载源)。
我仍然在 CBS 日志中收到一些组件存储损坏消息,但似乎已经修复了足够多的问题,可以让 Windows 更新重新开始工作。
我想我将重新启动并尝试使用 WU 作为修复源进行在线修复。
答案3
我运行以下命令来验证我的安装类型:
dism /get-wiminfo /wimfile:c:\install.wim /index:2
然后修复:
dism /Online /Cleanup-Image /RestoreHealth /Source:wim:c:\install.wim:1 /LimitAccess