win10 家庭版不支持远程桌面,需要RDPwrap,目前github好像已经不能访问到这个项目了。但文件还在还是可以替换
第一步:停止服务,在管理员权限下运行
net stop termservice
第二步:更新C:\Program Files\RDP Wrapper 并更新rdpwrap.ini文件, 进行对应的配置信息。可以复制下面内容追加,也可以直接替换附件
[10.0.18362.657]
LocalOnlyPatch.x86=1
LocalOnlyOffset.x86=B7D06
LocalOnlyCode.x86=jmpshort
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=82FB5
LocalOnlyCode.x64=jmpshort
SingleUserPatch.x86=1
SingleUserOffset.x86=50535
SingleUserCode.x86=nop
SingleUserPatch.x64=1
SingleUserOffset.x64=0DBFC
SingleUserCode.x64=Zero
DefPolicyPatch.x86=1
DefPolicyOffset.x86=50269
DefPolicyCode.x86=CDefPolicy_Query_eax_ecx
DefPolicyPatch.x64=1
DefPolicyOffset.x64=1FE15
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
SLInitHook.x86=1
SLInitOffset.x86=5A77A
SLInitFunc.x86=New_CSLQuery_Initialize
SLInitHook.x64=1
SLInitOffset.x64=22DDC
SLInitFunc.x64=New_CSLQuery_Initialize
[10.0.18362.657-SLInit]
bInitialized.x86 =D577C
bServerSku.x86 =D5780
lMaxUserSessions.x86 =D5784
bAppServerAllowed.x86 =D578C
bRemoteConnAllowed.x86=D5790
bMultimonAllowed.x86 =D5794
ulMaxDebugSessions.x86=D5798
bFUSEnabled.x86 =D579C
bInitialized.x64 =F6A8C
bServerSku.x64 =F6A90
lMaxUserSessions.x64 =F6A94
bAppServerAllowed.x64 =F6A9C
bRemoteConnAllowed.x64=F6AA0
bMultimonAllowed.x64 =F6AA4
ulMaxDebugSessions.x64=F6AA8
bFUSEnabled.x64 =F6AAC
第三步:在system32文件夹下,更新对应版本的termsrv.dll,这时需要获得这个文件的权限,所有权,再能进行复制替换。
对应的termsrv.dll也是在https://github.com/stascorp/rdpwrap/issues (目前已经无法访问该项目了。可以百度其他途径找,附件也有)
这个文件有权限的,需要把文件所有者更改为当前用户,获取设置可以完全控制权限后,才能顺利替换。
第四步:启动服务
net start termservice
四五步:可以远程试试啦!