我正在尝试通过 Features on Demand 在 Windows 10 1809 上安装 RSAT 工具,因为他们现在将它们放在那里,而不是下载安装包。(因为为什么要让它变得简单)。我已经导入了 cab 文件:
Microsoft-Windows-Server-AppCompat-FoD-Package~31bf3856ad364e35~amd64~~.cab
因此,当我/Get-Capabilities
这样做时,它显示我有可用的 RSAT 工具但不存在。
所以我做了以下事情
DISM.exe /online /add-capability /capabilityname:Rsat.Dns.Tools~~~~0.0.1.0
我收到此错误:
Error: 0x800f0954
DISM failed. No operation was performed.
For more information review the log file.
当我检查日志文件时,看到此警告:
Failed to load the provider: C:\Users\username\AppData\Local\Temp\<random number>\EmbeddedProvider.dll. - CDISMProvider Store::Internal_GetProvider(hr:0x8007007e)
然后出现错误
Failed finalizing changes . - CDISMPackagemanager::Internal_Finalize(hr:0x800f0954)
有什么想法为什么我无法安装这些功能?
答案1
阅读 Microsoft 上的这篇笔记适用于 Windows 10 的远程服务器管理工具
影响各个 RSAT 版本的已知问题:
问题:RSAT FOD 安装失败,错误代码为 0x800f0954 影响:WSUS/SCCM 环境中 Windows 10 1809(2018 年 10 月更新)上的 RSAT FOD 解决方案:要在通过 WSUS 或 SCCM 接收更新的加入域的 PC 上安装 FOD,您需要更改组策略设置以允许直接从 Windows 更新或本地共享下载 FOD。
只需在本地网络上创建特殊共享即可按需功能(FOD)来源和配置组策略使用此共享的选项。例如这里
或者您可以尝试使用以下方式从源直接安装电源外壳:
Get-WindowsCapability -Online| ?{$_.name -like '*RSAT*'} | Add-WindowsCapability -Online -LimitAccess -Source "\\Path\to\FOD-Sources-ISO\"