Windows 10 LSTC下部署RemoteApp

2021-06-15 19:10:12 48点赞 350收藏 26评论

一直想将微信、Foxmail、迅雷、IDM、百度网盘、天翼云盘等软件以RemoteApp的形式部署在服务器上,花费大约2周的时间,通过搜索引擎学习RemoteApp部署,聊以记录。

最早是在软件异次元上看到RemoteAppTool这个工具可以在WinXP、Win7及Win10上部署RemoteApp,但下载部署后,发现一个问题:客户端运行RDP文件一直卡在连接界面。经排查,客户端要先远程桌面连接上服务端,客户端再运行RDP文件,然后点击RemoteApp远程桌面连接的详细项目,选择顶掉已连接的远程桌面,并在已连接的远程桌面连接中选择运行。听起来非常拗口,根本原因就是Win10专业版仍然是单用户登录,不允许多用户同时登录,运行RemoteApp要已登录用户同意,不像Debian等类Linux系统可以同时登录多个Root用户。即使通过组策略部署了多远程用户连接,问题仍然存在。

于是转向Windows Server系统,一边查资料一边在Windows Server 2019上部署RemoteApp,一番折腾,什么升级成域服务器、添加角色、部署IIS,实在是搞不定,偶然在一篇关于RDPWrap使用的文章上看到一句话:通过RDPWrap破解系统DLL文件后,可以实现多用户远程登录。经过一番折腾终于在Windows 10 LSTC建立了RemoteApp服务器,将微信、Foxmail、迅雷、IDM、百度网盘、天翼云盘等软件部署在服务端,笔记本电脑远程运行上述软件。

所需软件:rdpwrap、rdpwrap.ini、RemoteAppTool

rdpwrap的主页,下载最新版即可,解压缩到任意位置(建议放在固定的目录),以管理员权限运行“install.bat”,然后再以管理员权限运行RDPConf.exe,如果“Diagnostics”项下“Wrapper state”、“Service state”、“Listener state”都显示绿色的话,就说明可以开始部署RemoteApp了,如果不是全绿,说明rdpwrap自带的配置文件无法破解当前版本Win10的DLL文件,因为rdpwrap是根据目录下rdpwrap.ini文件内的配置破解系统对应的文件,rdpwrap自带的rdpwrap.ini并不全面,因此须升级rdpwrap.ini文件。

Windows 10 LSTC下部署RemoteApp

rdpwrap.ini的主页,下载最新版,覆盖rdpwrap目录下的rdpwrap.ini文件,然后重复上一段步骤,还是不行的话,在CMD中输入ver命令,获取当前操作系统版本,例如:10.0.×××××.××××,根据“×××××.××××”在rdpwrap和rdpwrap.ini的主页讨论区搜索一番,应该可以找到最新的配置文件。

RemoteAppTool主页,下载最新版即可,解压缩到任意位置(建议放在固定的目录),以管理员权限运行RemoteAppTool.exe,点击 “+”添加程序,选中程序后点击属性图标,可以更改已添加程序的图标、名称等内容,然后点击“Create Client Connection for ×××”生成RDP文件,其中“Alternative server”要填写IP地址或域名,“Port”是端口号,默认3389,外网使用建议更换端口号,这些内容都可以用“记事本”打开RDP文件修改。

Windows 10 LSTC下部署RemoteApp

Windows 10 LSTC下部署RemoteApp

将生成的RDP文件拷贝到客户端,就可以运行已注册的RemoteApp了。成功运行微信、Foxmail、百度网盘的界面,任务栏程序图标上会显示远程标志。不过微信最小化到通知栏后,双击或单击通知栏图标是无法还原显示的,再运行一次微信的RDP文件就会还原界面。

最后,远程应用的输入法需要手动切换,我没有测试更改服务端输入法切换快捷键,所以也不知道修改后能不能切换。以上就是全部内容,如后不妥请在评论区指出。

Windows 10 LSTC下部署RemoteApp

为减少重复劳动可以在RemoteAppTool中将以注册的RemoteApp配置备份出来,点击“Tools”菜单,选择“Backup all RemoteApps”可以将已注册的RemoteApp注册信息导出为注册表文件,可以在其他电脑中直接导入到注册表中使用。

Windows 10 LSTC下部署RemoteApp


展开 收起
26评论

  • 精彩
  • 最新
  • 程序数据是在服务器端还是客户端?如果数据储存在服务器端,那么服务器端如果也运行同一个程序会不会有冲突?数据是不是实时同步的?

    校验提示文案

    提交
    程序数据保存在服务端。微信只能运行1个,服务端运行微信后,远程微信就会被踢下线;Foxmail也只能运行一个,远程Foxmail运行后,服务端再运行Foxmail会跳出添加账户的界面。

    校验提示文案

    提交
    收起所有回复
  • 弱弱地问一句,这样子跟我直接远程桌面登录使用,有什么很大差别吗

    校验提示文案

    提交
    只会出现应用界面,不会出现桌面。

    校验提示文案

    提交
    收起所有回复
  • 程序可以使用客户机的数据吗,比如说打印机,或者导出的数据能保存在客户机里面吗

    校验提示文案

    提交
    可以,数据传输走的是RDP协议。

    校验提示文案

    提交
    试用了一下,还可以,和远程桌面一样,可以映射本地打印机和本地磁盘,星期一上班测试下资源占用和最重要的计算机工作状态能不能保存。

    校验提示文案

    提交
    收起所有回复
  • 是win10 LTSC

    校验提示文案

    提交
    对,老坛酸菜

    校验提示文案

    提交
    收起所有回复
  • 还是要server 版本激活remoteAPP 的远程桌面授权服务器,就可以多用户多个实例运行了。 服务器上内网用用专门的正版行业软件还是很可以,可以保存在服务器上,数据不落到客户端。

    校验提示文案

    提交
    有一些行业软件会限制Server系统多进程运行,就是为了防止这种方式会被少买版权。具体哪些程序还不清楚。

    校验提示文案

    提交
    收起所有回复
  • 是ltsc 老坛酸菜

    校验提示文案

    提交
    不错,好名字

    校验提示文案

    提交
    收起所有回复
  • 补充一点内容:其实只需要使用RemoteAppTool添加一个“启动器”软件就好了,从“启动器”软件中运行其他软件,就都是远程应用。我现在使用的启动器是在“小众软件”下载的“Dishes”,将软件快捷方式放到软件目录下的“Dishes”文件夹内,刷新一下新增软件就会出现了。
    但是还有一个问题没有解决:客户端文件,例如:*.doc、*.xls、*.pdf等文件还无法自动关联为远程应用打开。

    校验提示文案

    提交
    巧妙的办法,这样免去给内网所有人分发RDP文件了。

    校验提示文案

    提交
    @煮糊水饺 我按你的方法测试,提示RemoteApp错误 远程计算机上的此程序未启动。请联系你的系统管理员以获取帮助。这个该怎么解决?其他程序都能顺利打开。

    校验提示文案

    提交
    收起所有回复
  • @keofan 只允许一个实例的程序是无法同时在服务端运行和远程应用运行的。

    校验提示文案

    提交
    那其实用处不大,都可以远程了,直接远程桌面就好了,服务端反正不关机的,几个程序一直挂着,我现在就这么用的。

    校验提示文案

    提交
    中午在服务器上新建了一个账户测试了一下,远程桌面和远程应用使用不同账户的情况下,微信、Foxmail等单实例应用可以多用户同时运行。这样的话,微信可以多开无数个了。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • @狼小昔 [狂汗] 打错了,你说的对。

    校验提示文案

    提交
  • LSTC?LTSC?

    校验提示文案

    提交
  • 企业比较适用

    校验提示文案

    提交
  • 建议使用server 2008 r2,部署更简单

    校验提示文案

    提交
  • 其实在server 2008 R2上不需要域服务器就可以直接配置remoteapp了

    校验提示文案

    提交
    是的

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

煮糊水饺

Ta还没有介绍自己

关注 打赏
作者其他文章
最新文章 热门文章
350
扫一下,分享更方便,购买更轻松