在基于 Windows XP SP3 或基于 Windows Small Business Server 2003 SP1 的计算机上使用终端服务 Web 访问或远程 Web 工作区时,无法连接到远程计算机或启动远程应用程序

本文提供了在使用 TS Web 访问或远程 Web 工作区时无法连接到远程计算机或启动远程应用程序的问题的解决方法。

适用于:Windows 10 - 所有版本,Windows Server 2012 R2
原始 KB 编号: 951607

症状

在基于 Windows XP Service Pack 3 (SP3) 或 Windows Small Business Server 2003 Service Pack 1 (SP1) 的计算机上,会遇到以下症状:

  • 尝试通过远程桌面 Web 连接 (TSWeb) 连接到远程计算机时,“ 连接 ”按钮处于禁用状态。 TSWeb 页可能还包含以下警告消息:

    未安装远程桌面 Web 连接 ActiveX 控件。 如果没有有效安装的控件版本,则无法建立连接。

    注意

    尝试安装远程桌面连接 6.0 客户端时,会收到一条消息,指出它已安装在计算机上。

  • 使用远程 Web 工作区 (RWW) 网站连接到远程计算机时,你注意到无法下载远程桌面连接 ActiveX 控件。 或者,你会收到以下错误消息:

    服务器名称无效。

    注意

    远程 Web 工作区是 Microsoft Windows Small Business Server (Windows SBS) 中提供的一项功能。

  • 使用终端服务 Web 访问 (TSWA) 网站连接到远程计算机或启动远程应用程序时,会收到以下错误消息:此网站需要终端服务客户端,该客户端似乎未安装在此系统上。 安装最新的客户端,并确保拥有最新的 Windows 汇报,然后再继续操作。

  • 使用 Windows 主服务器访问远程访问计算机页面时,可能会收到以下错误消息:加载项已禁用 此网页正在请求禁用的加载项。 若要启用加载项,请单击此处。 此外,尝试连接到 Windows 家庭服务器或家庭计算机时,可能会收到以下错误消息:

    此功能要求将 Windows 主服务器的网站地址 https://my.homeserver.com 添加到 Internet Explorer 中的“受信任的站点”区域。 若要添加 Windows 家庭服务器的网站地址,请打开 Internet Explorer 的“Internet 选项”对话框,单击“安全”选项卡。选择“受信任的站点”,然后单击“站点”按钮。 使用“添加”按钮添加网站地址 https://my.homeserver.com ,然后按“关闭”。

    注意

    将主服务器 URL 添加到受信任的站点列表后,会收到相同的错误消息,但仍无法连接。

  • 使用网站远程访问访问 Windows 家庭服务器时,可能会收到以下错误消息:

    加载项已禁用 此网页正在请求禁用的加载项。 若要启用加载项,请单击此处。

    此外,尝试连接到 Windows 家庭服务器时,可能会收到以下错误消息:若要远程连接到主服务器或家庭计算机,必须为 Web 浏览器安装并启用 Microsoft 终端服务客户端控制加载项或 Microsoft RDP 加载项。 如果拒绝安装加载项,请刷新页面并在出现提示时进行安装。 否则,请使用 Web 浏览器状态栏中的“管理加载项”图标启用此加载项,或参阅有关如何启用此加载项的 Web 浏览器文档。

原因

如果未在 Web 浏览器上启用远程桌面连接客户端的 ActiveX 控件,则会出现此问题。 默认情况下,在安装 Windows XP Service Pack 3 (SP3) 或 Windows Small Business Server 2003 SP1 后,ActiveX 控件处于禁用状态。

解决方法

若要解决此问题,请按照下列步骤操作:

  1. 启动 Internet Explorer。

  2. 访问导致此问题的网站。

  3. 如果使用的是 Windows Internet Explorer 7,请执行以下步骤:

    1. “工具 ”菜单上,指向 “管理加载项”,然后单击“ 启用或禁用加载项”。 此时会显示“ 管理加载项 ”对话框。
    2. 在加载项列表中,搜索 Microsoft 终端服务客户端控件 ActiveX 控件或 Microsoft RDP 客户端控件 ActiveX 控件。 如果找不到控件,请参阅本部分末尾的“如果控件未显示在加载项列表中”中的步骤。
    3. 单击控件,单击 “启用”,然后单击“ 确定 ”关闭“管理加载项”对话框。

    如果使用的是 Internet Explorer 6,请执行以下步骤:

    1. “工具 ”菜单上,单击“ 管理加载项”。 此时会显示“ 管理加载项 ”对话框。
    2. 在加载项列表中,搜索 Microsoft 终端服务客户端控件 ActiveX 控件或 Microsoft RDP 客户端控件 ActiveX 控件。 如果找不到控件,请参阅本部分末尾的“如果控件未显示在加载项列表中”中的步骤。
    3. 单击控件,单击 “启用”,然后单击“ 确定 ”关闭“ 管理加载项 ”对话框。
  4. 在 Internet Explorer 中将站点添加到受信任的站点。

  5. 重启 Internet Explorer。

  6. 尝试连接到远程计算机。 或者,尝试启动远程应用程序。

如果控件未显示在加载项列表中

有时,Microsoft 终端服务客户端控件 ActiveX 控件不会显示在加载项列表中。

若要解决此问题,可以尝试以下步骤,通过将 Internet Explorer 重置回默认配置来尝试显示控件。

  1. 启动 Internet Explorer。
  2. 单击“ 文件”,然后单击“ 导入和导出”。
  3. 按照向导中的步骤导出收藏夹。
  4. 单击“ 工具”,然后单击“ Internet 选项”。
  5. 单击“ 高级”,然后单击“ 重置”。

将 Internet Explorer 重置为默认配置后,请尝试连接到远程计算机或启动远程应用程序。 如果不起作用,请按照解决方法中的步骤启用 Microsoft 终端服务客户端控制 ActiveX 控件。 如果控件仍未列出,则可以修改注册表以删除项(如果存在)。

重要

本文包含有关如何修改注册表的信息。 修改注册表之前,一定要先对其进行备份。 并且一定要知道在发生问题时如何还原注册表。 有关如何备份、还原和修改注册表的详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章: 322756 如何在 Windows 中备份和还原注册表

删除以下注册表项(如果存在):

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{7584C670-2274-4EFB-B00B-D6AABA6D3850} HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{971127BB-259F-48C2-BD75-5F97A3331551} HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{9059F30F-4EB1-4BD2-9FDC-36F43A218F4A} HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{4EB89FF4-7F78-4A0F-8B8D-2BF02E94E4B2} HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{4EDCB26C-D24C-4e72-AF07-B576699AC0DE} HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{7390F3D8-0439-4C05-91E3-CF5CB290C3D0}

删除注册表项后,退出并重启 Internet Explorer,并尝试连接到远程计算机或再次启动远程应用程序。

如果这不能解决问题,则可以重新注册 mstscax.dll 文件。 为此,请按照下列步骤操作:

  1. 退出 Internet Explorer。

  2. 单击 “开始”,单击“ 运行”,在“ 打开 ”框中键入或复制并粘贴以下文本,然后单击“ 确定”: %windir%\system32\regsvr32 mstscax.dll

  3. 在确认提示符下,单击“ 确定”。

  4. 重启 Internet Explorer,并尝试连接到远程计算机或启动远程应用程序。

更多信息

在 Windows XP Service Pack 2 (SP2) 中,必须安装 Msrdp.ocx 文件才能启用终端服务 ActiveX 控件。 Windows XP Service Pack 3 (SP3) 已包含此 ActiveX 控件,并使用 Mstscax.dll 文件进行安装。 默认情况下,此 ActiveX 控件在 Windows XP Service Pack 3 (SP3) 中处于禁用状态。