无法安装 RDS-Web-Access

无法安装 RDS-Web-Access

我正在尝试在服务器 2012 中安装远程桌面 Web 访问角色,您可能会认为这是一项简单的任务,但是每当我尝试执行此操作时,都会收到此错误:

add-windowsfeature : The request to add or remove features on the specified server failed.
Installation of one or more roles, role services, or features failed.
The specified module could not be found. Error: 0x8007007e
At line:1 char:1
+ add-windowsfeature rds-web-access
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (@{Vhd=; Credent...Name=localhost}:PSObject) [Install-WindowsFeature],
    Exception
    + FullyQualifiedErrorId : DISMAPI_Error__Failed_To_Enable_Updates,Microsoft.Windows.ServerManager.Commands.AddWind
   owsFeatureCommand

这是尝试通过 powershell 安装,但我通过 GUI 和使用 DISM 收到相同的错误。

这是一台全新的 2012 服务器。我已清除并重新安装了 Windows,但无济于事。我尝试使用 Dism 和源开关指向 2012 媒体,但问题依然存在。该服务器已连接到 WSUS 服务器进行更新,但我已添加注册表项,以便它可以使用 Windows 更新来获取所需的任何功能内容,我还将其移动到不使用 WSUS 服务器并直接转到 Windows 更新,但问题依然存在。

其他功能安装正常(例如 RD 网关),但我无法安装 RD Web 访问。我还手动安装了所有先决条件组件(iis、asp.net 4.5 等),但错误仍然出现。

非常感谢您的任何建议。

答案1

要检查的一些事项:

  • 确保 中没有条目HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations。如果有,请重新启动以处理它们。或者手动重命名并删除它们。
  • 运行DISM /Online /Cleanup-Image /RestoreHealth以清理组件存储。
  • 不要安装在域控制器上。

答案2

所以我设法通过再次进行全新安装并使用下面的命令来解决这个问题。不知道为什么这次成功了。

add-windowsfeature rds-web-access -source f:\sources\winxsx

答案3

您也可以使用 DVD 作为源。

  1. 找到分配符的指标:

    dism.exe /get-imageinfo /imagefile:d:\sources\install.wim
    
    Deployment Image Servicing and Management tool
    Version: 6.3.9600.17031
    
    Details for image : d:\sources\install.wim
    
    Index : 1
    Name : Windows Server 2012 R2 SERVERSTANDARDCORE
    Description : Windows Server 2012 R2 SERVERSTANDARDCORE
    Size : 6,898,373,863 bytes
    
    Index : 2
    Name : Windows Server 2012 R2 SERVERSTANDARD
    Description : Windows Server 2012 R2 SERVERSTANDARD
    Size : 12,051,460,352 bytes
    
    Index : 3
    Name : Windows Server 2012 R2 SERVERDATACENTERCORE
    Description : Windows Server 2012 R2 SERVERDATACENTERCORE
    Size : 6,871,511,192 bytes
    
    Index : 4
    Name : Windows Server 2012 R2 SERVERDATACENTER
    Description : Windows Server 2012 R2 SERVERDATACENTER
    Size : 12,065,366,117 bytes
    
    The operation completed successfully.
    
  2. 将路径和索引传递给Source参数:

    Add-WindowsFeature Web-Mgmt-Tools -Source WIM:D:\sources\install.wim:2
    

文章了解详情。

答案4

摘自这里:https://blogs.technet.microsoft.com/dcaro/2012/12/17/installing-remote-destop-web-access-role-on-windows-server-2012/

从本地主机绑定中删除 SSL 证书。

  • 验证您的默认网站是否绑定了任何 SSL 证书。不要使用 IIS 管理器控制台,它很可能不会向您显示实际情况。使用以下命令:netsh http show sslcert

检查是否有任何证书绑定到端口 443 上的“任何地址”。它们将如下所示:

IP:端口:0.0.0.0:443 证书哈希:23cadab1b5e066d126eea139c28459bbf30c6d5c 应用程序 ID:{00000000-0000-0000-0000-00000000000} 证书存储名称:MY 验证客户端证书撤销:已启用 仅使用缓存的客户端证书验证撤销:已禁用 使用情况检查:已启用 撤销新鲜度时间:0 URL 检索超时:10000 Ctl 标识符:(空) Ctl 存储名称:(空) DS 映射器使用情况:已禁用 协商客户端证书:已禁用

  • 使用以下命令从证书存储区中删除此证书:

Netsh http delete sslcert ipport=0.0.0.0:443

只有绑定到端口 443 上的任何 IP 的证书才可能导致该问题。

相关内容