Windows Server 2012 就地升级失败

Windows Server 2012 就地升级失败

尝试将 Windows Server 2012(x64)就地升级到 R2(x64)

服务器是虚拟的(vmware)ISO从VLSC下载

登录 Windows 运行 setup.exe

安装程序因以下错误退出(在安装第一阶段结束时):

[由于安装文件已损坏,安装程序无法继续。请联系 Windows 安装光盘的供应商或系统管理员以获取帮助。]

我尝试使用 2012 的新安装并使用相同介质升级到 R2 -> 没有问题

从同一个 iso 直接安装 2012R2 也没有问题。

尝试在 Windows 中安装 iso -> 同样的错误

提取 iso -> 同样的错误

我也尝试过获取和不获取 Windows 安装程序的更新。

不知道接下来该去哪里。任何帮助/建议都很好。

日志:Setupact.log

2013-11-27 11:11:53,信息 IBS
ValidateOfflineImage:dism.exe 返回退出代码 [0x800F0830]。

2013-11-27 11:11:53,错误 [0x0606fd] IBS
ValidateOfflineImage:dism.exe 返回失败退出代码 [0x800F0830]

2013-11-27 11:11:53,错误 [0x0606f5] IBS
ValidateOfflineImage:验证脱机映像的可用性时发生错误。错误代码为 [0x800F0830]

2013-11-27 11:11:53,信息 [0x0640ae] IBSLIB PublishMessage:发布消息 [由于安装文件损坏,安装程序无法继续。请联系 Windows 安装光盘的供应商或系统管理员获取帮助。]

2013-11-27 11:11:53,信息
[0x0a013d] UI 接受取消。退出页面进度。

安装错误日志

2013-11-27 11:00:57,错误 [0x0808fe] MIG 插件 {0b23c863-4410-4153-8733-a60c9b1990fb}: LoadLibrary 错误 (C:\Windows\system32\TableTextServiceMig.dll) gle=0

2013-11-27 11:03:05,错误 [0x0808fe] MIG 插件 {ee036dc0-f9b7-4d2d-bb94-3dd3102c5804}: BRIDGEMIG: CBrgUnattend::CollectBridgeSettings 失败:0x1,0

2013-11-27 11:03:22,错误 [0x0808fe] MIG 插件 {D12A3141-A1FF-4DAD-BF67-1B664DE1CBD6}:WSLicensing:无法读取机器绑定,hr=0x80070002

2013-11-27 11:03:22,错误
[0x0808fe] MIG 插件 {D12A3141-A1FF-4DAD-BF67-1B664DE1CBD6}:WSLicensing:读取服务器信息时出错 hr=0x80070490

2013-11-27 11:11:22,错误 CSI 0000012f (F) 组件标记为已删除,不再适用于:[ml:280{140},l:138{69}]“amd64_sdbus.inf_31bf3856ad364e35_6.3.9600.16384_none_62a11cce9e4e184e”[gle=0x80004005]

2013-11-27 11:11:22,错误 CSI 00000130 (F) HRESULT_FROM_WIN32(50) #1246815# 来自 Windows::ServicingAPI::CCSIStore_ICSIStore::GetComponentInformation(flags = 0, class = (未知枚举 2), information = [24]"[gle=0x80070032]

2013-11-27 11:11:22,错误 CBS
Doqe:处理队列失败 [HRESULT = 0x80070032 - ERROR_NOT_SUPPORTED]

2013-11-27 11:11:22,错误 CBS
Doqe:处理驱动程序操作队列时失败。[HRESULT = 0x80070032 - ERROR_NOT_SUPPORTED]

2013-11-27 11:11:22,错误
CBS 无法处理单阶段执行。[HRESULT = 0x80070032 - ERROR_NOT_SUPPORTED]

2013-11-27 11:11:22,错误 CBS 无法执行操作。[HRESULT = 0x80070032 - ERROR_NOT_SUPPORTED]

2013-11-27 11:11:23,错误 MIG
OC::COCDismAdapter::EnableDisableOCs:图像不可使用;无法继续。[gle=0x0000007a]

2013-11-27 11:11:23,错误
MIG OC::CInstalledOCStore::ModifyOCsState:无法启用和禁用 OC;hr = 0x800F0830[gle=0x0000007a]

2013-11-27 11:11:23,错误 MIG 无法恢复 OC 状态;HRESULT = 0x800F0830[gle=0x0000007a]

2013-11-27 11:11:24,错误
MIG OC 异常:[0x00000830]

2013-11-27 11:11:24,错误
[0x080717] MIG pUpgradeInstallOC:无法恢复 OC 状态。

2013-11-27 11:11:53,错误 [0x0606fd] IBS
ValidateOfflineImage:dism.exe 返回失败退出代码 [0x800F0830]

2013-11-27 11:11:53,错误 [0x0606f5] IBS
ValidateOfflineImage:验证脱机映像的可用性时发生错误。错误代码为 [0x800F0830]

答案1

看起来您当前的 Windows Server 2012 安装已损坏。错误 0x800F0830 表示以下内容:

C:\Users\André>err 0x800F0830
# for hex 0x800f0830 / decimal -2146498512
  CBS_E_IMAGE_UNSERVICEABLE                                      cbsapi.h
# The image has been damaged by an offline servicing failure
# and no further servicing is allowed
# 1 matches found for "0x800F0830"

您必须进行全新安装,升级被阻止。

答案2

我们遇到了类似的问题,我想与其他人分享我们的经验,我相信它可以帮助其他人,即使不是原始海报(请参阅具体删除注册表项步骤以帮助您

CBS_E_IMAGE_UNSERVICEABLE,错误 0x800F0830)。

我们最初在安装 Windows 更新时遇到这种情况,尝试恢复更改失败并循环启动。我们最终设法使用 Windows 修复(从磁盘启动)下命令提示符中的 DISM 命令修复系统。

然而,Windows 更新随后都会失败,但我们至少可以启动到桌面!

我们运行sfc /scannow后发现它检测到问题并进行了修复,但每次仍然会出现 Windows 更新错误,然后我们使用最新的 iso(作为试用版获得)运行以下 dism 命令:

DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:E:\Sources\Install.wim:2 /LimitAccess

请注意,我们使用LimitAccess(绕过 WSUS)并安装 wim2(而不是 wim1),因为 wim1 显然用于 CORE 安装,而我们没有使用它。

我们收到以下错误:

DISM(错误 0x800f081f)和 SFC(无法修复)

在 CBS 日志 (C:\Windows\Logs\CBS) 中也发现了这一点:

“错误 CBS 图像已因脱机服务故障而损坏,并且不允许进一步服务。 [HRESULT = 0x800f0830 - CBS_E_IMAGE_UNSERVICEABLE]”

请自行承担风险。删除阻止该命令的以下注册表项(您可能需要更改所有者的权限才能删除它)。

“HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing”删除属性“Unserviceable”

然后重新运行 DISM 命令,最好使用最新的映像文件或在线文件(正如我之前提到的,我们必须使用官方下载的试用版 ISO,因为我们的 WSUS 服务器似乎停止了在线 DISM 命令的工作)。我们没有使用原始安装磁盘,因为我们的系统已在 Windows 更新中修补到更高级别。

然后我们就没有遇到 CBS 错误了。希望这也能让您的更新过程顺利进行。

另外补充一下,具体失败的更新是:KB3013767

答案3

2013 年 12 月 11 日发布的新的 Windows Server 2012 R2 媒体修复了这个问题。

就地升级不再失败。升级成功。

相关内容