一、报错原因

        由于 RDP Wrapper 多年未更新,自带的配置文件不支持新版本的远程桌面服务。因此我们只需更新配置文件即可。

二、解决方法

1. 新建一个 bat 文件并输入以下内容:

@echo off & title 更新RDPWrap.ini

set INI_Path="C:\Program Files\RDP Wrapper\rdpwrap.ini"
set INI_Dir="C:\Program Files\RDP Wrapper"

::检查权限
setlocal enabledelayedexpansion>nul
net session>nul
if !ERRORLEVEL! EQU 2 (
	set "args=!args: ="^&chr^(32^)^&"%!"
	
	set "args="/C"&chr(32)&chr(34)&chr(94)&chr(34)&"%~f0""
	mshta "vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe", !args!, NULL, "runas", NULL)(window.close)"&&exit
)

echo.正在停止远程桌面服务……
echo Y | net stop UmRdpService
echo Y | net stop TermService

::删除旧配置文件
:DeleteFile
del %INI_Path%
if exist %INI_Path% (
	echo.文件 %INI_Path% 仍被占用,请手动关闭占用该文件的程序。
	start "" %INI_Dir%
	pause
	goto :DeleteFile
)

echo.正在下载配置文件……
curl "https://raw.gitmirror.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini">%INI_Path%

echo.正在重启远程桌面服务……
C:\WINDOWS\System32\svchost.exe -k NetworkService
net start TermService

echo.更新完成!按任意键以结束。
pause>nul

2. 保存文件并双击运行,运行完成后按任意键结束。

注:若脚本运行时出现中文乱码,请将文件保存为 ASCII 编码。因涉及服务停止和启动,运行途中可能会提示需要管理员权限,请务必授权。若你不知道如何授权,可以通过使用鼠标右键点击文件,选择“以管理员身份运行”直接以管理员身份启动。

3. 此时我们可以看到,Listener state 已变更为 Listening [fully supported] 

三、常见问题

问题1:停止远程桌面服务失败,Service state 始终显示 Stoping... 。

        一般情况下,正在关闭状态不会保持很久,可以稍等10分钟(秒表亲测,大概是10分钟)后再试。若仍无法成功,请尝试重启电脑后再试。

问题2:更新后状态显示为 Not listening [fully supported]

        通常重启电脑或 RDPConf 可以解决,若始终处于此状态且远程桌面无法连接,请尝试重新安装 RDPWrap 。

问题3:更新后状态显示为 Listening [Not supported] 

        可尝试重新打开 RDPConf ,这很有可能是配置程序状态未及时更新导致的 bug 。

四、文件下载

如果不想自己创建文件,也可以点击下方链接直接下载成品。

RDP Wrapper配置文件更新脚本icon-default.png?t=N7T8https://download.csdn.net/download/NXY666/37093941

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐