RDP Wrapper

Windows 家庭版使用 RDP 远程

简介

Windows 10 家庭版不支持远程桌面(Remote Desktop Connection(RDP))功能,微软对其进行了限制,但是可以通过开源项目 RDP Wrapper 在功能简化的系统上启用远程桌面主机支持和并发RDP会话。

使用说明

下载最新发布版本

下载安装或解压缩软件 RDP Wrapper Releases

安装服务

以管理员权限运行 Install.bat 文件。
安装成功后 “C:\Program Files\RDP Wrapper” 包含配置文件。

验证安装

运行 RDPConf.exe

显示 Service state: Running
显示 Listener state: Listening [fully supported]
则为安装成功

或运行 RDPCheck.exe

测试远程到本地,显示为远程自身则为安装成功

异常错误

Listener state 提示:Not listening

由于配置文件中缺少当前版本的配置,版本由 “C:\Windows\System32\termsrv.dll” 文件而来,同 Windows 系统一起更新。

可从 RDP Wrapper Configurgation 中查看文件版本,例如当前版本为:10.0.19041.789,则 “C:\Program Files\RDP Wrapper\rdpwrap.ini” 文件中需包含以下内容,如不存在内容则下载最新版 rdpwrap.ini 文件,关闭 TermService 服务并替换,可参考以下任意最新文件:
https://raw.githubusercontent.com/saurav-biswas/rdpwrap-1/master/res/rdpwrap.ini
https://raw.githubusercontent.com/asmtron/rdpwrap/master/res/rdpwrap.ini
https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini
https://raw.githubusercontent.com/affinityv/INI-RDPWRAP/master/rdpwrap.ini
https://raw.githubusercontent.com/DrDrrae/rdpwrap/master/res/rdpwrap.ini

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
[10.0.19041.789]
LocalOnlyPatch.x86=1
LocalOnlyOffset.x86=B59D9
LocalOnlyCode.x86=jmpshort
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=88F41
LocalOnlyCode.x64=jmpshort
SingleUserPatch.x86=1
SingleUserOffset.x86=3BC45
SingleUserCode.x86=nop
SingleUserPatch.x64=1
SingleUserOffset.x64=0CA4C
SingleUserCode.x64=Zero
DefPolicyPatch.x86=1
DefPolicyOffset.x86=3E7C9
DefPolicyCode.x86=CDefPolicy_Query_eax_ecx
DefPolicyPatch.x64=1
DefPolicyOffset.x64=18A15
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
SLInitHook.x86=1
SLInitOffset.x86=67BF8
SLInitFunc.x86=New_CSLQuery_Initialize
SLInitHook.x64=1
SLInitOffset.x64=1D5BC
SLInitFunc.x64=New_CSLQuery_Initialize

[10.0.19041.789-SLInit]
bInitialized.x86 =D0954
bServerSku.x86 =D0958
lMaxUserSessions.x86 =D095C
bAppServerAllowed.x86 =D0964
bRemoteConnAllowed.x86=D096C
bMultimonAllowed.x86 =D0970
ulMaxDebugSessions.x86=D0974
bFUSEnabled.x86 =D0978
bInitialized.x64 =106028
bServerSku.x64 =10602C
lMaxUserSessions.x64 =106030
bAppServerAllowed.x64 =106038
bRemoteConnAllowed.x64=106040
bMultimonAllowed.x64 =106044
ulMaxDebugSessions.x64=106048
bFUSEnabled.x64 =10604C