从 Server 2012 升级到 Server 2019 后,我无法安装远程桌面服务。我在 2012 上安装了远程桌面服务,但 rds-web-access 角色不起作用。我尝试删除所有远程桌面角色并重新开始,但当我尝试使用 Install-WindowsFeature RDS-Web-Access -IncludeAllSubFeature 安装时,rds-web-access 角色一直失败:
- 安装-WindowsFeature RDS-Web-Access -IncludeAllSubFeature
+ CategoryInfo : InvalidOperation: (@{Vhd=; Credent...Name=localhost}:PSObject) [Install-WindowsFeature], Exception + FullyQualifiedErrorId : DISMAPI_Error__Failed_To_Enable_Updates,Microsoft.Windows.ServerManager.Commands.AddWind owsFeatureCommand
我尝试了以下方法:
- 使用服务器管理器 GUI 安装
- DISM /在线/清理图像/恢复健康
- DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /limitaccess
- 证监会/扫描
- Install-WindowsFeature RDS-Web-Access -source D:\sources\install.wim
每次遇到上述错误时,sfc /scannow 都会一直告诉我它发现了损坏的文件并已成功修复它们,即使我在它声称修复它们之后立即运行 sfc /scannow,它也会告诉我它再次发现了损坏的文件。
尝试安装 rds-web-access 后,我的 cbs 日志中的最后几个条目如下所示:https://pastebin.com/GANeWPzd
唯一能成功安装的方法就是在安装 rds-web-access 角色之前安装“Install-WindowsFeature RDS-RD-Server -IncludeAllSubFeature”。但是如果我这样做,则需要重新启动,而安装在重新启动期间会失败,并且会恢复更改。
包括 Windows 更新在内的其他一切似乎都运行良好。非常感谢任何帮助或指导。
谢谢!
答案1
我可以按照本指南中的步骤执行 IIS 的全新安装来解决此问题: https://blogs.msdn.microsoft.com/friis/2017/01/16/how-to-perform-a-clean-reinstallation-of-iis/
然后我必须删除 URL acl。您可以使用以下命令查看您的 acl:
netsh http 显示 urlacl
并删除:
netsh http 删除 urlaclhttp://+:80/ netsh http 删除 urlaclhttps://+:443/