Windows Server 2012系统的ECS实例无法允许单个用户连接多个远程桌面会话怎么办?

本文介绍Windows Server 2012系统的ECS实例设置允许单个用户连接多个远程桌面会话的方法。

问题现象

通过远程桌面连接Windows Server 2012系统的ECS实例时,无法允许单个用户连接多个远程桌面会话。

问题原因

Windows 2012系统的ECS实例默认只允许单个用户连接一个远程桌面会话,如果已存在一个远程桌面会话,当另一个远程桌面会话连接时会移除之前的远程桌面会话。

解决方案

参考以下操作步骤修改注册表中fSingleSessionPerUser的键值。

重要

该操作包含注册表配置,错误的注册表配置可能导致系统蓝屏、数据丢失。请您操作前务必对系统盘、数据盘创建快照后进行。具体操作,请参见创建一个云盘快照

  1. 通过VNC连接Windows实例。

    具体操作,请参见通过密码认证登录Windows实例

  2. 右键单击win2012开始图标图标,然后单击运行,在运行对话框中输入regedit,单击确定,进入注册表编辑器窗口。win2016运行窗口

  3. 注册表编辑器页面的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server路径下,右侧找到fSingleSessionPerUser键值。1

  4. 双击fSingleSessionPerUser键值,将数值数据框中内容修改为0(默认键值是1),单击确定2

  5. 进行远程桌面会话连接。

    若多个远程桌面会话连接成功,则表示该问题已解决。