每次功能更新(和早期发布版本)后,我都会耐心而忠实地在 Windows 10(专业版)工作站上重新安装远程服务器管理工具(RSAT),但现在它部分损坏了,我想重新进行全新安装,但是:
- 如果我尝试删除现有的 RSAT
- kb2693643 在控制/程序/查看已安装的更新中不可见
c:\> WUSA /uninstall /kb:2693643
找到更新并开始卸载,但最后失败并显示“拒绝访问”。在没有网络的安全模式下也会出现同样的错误。
- 如果我尝试安装 RSAT,我会收到错误“此更新已安装在这台计算机上”
这是 Windows 10 Pro Ver 1709,RSAT KB2693643。
我之所以走这条路是因为例如 DHCP 可以工作,但是 DNS 不工作...我可能需要使用来自另一台机器的文件拼凑一些东西,但如果我可以进行正常安装,我会对我每天依赖的工具更有信心。
有人能建议一种破解方法,使 RSAT 看起来已卸载,以便常规安装程序可以尝试工作吗? WUSA
没有合适的选项。
答案1
如果你使用的是 Microsoft Windows Server 2019(具体为版本 1809 或更高版本),那么您需要通过 Features On Demand 安装 RSAT. 有人报告启用 WSUS也有帮助,尽管原因不是 100% 清楚(这可能取决于您的组织是否使用 SCCM 还是 Windows Update 存储库进行更新)。
- 转至服务器管理器。
- 在右上角的管理按钮中,选择添加角色或功能...
- 单击“下一步”,直到到达向导中的“添加功能”部分
- 选择远程服务器管理工具或您需要的功能子集。
请注意,我在TechNet 库以及 Packt Publishing 出版的指南Windows Server 2019 自动化与 PowerShell 手册第 3 版,如果您像我们一样使用 SCCM,则似乎实际上不起作用。值得注意的是,Get-WindowsCapability -Online
仅返回 SCCM 服务器允许客户端查看的功能集,因此这些工具会错误地显示 RSAT 已安装,而不是验证它们已安装。
答案2
我也遇到了同样的问题。请查看此解决方法https://techcommunity.microsoft.com/t5/Windows-Server-Insiders/RSAT-missing-DNS-Server-Tools/td-p/113280
尽管它说缺少文件,但我还是可以卸载它:
1.以管理员身份运行 CMD。
2. 通过键入以下内容,然后按 Enter 键来查找包的名称。dism /online /Get-Packages 在结果中,查找包含文本 RemoteServerAdministrationTools 的包名称。
3.键入以下内容,然后按 Enter 删除包(在名称中,键入您在步骤 2 中获得的名称)dism /online /Remove-Package /PackageName:
dism /online /Remove-Package /PackageName:Microsoft-Windows-RemoteServerAdministrationTools-Client-Package-TopLevel~31bf3856ad364e35~amd64~~10.0.10585.0 dism /online /Remove-Package /PackageName:Microsoft-Windows-RemoteServerAdministrationTools-Client-Package-TopLevel~31bf3856ad364e35~amd64~~10.0.16299.2