基于 Windows 的远程会话中的帧速率限制为 30 FPS

本文提供了远程桌面协议的解决方案,用于更改远程会话中的帧速率限制。

原始 KB 数: 2885213

总结

某些远程显示协议(包括远程桌面协议(RDP)不支持每秒大于 30 帧的帧速率(FPS)。

设置帧速率

若要解决此问题,请在注册表子项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations中创建一个DWMFRAMEINTERVAL条目,以更改远程会话主机上的最大帧速率限制。

注意

以下过程中所述的注册表项设置远程显示协议可以传送到远程会话客户端到 60 FPS 的最大帧速率限制。 此设置未设置远程会话客户端的实际帧速率。 远程会话中的实际帧速率取决于其他因素,例如应用程序和计算机硬件资源。 有关详细信息,请联系远程显示协议提供程序。

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,按以下步骤操作时请务必谨慎。 若要进行保护,请先备份注册表,然后再对其进行修改,以便在出现问题时还原它。 有关如何备份和还原注册表的详细信息,请参阅:如何备份和还原 Windows 中的注册表

若要配置注册表项,请执行以下步骤:

  1. 启动“注册表编辑器”。
  2. 转到以下注册表子项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
  3. “编辑”菜单上,选择“新建,然后选择“DWORD”(32 位)值
  4. 键入 DWMFRAMEINTERVAL,然后按 Enter
  5. 右键单击 DWMFRAMEINTERVAL,然后选择“ 修改”。
  6. 选择“十进制”,“值”数据框中键入 15,然后选择“确定”。 这会将最大帧速率设置为 60 FPS。
  7. 退出注册表编辑器,然后重新启动计算机。