服务器 2016 无法添加角色或功能(不是语言问题)

服务器 2016 无法添加角色或功能(不是语言问题)

我正在尝试在 Windows Server 2016 上安装 Hyper-V,但安装失败并出现错误“找不到引用的程序集。错误:0x80073701”

查看 CBS 日志,我发现以下错误:

CSI 00000009 (F) STATUS_SXS_ASSEMBLY_MISSING #137412# 来自 CCSDirectTransaction::OperateEnding,位于 1 个操作中的索引 0,处置 2[gle=0xd015000c]

CSI 0000000a (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #137260# 来自 Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a = f6094af0714877f03ea48f7a77328677, 版本 10.0.14393.1613, arch amd64, nonSxS, pkt {l:8 b:31bf3856ad364e35}, cb = (null), s = (null), rid = 'Package_1541_for_KB4038782~31bf3856ad364e35~amd64~~10.0.1.10.4038782-3713_neutral',rah = '2',manpath = (null),catpath = (null),ed = 0,disp = 0)[gle=0x80073701]

CBS 在解析更新时无法固定部署:Package_1541_for_KB4038782~31bf3856ad364e35~amd64~~10.0.1.10.4038782-3713_neutral 来自文件:(null) [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]

我已检查语言包是否存在问题(将服务器设为域控制器后,服务器 2016 无法添加角色或功能),并且只安装英语版本。

我还运行了以下命令:

  • Dism.exe /Online /Cleanup-Image /CheckHealth
  • Dism.exe /Online /Cleanup-Image /ScanHealth
  • Dism.exe /online /cleanup-image /analyzecomponentstore
  • Dism.exe /Online /Cleanup-Image /restoreHealth
  • sfc.exe /scannow

一些问题已得到解决,但似乎没有什么相关问题。

我认为问题出在 KB4038782 上,但它似乎已被取代,而且我找不到要下载的副本。

有人知道我该怎么做才能解决这个问题吗?

答案1

这似乎是一个已知问题。首先,您应该尝试从 Microsoft 手动下载 Windows Server 2016 的最新累积更新来安装它:https://www.catalog.update.microsoft.com/Search.aspx?q=KB5008601

然后,再试一次。

如果仍然不起作用,您可以尝试这篇支持文章

尝试从 Windows 更新安装更新时,您可能会收到“更新失败,安装某些更新时出现问题,但我们稍后会再试”,并出现以下错误之一:

0x80073701

0x800f0988

解决方法

[...] 在命令提示符窗口中键入或复制并粘贴以下命令: dism /online /cleanup-image /startcomponentcleanup

答案2

服务器管理器 GUI 失败并显示空错误,

Get-Package失败了
找不到引用的程序集。错误:0x80073701
DISMAPI_Error__Failed_To_Enable_Updates,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand

dism /online /cleanup-image /startcomponentcleanup
似乎也没有效果,


Dism /Online /Enable-Feature /FeatureName:*
最终还是成功了。详细示例和说明这里

相关内容