分享一下我修改的 rdpwrap(远程桌面),支持最新 Windows10 家庭版 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
anhkgg
V2EX    程序员

分享一下我修改的 rdpwrap(远程桌面),支持最新 Windows10 家庭版

  •  
  •   anhkgg
    anhkgg 2021 年 1 月 11 日 4299 次点击
    这是一个创建于 1891 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址:https://github.com/anhkgg/SuperRDP)

    众所周知,Windows 家庭版无法使用远程桌面,RDP Wrapper Library就是用于恢复家庭版该部分阉割的功能。

    本项目是基于rdpwrap修改的,在此感谢stascorp的无私的工作。

    rdpwrap 主要包括安装器和服务 dll 。

    原始版本安装器采用的 Delphi(一门比较久远现在很少使用的语言)编写的,作为一个安全从业人员的本能,并不是非常信任使用别人编译的二进制文件。

    另外下载版本无法在 windows 新版中(原版已经 2 年没有更新了)使用,本着探索技术本真的初心,我觉得研究一下 rdpwrap 的工作原理。

    所以用 C 语言重写了安装器,然后优化了服务模块的代码,最终产生了本项目。

    经过研究,弄明白了 rdpwrap 的工作原理,原来需要对远程桌面服务模块( termsrv.dll)做 patch,让其恢复专业版等拥有的功能。

    本项目主要重写了安装器,也就是现在 SuperRDP.exe ,然后重构了 rdpwrap 模块的 patch 和 hook 相关代码。

    另外 termsrv.dll 在不同版本中修复 patch 的位置和信息也会不同,所以需要持续更新配置文件中的信息。

    由于我目前对远程桌面功能重度依赖,并且系统一直是正版 Windows 家庭版,所以会一直持续更新对新版本的功能支持。

    所以,如果大家有需要,欢迎关注( star )并使用。

    使用方法:

    如果安装中,遇到安全软件提醒,请允许,否则会失败!

    1. 可直接下载 release 发布文件,运行 SuperRDP.exe(需管理员权限)
    2. 根据提示选择 1 (安装)或者 2 (卸载)
    3. 等待完成即可
    -------------------------------------------------------- ---------SuperRDP for Windows 10 Home Version----------- -------------Copyright (c) 2021 anhkgg.com-------------- -------------------------------------------------------- -------------------------------------------------------- [+] SuperRDP initialize... [*] SuperRDP already installed? [ Yes!] [+] SuperRDP initialize success... -------------------------------------------------------- Please select option: 1: Install SuperRDP to Program Files folder (default) 2: Uninstall SuperRDP 3: Force restart Terminal Services > 

    验证远程桌面服务是否启用成功的方法:

    1. Win+R,输入 mstsc.exe 启动远程桌面程序
    2. 输入 127.0.0.1,连接成功基本验证服务启用成功
    3. 或者也可以使用原版的 RDPCheck.exe 进行验证

    如何升级:

    常规情况下,一般都只需要更新 rdpwrap.ini 即可,所以:

    1. 手工将 rdpwarp.ini 拷贝到 system32 目录
    2. 或者运行 SuperRDP.exe ,先选择 2 卸载,再选择 1 安装

    目前支持最新 Windows 10 ( X64 ):

    1. 系统:10.0.19042.685 | termsrv.dll:10.0.19041.662 | 更新时间:2021 年 1 月 10 日

    rdpwrap.ini 中 patch 信息在 10.0.18362.657(termsrv.dll)之后的版本都是由我加入,经过长时间实战验证,请放心使用。

    应该是兼容大部分老版本的,如果没有相应系统版本信息,可以联系我更新支持。

    注意:仅保证对 64 位系统的支持(毕竟现在很少用 32 位系统的了吧)

    也欢迎大家关注我的公众号:汉客儿

    4 条回复    2023-06-29 15:43:09 +08:00
    WIN2333
        1
    WIN2333  
       2021 年 1 月 14 日
    [+] Select option 1, install...
    [*] Installing...
    [+] termsrv.dll 10.0.18362.1316
    [-] Not support the version of termsrv, please contact author to update.
    我的版本是 Microsoft Windows [版本 10.0.18363.1316]
    xivisi
        2
    xivisi  
       2021 年 3 月 13 日
    非常支持楼主!!!
    Rooney1
        3
    Rooney1  
       2023 年 6 月 9 日
    大佬牛逼!试了 n 个方法终于成功了!
    JiRouWaZi
        4
    JiRouWaZi  
       2023 年 6 月 29 日
    楼主请问有无博客分享,我也想学习学习一下这个 patch 是如何实现的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3189 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:54 PVG 21:54 LAX 06:54 JFK 09:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86