远程桌面与会话

RDS 会话连接故障排除指南 - Windows Server

· 52CE 我爱测

试用虚拟代理(https://vsa.services.microsoft.com/v1.0/?partnerId=7d74cf73-5217-4008-833f-87a1a278f2cb&flowId=DMC&initialQuery=31806253) - 它可以帮助你快速识别和修复远程桌面服务的常见连接问题。 概要 本文可帮助你排查远程桌面服务(RDS)问题,这些问题阻止用户连接到 Windows Server 主机上的远程桌面会话。

试用虚拟代理 - 它可以帮助你快速识别和修复远程桌面服务的常见连接问题。

概要

本文可帮助你排查远程桌面服务(RDS)问题,这些问题阻止用户连接到 Windows Server 主机上的远程桌面会话。

首先按照清单进行验证,确保基础组件正常工作。 然后查看常见问题和解决方案的列表。 如果需要进一步的帮助,请按照“数据收集”部分中的说明收集诊断数据,Microsoft支持人员将需要帮助你解决问题。

故障排除清单

检查远程桌面协议 (RDP) 的状态

检查 RDP 侦听器是否正常工作

常见问题和解决方案

每个应用的凭据限制

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 如果您错误地修改注册表,可能会出现严重问题。 因此,请确保仔细执行这些步骤。 出于防范目的,请在修改之前备份注册表,以便在出现问题时还原注册表。 有关如何备份和恢复注册表的更多信息,请参见如何在 Windows 中备份和恢复注册表。

Windows 允许每个应用最多 20 个凭据。 如果每个应用必须有 20 个以上的凭据,请执行以下步骤,以绕过 20 个凭据的限制:

  1. 运行 regedit。
  2. 创建或设置 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Vault\MaxPerAppCredentialNumber DWORD 类型的注册表值以大于 20 的数字。
  3. 重新启动计算机。
  4. 通过在远程桌面客户端中创建一组新的凭据来测试设置。

潜在风险:更改此注册表设置时,请务必记住以下事项:

  • 这是一种管理操作。 在注册表中引入的任何错误都可能导致计算机变得不稳定。 非管理员用户自行承担更改注册表项带来的风险。
  • 此注册表更改将影响计算机上安装的所有应用。

客户端无法连接,并返回“未注册类”错误

尝试使用运行 Windows 10 版本 1709 或更高版本的客户端连接到远程计算机时,如果远程桌面会话主机服务器显示“未注册类(0x80040154)”错误代码,客户端可能就无法连接。

如果尝试连接的用户具有强制用户配置文件,则会出现此问题。 若要解决此问题,请安装 2018 年 7 月 24 日 - KB4338817(操作系统内部版本 16299.579)Windows 更新。

远程笔记本电脑从无线网络断开连接

如果远程桌面客户端使用 802.1x 无线网络连接到笔记本电脑,可能就会发生此问题。 笔记本电脑间歇性地从无线网络断开连接,且不会自动重新连接。

这是一个已知问题,如果无线网络连接的网络身份验证设置是用户身份验证,则会出现此问题。

若要解决此问题,请将网络身份验证设置指定为“用户或计算机身份验证”或者“计算机身份验证”。

注意

若要更改单个计算机上的网络身份验证设置,可能需要使用“网络和共享中心”控制面板创建新的使用新设置的无线连接。

有关如何使用 GPO 配置无线网络设置的完整说明,请参阅配置无线网络 (IEEE 802.11) 策略。

数据收集

如果需要Microsoft支持方面的帮助,建议按照使用 TSS 收集信息中的 步骤收集用户体验问题来收集信息。

先决条件

  1. TSS 必须由本地系统上具有管理员权限的帐户运行,并且必须接受 EULA(接受 EULA 后,TSS 不会再次提示)。
  2. 建议使用本地计算机 RemoteSigned PowerShell 执行策略。

注意

如果当前 PowerShell 执行策略不允许运行 TSS,请执行以下操作:

  • 通过运行 cmdlet RemoteSigned设置PS C:\> Set-ExecutionPolicy -scope Process -ExecutionPolicy RemoteSigned进程级别的执行策略。
  • 若要验证更改是否生效,请运行 cmdlet PS C:\> Get-ExecutionPolicy -List。
  • 由于进程级别权限仅适用于当前的 PowerShell 会话,因此一旦关闭了运行 TSS 的给定 PowerShell 窗口,进程级别的分配权限也将返回到以前配置的状态。

在联系Microsoft支持人员之前收集关键信息

  1. 在所有节点上下载 TSS ,并将其解压缩到 C:\tss 文件夹中。

  2. 从提升的 PowerShell 命令提示符打开 C:\tss 文件夹。

  3. 使用以下 cmdlet 在客户端和服务器上启动跟踪:

    注意

    在客户端、会话主机服务器和许可服务器(s)上同时运行这些跟踪。

    • 客户端:

      TSS.ps1 -scenario Net_RDScli
      
    • Server(s):

      TSS.ps1 -scenario Net_RDSsrv
      

    如果在运行脚本时收到与执行策略相关的许多安全警告,请运行 Set-ExecutionPolicy -ExecutionPolicy Bypass -force -Scope Process cmdlet 以绕过这些警告。

  4. 响应 EULA 提示符。

  5. 允许录制(视频),然后输入 Y。

  6. 当脚本同时显示在 Reproduce the issue and enter 'Y' key AFTER finishing the repro 客户端和服务器上时,开始重现问题。

  7. 在重现问题后输入 Y 以完成日志收集。

跟踪将存储在 C:\MS_DATA* 文件夹中的 *zip 文件中,该文件可以上传到Microsoft工作区进行分析。

参考

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
适用于当前的 PowerShell 会话,因此一旦关闭了运行 TSS 的给定 PowerShell 窗口,进程级别的分配权限也将返回到以前配置的状态。
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。