本文发布于 526 天前,最后更新于 526 天前,其中的信息可能已经有所发展或是发生改变。
前言
自从前阵子买了台 itx 小主机,本来是打算纯粹当服务器玩的
但怎么说,因为已经有了台服务器用,加上好久没用过Windows 了,还是蛮怀念的
所以就放弃了当服务器的想法,当成了 win 主机,加上 docker 做点小工作吧
既然用 win ,且最开始没打算配显示器,那么就要有个好的操作方式了
最开始就先想到了 RDP,之前内网内用 RDP 的体验还是蛮好的
所以本次就顺手记录一下 RDP 的配置以及优化
当然了,不会与网上那些杂七杂八的教程通篇一律的
要知道当时自己查资料,翻了至少50个网页,都是一毛一样的内容,那种吐血无语的感觉
所以,大言不惭一下,这可能是最好的 RDP 指南hh
开启 RDP
前言
如果你的系统不是 专业版 或者 企业版那么可能无法直接开启 RDP 功能,那么可以借助 GayHub 上大佬的工具,实现快速的开启
下面将是教程
对了,因为微软原生 RDP 有限制不能同时登陆或者多用户登陆等,也可借助一下教程实现解除
实现
话说网上一般给的是 stascorp 大佬的一键式工具,但该工具已经蛮久没有维护了,新版系统基本都不支持,基本上要去 issues 中找到自己的系统版本,进行对应修改才可使用
所以我更推荐使用 sebaxakerhtc 大佬的 fork 版,现在仍在积极开发适配中,基本可以保证直接使用,无需额外操作
至于使用教程,直接双击运行就好了,真遇上问题自行 Google 或者评论区留言也可
优化 RDP
像我当时折腾 RDP 优化时,一步一步,各种策略组,注册表修改
弄都弄吐了,蛮烦的要死
所以现在到我自己写文章,看看能不能尽可能出全自动脚本
注册表全自动脚本
@echo off
color f0
echo Create By Mzdyl
set /p s= RDP优化输入1,清理输入2:
if "%s%"=="1" goto init
if "%s%"=="2" goto clean
if "%s%"=="" goto end
goto end
:init
echo 设置显示帧数60
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations" /v "DWMFRAMEINTERVAL" /t REG_DWORD /d 15 /f
echo 增加Windows响应速度
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v "SystemResponsiveness" /t REG_DWORD /d 0 /f
echo 移除RDP的人为延迟
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v "InteractiveDelay" /t REG_DWORD /d 0 /f
echo 禁用Windows网络调节
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "DisableBandwidthThrottling" /t REG_DWORD /d 1 /f
echo 启用大MTU数据包
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "DisableLargeMtu" /t REG_DWORD /d 0 /f
echo 启用远程桌面服务udp模式
reg add "HKEY_LOCAL_MACHINE\software\policies\microsoft\windows nt\Terminal Services\Client" /v fClientDisableUDP /t REG_DWORD /d 0 /f
echo 重启电脑后生效
echo 优化完成,按任意键退出!
pause
exit
:clean
echo 还原默认显示帧数30
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations" /v "DWMFRAMEINTERVAL" /f
echo 还原Windows响应速度
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile" /v "SystemResponsiveness" /f
echo 还原RDP的人为延迟
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v "InteractiveDelay" /f
echo 启用Windows网络调节
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "DisableBandwidthThrottling" /f
echo 禁用大MTU数据包
reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "DisableLargeMtu" /f
echo 停用远程桌面服务udp模式
reg add "HKEY_LOCAL_MACHINE\software\policies\microsoft\windows nt\Terminal Services\Client" /v fClientDisableUDP /t REG_DWORD /d 1 /f
echo 还原完成,按任意键退出!
pause
exit
:end
echo 未作修改!
pause
对了,有些修改我也不确定是否通用,可能在我这是正面效果,到你电脑上就是负面效果了,所以记得根据自己电脑自行调整
什么,不会,不会去 Google 啊,饭我都给你做好了,总不至于还要喂你吃吧hh
组策略设置
至于修改组策略设置,本来是打算写 策略定义文件(.pol)来做快速修改的
但写 .pol 好像很麻烦,加上我 mac 用户对 win 也蛮不熟悉了,就懒得写了,直接放出步骤来吧
- 打开组策略编辑器:按下 Win + R 键,在运行框中输入 “gpedit.msc”,然后按下 Enter 键。
- 导航到 “计算机配置” > “管理模板” > “Windows 组件” > “远程桌面服务” > “远程桌面会话主机” > “连接”。
- 双击 “选择 RDP 传输协议”。在弹出的窗口中选择 “已启用”,然后点击确定。
- 双击 “设置传输类型”。在弹出的窗口中选择 “同时使用 UDP 和 TCP”,然后点击确定。
- 导航到 “计算机配置” > “管理模板” > “Windows 组件” > “远程桌面服务” > “远程桌面会话主机” > “远程会话环境”。
- 双击 “为所有远程桌面服务会话使用硬件图形适配器”。在弹出的窗口中选择 “已启用”,然后点击确定。
- 双击 “为远程桌面连接优先使用 H.264/AVC 444 图形模式”。在弹出的窗口中选择 “已启用”,然后点击确定。
- 双击 “配置远程桌面连接的 H.264/AVC 硬件编码”。在弹出的窗口中选择 “已启用”,然后点击确定。
- 双击 “配置 RemoteFX 的压缩”。在弹出的窗口中选择 “已启用”,然后点击确定。
- 双击 “RDP 压缩算法”。在弹出的窗口中选择 “不使用 RDP 压缩算法”,然后点击确定。
- 双击 “配置 RemoteFX 自适应图形的图像质量”。在弹出的窗口中选择 “已启用”,然后点击确定。
- 双击 “图像质量”。在弹出的窗口中选择 “高”,然后点击确定。
- 双击 “为 RemoteFX 客户端(适用于 Windows Server 2008 R2 SP1)启用 RemoteFX 编码”。在弹出的窗口中选择 “已启用”,然后点击确定。
- 导航到 “计算机配置” > “管理模板” > “Windows 组件” > “远程桌面服务” > “远程桌面会话主机” > “远程会话环境” > “RemoteFX for Windows Server 2008 R2″。
- 双击 “配置 RemoteFX”。在弹出的窗口中选择 “已启用”,然后点击确定。
- 双击 “使用 RemoteFX 时优化视觉体验”。在弹出的窗口中选择 “已启用”,然后点击确定。
- 双击 “屏幕捕获速率(每秒帧数)”。在弹出的窗口中选择 “最高(最佳质量)”,然后点击确定。
- 双击 “屏幕图像质量”。在弹出的窗口中选择 “最高(最佳质量)”,然后点击确定。
- 双击 “为远程桌面服务会话优化视觉体验”。在弹出的窗口中选择 “已启用”,然后点击确定。
- 双击 “视觉体验”。在弹出的窗口中选择 “丰富多媒体”,然后点击确定。
当然,记得选择性修改,不要照抄答案呦,
像图像压缩算法,图像质量之类的,依据你自己的带宽限制和使用场景进行个性化修改
尾声
其实本篇文章就单纯是好久没写文章了,还正好赶上端午节
就顺手写一篇水一篇,顺便祝各位 端午安康
顺便说一下 RDP 再怎么优化起来,也是不太适合打游戏使用
不过远程敲敲代码,轻度使用配置体验比一般远程软件好用多了
尤其是可以开启针对 MacBook 的 Retina 显示优化
是独一份的体验,所以还是强烈安利远程使用 RDP 的