该项目的目标是在家庭使用的功能减少的系统上启用远程桌面主机支持和并发 RDP 会话。
RDP Wrapper 充当服务控制管理器和终端服务之间的层,因此原始 termsrv.dll 文件保持不变。而且这种方法对抗Windows Update的能力非常强。
新台币版本 | 截图 |
---|---|
视窗Vista | |
视窗7 | |
视窗8 | |
视窗8.1 | |
Windows 10 |
该解决方案的灵感来自 Windows 产品策略编辑器,非常感谢kost :)
— 二进制大师
建议在安装 RDP Wrapper 时使用原始 termsrv.dll 文件。如果您之前使用其他修补程序修改过它,它可能会变得不稳定并随时崩溃。
源代码可用,因此您可以自行构建
RDP Wrapper 不会修补 termsrv.dll,它会使用不同的参数加载 termsrv
RDPWInst 和 RDPChecker 可以重新分发,无需开发文件夹和批处理文件
RDPWInst可用于无人值守安装/部署
不支持 Windows 2000、XP 和 Server 2003
从 Vista 开始的任何 Windows 版本上的 RDP 主机服务器
同时进行控制台和远程会话
同时使用同一用户进行本地和远程登录(请参阅配置应用程序)
最多 15 个并发会话(实际限制取决于您的硬件和操作系统版本)
控制台和 RDP 会话重影(在 Windows 7 及更低版本中使用任务管理器,在 Windows 8 及更高版本中使用远程桌面连接)
对 RDP 主机的完整多显示器支持
...如果您发现此处未列出的新功能,请告诉我们;)
适用于 Windows RT 的ARM (请参阅下面的链接)
IA-64用于基于 Itanium 的 Windows Server?好吧,我不知道:)
x86 Delphi 版本可以使用Embarcadero RAD Studio 2010构建
x86/x64 C++ 版本可以使用Microsoft Visual Studio 2013构建
官方 GitHub 存储库:
https://github.com/stascorp/rdpwrap/
官方电报聊天:
https://t.me/rdpwrap
评论区积极讨论:
在 Windows 8 核心/基本上启用远程桌面 - Andrew Block .net
MDL 项目和应用程序线程在这里:
RDP 包装器库(适用于 Windows 8.1 Basic)
关于移植到 ARM for Windows RT 的一些想法(第 23 篇文章):
[Q] Mod Windows RT 启用远程桌面
添加“远程桌面用户”组:
http://superuser.com/questions/680572/
手动更新 RDP Wrapper INI 文件(现在使用安装程序更新 INI 文件)
如何查找新 termsrv.dll 版本的偏移量
文件名 | 描述 |
---|---|
RDPWInst.exe | RDP 包装库安装程序/卸载程序 |
RDPCheck.exe | 本地 RDP 检查器(您可以检查 RDP 是否正常工作) |
RDPConf.exe | RDP 包装器配置 |
install.bat | 快速安装批处理文件 |
uninstall.bat | 快速卸载批处理文件 |
update.bat | 快速更新批处理文件 |
在哪里可以下载安装程序或二进制文件?
在 GitHub 发布部分。
使用此应用程序合法吗?
没有明确的答案,请参阅此讨论。
安装程序尝试访问互联网,这是正常行为吗?
是的,默认情况下它在在线模式下工作。您可以通过删除install.bat
文件中的-o
标志来禁用它。
什么是在线安装模式?
1.6.1版本引入在线安装模式。当您第一次使用此模式安装 RDP Wrapper 时,它将从 GitHub 下载最新的 INI 文件。请参阅此讨论。
什么是 INI 文件以及为什么我们需要它?
INI 文件是在 1.5 版本中引入的。它存储 RDP Wrapper 的系统配置 - 一般包装设置、二进制补丁代码和每个构建的特定数据。当新的termsrv.dll
版本发布时,开发人员通过更新存储库中的 INI 文件来添加对其的支持。
配置工具报告版本1.5,但我安装了更高版本。怎么了?
从版本 1.5 开始, rdpwrap.dll
不再更新,因为所有设置都存储在 INI 文件中。处理它。
配置工具显示
[not supported]
并且RDP 不起作用。我能做些什么?
确保您已连接到 Internet 并运行update.bat
。
更新没有帮助,它仍然显示
[not supported]
。
访问问题部分,并检查您的termsrv.dll
版本是否列在此处。如果您找不到此类问题,请创建一个新问题 - 指定您的构建版本以添加支持。
为什么
RDPCheck
不允许更改分辨率和其他设置?
RDPCheck
是一个非常简单的应用程序,仅用于测试目的。如果您想自定义设置,则需要使用 Microsoft 远程桌面客户端 ( mstsc.exe
)。您可以使用127.0.0.1
或127.0.0.2
地址进行环回连接。
从 Windows 8 开始,平板电脑上的非活动会话将被系统注销 - 更多信息
从 Windows 10 开始,您可能会意外地将自己锁定在电脑上 - 更多信息
从 Windows 10 家庭版创意者更新开始,RDP Wrapper 将不再工作,并声称侦听器[not listening]
因为缺少rfxvmt.dll
- 更多信息、下载链接
安装某些更新或“访问被拒绝”问题后,终端服务无法启动 - #215、#101
RDP Wrapper 不适用于启用 RemoteFX 的主机 - #127、#208、#216
RDP 可以工作,但 termsrv.dll 在尝试登录时崩溃 - Windows Vista Starter RTM x86 (termsrv.dll 6.0.6000.16386
)
如果终端服务在启动时挂起,请尝试将rdpwrap.dll
添加到防病毒排除项中。还可以尝试通过以下命令将 RDP Wrapper 与其他共享服务隔离:
sc config TermService type= own
RDP Wrapper 可以通过 AVG Free Antivirus 和 Norton Antivirus 删除 - 首先确保您从 GitHub 下载官方版本,然后将其添加到排除项中。
版本1.6.2
安装程序已更新
包含最新 Windows 版本的更新 INI 文件
添加了对支持的 Windows 版本的检查 (#155)
添加了从当前目录获取 INI 文件的功能 (#300)
添加了恢复 rfxvmt.dll 的功能(Windows 10 Home #194 中缺少)
RDP 配置已更新
添加了允许自定义启动程序的功能(#13(评论))
添加了 MSI 安装包 (#14)
版本1.6.1
包含最新 Windows 版本的更新 INI 文件
安装程序已更新
新增在线安装模式
添加了卸载时保留设置的功能
RDP 配置已更新
修复了 RDP 端口更改时的更新防火墙规则
添加了登录时隐藏用户的功能
1.6版本
添加了对 Windows 10 的支持
INI 文件现在尺寸更小 - 所有注释都移至 KB 文件
安装程序已更新
添加了 1056 错误的解决方法(尽管它不是错误)
添加了对安装程序的更新支持
安装程序中包含最新的 RDPClip 版本
RDP 检查器已更新
将连接 IP 更改为 127.0.0.2
更新了一些短信
RDP 配置已更新
添加了所有可能的阴影模式
它还会将设置写入组策略
1.5版
添加了 INI 配置支持
配置现在存储在INI文件中
我们可以扩展版本支持而无需构建新的二进制文件
添加了对 Windows 8.1 的支持(KB3000850)
添加了对 Windows 10 技术预览版更新 2 的支持
安装程序已更新
RDP 配置已更新
RDP 配置中添加了诊断功能
1.4版本
添加了对 Windows 10 技术预览版更新 1 的支持
添加了对 Windows Vista SP2 的支持(KB3003743)
添加了对 Windows 7 SP1 的支持(KB3003743)
添加了新的 RDP 配置程序
安装程序已更新
添加了将 RDP Wrapper 安装到 System32 目录的功能
修复了安装程序中的问题 - NLA 设置现在保持不变
本地 RDP 检查器已更新
检查开始时 SecurityLayer 和 UserAuthentification 值已更改
RDP 检查器在退出时恢复值
1.3版
添加了对 Windows 10 技术预览版的支持
添加了对 Windows 7 的支持(KB2984972)
添加了对 Windows 8 的支持(KB2973501)
添加了对 Windows Vista(SP0、SP1 和 SP2)的扩展支持
添加了对 Windows 7(SP0 和 SP1)的扩展支持
源代码的一些改进
安装程序更新至 v2.2
修复了 Vista x64 中的安装错误(错误的展开路径)
本地 RDP 检查器已更新
添加了错误 0x708 的描述
1.2版
添加了对 Windows 8 开发者预览版的支持
添加了对 Windows 8 Consumer Preview 的支持
添加了对 Windows 8 发布预览版的支持
添加了对 Windows 8.1 预览版的支持
添加了对 Windows 8.1 的支持
您将在源代码中看到更多详细信息
安装程序更新至 v2.1
RDP Wrapper 的 C++ 端口由 Fusix 制作
现在支持x64架构
添加了新的命令行安装程序 v2.0
添加本地 RDP 检查器
还包括源代码(C++ 端口、安装程序 2.0、本地 RDP 检查程序)
1.1版本源代码可用
1.1版
稳定发布
改进的包装器(现在它可以包装内部未导出的 termsrv.dll SL 策略函数)
添加了对 Windows 8 单语言的支持(在配备 Intel Atom Z2760 的 Acer 平板电脑上测试)
1.0版本
第一个测试版
基本 SL 策略包装器
6.0.XX(Windows Vista / Server 2008)
6.0.6000.16386(Windows Vista)
6.0.6001.18000(Windows Vista SP1)
6.0.6002.18005(Windows Vista SP2)
6.0.6002.19214(带有 KB3003743 GDR 的 Windows Vista SP2)
6.0.6002.23521(带有 KB3003743 LDR 的 Windows Vista SP2)
6.1.XX(Windows 7/服务器 2008 R2)
6.1.7600.16385(Windows 7)
6.1.7600.20890(带有 KB2479710 的 Windows 7)
6.1.7600.21316(带有 KB2750090 的 Windows 7)
6.1.7601.17514(Windows 7 SP1)
6.1.7601.21650(带有 KB2479710 的 Windows 7 SP1)
6.1.7601.21866(带有 KB2647409 的 Windows 7 SP1)
6.1.7601.22104(带有 KB2750090 的 Windows 7 SP1)
6.1.7601.18540(带有 KB2984972 GDR 的 Windows 7 SP1)
6.1.7601.22750(带有 KB2984972 LDR 的 Windows 7 SP1)
6.1.7601.18637(带有 KB3003743 GDR 的 Windows 7 SP1)
6.1.7601.22843(带有 KB3003743 LDR 的 Windows 7 SP1)
6.1.7601.23403(带有 KB3125574 的 Windows 7 SP1)
6.1.7601.24234(带有 KB4462923 的 Windows 7 SP1)
6.2.8102.0(Windows 8 开发者预览版)
6.2.8250.0(Windows 8 消费者预览版)
6.2.8400.0(Windows 8 发布预览版)
6.2.9200.16384(Windows 8/服务器 2012)
6.2.9200.17048(带有 KB2973501 GDR 的 Windows 8)
6.2.9200.21166(带有 KB2973501 LDR 的 Windows 8)
6.3.9431.0(Windows 8.1 预览版)
6.3.9600.16384(Windows 8.1/服务器 2012 R2)
6.3.9600.17095(带有 KB2959626 的 Windows 8.1)
6.3.9600.17415(带有 KB3000850 的 Windows 8.1)
6.3.9600.18692(带有 KB4022720 的 Windows 8.1)
6.3.9600.18708(带有 KB4025335 的 Windows 8.1)
6.3.9600.18928(带有 KB4088876 的 Windows 8.1)
6.3.9600.19093(带有 KB4343891 的 Windows 8.1)
6.4.9841.0(Windows 10 技术预览版)
6.4.9860.0(Windows 10 技术预览版更新 1)
6.4.9879.0(Windows 10 技术预览版更新 2)
10.0.9926.0(Windows 10 专业技术预览版)
10.0.10041.0(Windows 10 专业技术预览版更新 1)
10.0.10240.16384(Windows 10 RTM)
10.0.10586.0(Windows 10 TH2 版本 151029-1700)
10.0.10586.589(Windows 10 TH2 版本 160906-1759,带有 KB3185614)
10.0.11082.1000(Windows 10 RS1 版本 151210-2021)
10.0.11102.1000(Windows 10 RS1 版本 160113-1800)
10.0.14251.1000(Windows 10 RS1 版本 160124-1059)
10.0.14271.1000(Windows 10 RS1 版本 160218-2310)
10.0.14279.1000(Windows 10 RS1 版本 160229-1700)
10.0.14295.1000(Windows 10 RS1 版本 160318-1628)
10.0.14300.1000(Windows Server 2016 技术预览版 5)
10.0.14316.1000(Windows 10 RS1 版本 160402-2227)
10.0.14328.1000(Windows 10 RS1 版本 160418-1609)
10.0.14332.1001(Windows 10 RS1 版本 160422-1940)
10.0.14342.1000(Windows 10 RS1 版本 160506-1708)
10.0.14352.1002(Windows 10 RS1 版本 160522-1930)
10.0.14366.0(Windows 10 RS1 版本 160610-1700)
10.0.14367.0(Windows 10 RS1 版本 160613-1700)
10.0.14372.0(Windows 10 RS1 版本 160620-2342)
10.0.14379.0(Windows 10 RS1 版本 160627-1607)
10.0.14383.0(Windows 10 RS1 版本 160701-1839)
10.0.14385.0(Windows 10 RS1 版本 160706-1700)
10.0.14388.0(Windows 10 RS1 版本 160709-1635)
10.0.14393.0(Windows 10 RS1 版本 160715-1616)
10.0.14393.1198(Windows 10 RS1 发行秒 170427-1353 和 KB4019472)
10.0.14393.1737(Windows 10 RS1 上市版本 170914-1249,带有 KB4041691)
10.0.14393.2457(Windows 10 RS1 发布市场 180822-1743 和 KB4343884)
10.0.14901.1000(Windows 10 RS 预发行版 160805-1700)
10.0.14905.1000(Windows 10 RS 预发行版 160811-1739)
10.0.14915.1000(Windows 10 RS 预发行版 160826-1902)
10.0.14926.1000(Windows 10 RS 预发行版 160910-1529)
10.0.14931.1000(Windows 10 RS 预发行版 160916-1700)
10.0.14936.1000(Windows 10 RS 预发行版 160923-1700)
10.0.14942.1000(Windows 10 RS 预发行版 161003-1929)
10.0.14946.1000(Windows 10 RS 预发行版 161007-1700)
10.0.14951.1000(Windows 10 RS 预发行版 161014-1700)
10.0.14955.1000(Windows 10 RS 预发行版 161020-1700)
10.0.14959.1000(Windows 10 RS 预发行版 161026-1700)
10.0.14965.1001(Windows 10 RS 预发行版 161104-1700)
10.0.14971.1000(Windows 10 RS 预发行版 161111-1700)
10.0.14986.1000(Windows 10 内部版本 160101.0800)
10.0.14997.1001(Windows 10 内部版本 160101.0800)
10.0.15002.1001(Windows 10 内部版本 160101.0800)
10.0.15007.1000(Windows 10 内部版本 160101.0800)
10.0.15014.1000(Windows 10 内部版本 160101.0800)
10.0.15019.1000(Windows 10 RS 预发行版 170121-1513)
10.0.15025.1000(Windows 10 RS 预发行版 170127-1750)
10.0.15031.0(Windows 10 RS2 版本 170204-1546)
10.0.15042.0(Windows 10 RS2 版本 170219-2329)
10.0.15046.0(Windows 10 内部版本 160101.0800)
10.0.15048.0(Windows 10 内部版本 160101.0800)
10.0.15055.0(Windows 10 内部版本 160101.0800)
10.0.15058.0(Windows 10 内部版本 160101.0800)
10.0.15061.0(Windows 10 内部版本 160101.0800)
10.0.15063.0(Windows 10 内部版本 160101.0800)
10.0.15063.296(Windows 10 内部版本 160101.0800)
10.0.15063.994(Windows 10 内部版本 160101.0800)
10.0.15063.1155(Windows 10 内部版本 160101.0800)
10.0.16179.1000(Windows 10 内部版本 160101.0800)
10.0.16184.1001(Windows 10 内部版本 160101.0800)
10.0.16199.1000(Windows 10 内部版本 160101.0800)
10.0.16215.1000(Windows 10 内部版本 160101.0800)
10.0.16232.1000(Windows 10 内部版本 160101.0800)
10.0.16237.1001(Windows 10 内部版本 160101.0800)
10.0.16241.1001(Windows 10 内部版本 160101.0800)
10.0.16251.0(Windows 10 内部版本 160101.0800)
10.0.16251.1000(Windows 10 内部版本 160101.0800)
10.0.16257.1(Windows 10 内部版本 160101.0800)
10.0.16257.1000(Windows 10 内部版本 160101.0800)
10.0.16273.1000(Windows 10 内部版本 160101.0800)
10.0.16275.1000(Windows 10 内部版本 160101.0800)
10.0.16278.1000(Windows 10 内部版本 160101.0800)
10.0.16281.1000(Windows 10 内部版本 160101.0800)
10.0.16288.1(Windows 10 内部版本 160101.0800)
10.0.16291.0(Windows 10 内部版本 160101.0800)
10.0.16294.1(Windows 10 内部版本 160101.0800)
10.0.16296.0(Windows 10 内部版本 160101.0800)
10.0.16299.0(Windows 10 内部版本 160101.0800)
10.0.16299.15(Windows 10 内部版本 160101.0800)
10.0.16353.1000(Windows 10 内部版本 160101.0800)
10.0.16362.1000(Windows 10 内部版本 160101.0800)
10.0.17004.1000(Windows 10 内部版本 160101.0800)
10.0.17017.1000(Windows 10 内部版本 160101.0800)
10.0.17025.1000(Windows 10 内部版本 160101.0800)
10.0.17035.1000(Windows 10 内部版本 160101.0800)
10.0.17046.1000(Windows 10 内部版本 160101.0800)
10.0.17063.1000(Windows 10 内部版本 160101.0800)
10.0.17115.1(Windows 10 内部版本 160101.0800)
10.0.17128.1(Windows 10 内部版本 160101.0800)
10.0.17133.1(Windows 10 内部版本 160101.0800)
10.0.17134.1(Windows 10 内部版本 160101.0800)
10.0.17723.1000(Windows 10 内部版本 160101.0800)
10.0.17763.1(Windows 10 内部版本 160101.0800)
Windows Vista Starter(x86 - Service Pack 1 及更高版本)
Windows Vista 家庭普通版
Windows Vista 家庭高级版
Windows Vista 商业版
Windows Vista 企业版
Windows Vista 旗舰版
Windows Server 2008
Windows 7 入门版
Windows 7 家庭普通版
Windows 7 家庭高级版
Windows 7 专业版
Windows 7 企业版
Windows 7 旗舰版
Windows Server 2008 R2
Windows 8 开发者预览版
Windows 8 消费者预览版
Windows 8 发布预览
视窗8
Windows 8 单语言
Windows 8 专业版
Windows 8 企业版
Windows 服务器 2012
Windows 8.1 预览版
视窗8.1
Windows 8.1 已连接(使用 Bing)
Windows 8.1 单语言
Windows 8.1 连接单一语言(带有 Bing)
Windows 8.1 专业版
Windows 8.1 企业版
Windows Server 2012 R2
Windows 10 技术预览版
Windows 10 专业版技术预览版
Windows 10 家庭版
Windows 10 家庭版单语言
Windows 10 专业版
Windows 10 企业版
Windows Server 2016 技术预览版
安装说明:
下载最新版本的二进制文件并解压文件
右键单击install.bat
并选择以管理员身份运行
详细信息请参见命令输出
更新 INI 文件:
右键单击update.bat
并选择以管理员身份运行
详细信息请参见命令输出
卸载:
转到解压文件的目录
右键单击uninstall.bat
并选择以管理员身份运行
详细信息请参见命令输出