由于一些众所周知的问题,将QQ或其他一些国产软件安装在本地实在有些危险,大家也提出了一些方案:
最好还是像 Parallels Desktop 那样,能够把软件单独提取出来,以本地 APP 的形式显示远程 APP,获得与原生 APP 一致的使用体验。
于是就想到了使用微软的 RemoteAPP 。
其原理就是基于 RDP,但不显示桌面,而是只把所需的软件界面拉回本地,理论上占用资源更少。
由于是 RDP,因此服务器端建议使用 Winows Server,以支持多 RDP 会话。
那么 RemoteApp × QQ 体验效果如下:
由于是在公司远程到云服务器,有时候网速跟不上就会使 UI 刷新滞后,俗称“卡”。使用本地虚拟机运行 QQ,再远程出来效果应当更好。
我电脑上开了 3 个虚拟桌面,在第 1 个虚拟桌面启动远程 QQ 时,QQ 的主界面有时候会跑到第 3 个虚拟桌面,只要 Win + Tab 到第 3 桌面把 QQ 最小化一次后就能解决;
聊天会话使用感受和原生的 QQ 好像没有太大区别;
具体配置方式不赘述,有兴趣的请走:传送门
注:下方图床使用 imgur,国内不一定能够访问到。
其他的软件也可以用 RemoteApp 拉到本地,比如此刻我发帖使用的是安装在云服务器上的 Edge (公司网络访问不了 V2 )。
1
doublleft 2021 年 1 月 20 日
这个不错啊,可以在 mac 下连 rdp remoteApp 吗
|
2
w88975 2021 年 1 月 20 日 via iPhone 不至于 不至于....
|
3
qsnow6 2021 年 1 月 20 日
可以接受 remoteapp 的通知吗?
比如别人给你发微信,本机的系统通知会弹出提示吗 |
6
Osk 2021 年 1 月 20 日 via Android
楼主你好,我也一直想搞,之前试过但体验不是很理想:
Server 我印象中不激活 rds 的话最多也只支持两个 rdp 会话,这个咋解决? 另外,RemoteApp 我用着有一大痛点:我 remoteApp 用微信,然后连接断了,再次打开 rdp,微信会启动新的登陆,之前的登陆会话要么无法连上,要么超时被结束了。 不确定上面两个问题是不是我配置的问题。 |
7
syahd 2021 年 1 月 20 日
请问楼主这个依赖域吗
|
8
VShawn OP @qsnow6 #3 没有试微信,QQ 目前观测到的:
1. 消息提示功能受到一些影响,来消息了右下角系统托盘会闪烁,但鼠标悬浮不会弹出消息预览,需要双击打开聊天窗体,同时本机的 Windows 消息中心不会有提示。 2. 文件传输助手会直接弹出对话框。 3. QQ 邮箱来信提示正常。 ![]() |
9
codyfeng 2021 年 1 月 20 日 via Android
可否连接本地虚拟机的 RemoteAPP,这样应该可以解决卡顿的问题
|
10
VShawn OP |
13
Osk 2021 年 1 月 20 日 via Android @VShawn 自动注销很难受,或者说无法接受,打工人嘛,最重要的是一直挂着这些 IM,特别是智障微信每次都要手机去登陆,RemoteApp 无法恢复会话这个可以说是我放弃 RemoteApp 的理由了,限制会话反而我不介意,洋垃圾贼便宜,不介意开一堆 vm
|
15
FaXiaoKe 2021 年 1 月 20 日
。。我直接远程桌面家里的小型 pc,分一个桌面不就行了? 一通花里胡哨的操作,属实脱裤子放屁了
|
16
SuperPaxxs 2021 年 1 月 20 日 via Android
remote app 默认会把你本地磁盘也给挂载上去吧? remote app 还是有能力访问本机内容。感觉起不到防护效果。
|
17
Osk 2021 年 1 月 20 日 via Android
@SuperPaxxs 可以选择是否挂载
|
18
SuperPaxxs 2021 年 1 月 20 日 via Android
@FaXiaoKe 直接远程桌面体验还是不一样的,割裂感太强了。和不开融合模式跑虚拟机差不多。
他那个有个问题主要是 remote app 貌似默认会挂载本地的磁盘到远程,所以我感觉起不到隔离的效果(有一段时间没有用过 remote app 了,不知道现在怎么样,以前好像是 WVD 时候用的) |
20
yingfengi 2021 年 1 月 20 日 via Android
远程应用发布。。。。
|
21
VShawn OP @whwq2012 #14 不会,我试过同一个账号同时开远程桌面和远程 QQ
@FaXiaoKe #15 直接远程桌面还要自己偶尔去瞅一眼有没有消息,属实麻烦,这个虽然也不完美,但至少在系统托盘会有新消息提示。 @SuperPaxxs #18 我检查了一下,RemoteApp tools 生成的 rdp 文件确实默认会挂载硬盘,手动把配置改成不挂载就行了,感谢提示。 把下面的"*"删掉就行 ![]() |
22
HFX3389 2021 年 1 月 20 日
只有 Server 服务器才行吗?
|
23
VShawn OP @HFX3389 #22 Win10 也可以,但 Win10 没破解前限制只能有一个远程会话,也就是说打开一个远程 QQ 会把该账户的其他远程连接踢下线,所以才推荐使用 server 系统。
|
24
robot1 2021 年 1 月 20 日
已经被逼到这份上了。。。
|
25
Thinkerous 2021 年 1 月 20 日
@VShawn 有老铁试试 RDPwrap 可以解封多个进程么?
|
26
shichuango 2021 年 1 月 20 日
有点意思。。
|
27
7654 2021 年 1 月 20 日
@Thinkerous #25 RDPwrap 可以单用户登录多个会话的
|
28
duanxianze 2021 年 1 月 20 日
真不至于。。大不了不登 qq 好了 总不至于公司用 qq 办公吧?
|
29
Jirajine 2021 年 1 月 20 日 via Android
性能能够流畅么?看起来和 VMware 的 unity 模式差不多,但那个一卡一卡的。
|
30
nigulasida 2021 年 1 月 20 日
不至于。。。还不够麻烦的
|
31
yuruizhe 2021 年 1 月 20 日 via iPhone
使用效果,相当于远程桌面,然后最大化窗口?
|
32
Osk 2021 年 1 月 20 日
@VShawn 我之前的 RemoteApp 测试环境可能有问题, 导致了我对 RemoteApp 可用性的误判, 我重新测试了一下 RemoteApp, 发现可用性其实很高.
------- 会话数目限制问题 Windows Server 默认允许两个会话同时连接, Windows 10 只允许一个, 这个会话指的不是 RemoteApp 的窗口数目 /启动的程序数目, 之前我测试时不知怎么回事, 每次打开一个 RemoteApp, 之前的 RemoteApp 都会被断开, 有点诡异... 现在重新测试的结果(使用同一用户): RemoteApp 连接使用了一个单独的会话, 所有的 RemoteApp 打开的程序都在这个会话中, 这个会话和常规的 rdp/终端登录会话似乎不一样. 不破解的情况下: Windows Server 可以开一堆 RemoteApp 窗口 + 一个 RDP/终端登录会话. Windows 10 不破解只能用 RemoteApp 或者 rdp 登录, 不能同时存在. |
33
Osk 2021 年 1 月 20 日
------- 意外断开后程序状态恢复的问题
RemoteApp 意外断开能否保证未保存的程序不会被结束而丢失没保存的进度: 可以, 重新连接后之前 RemoteApp 打开的窗口全部都在, 也就不存在我之前测试时 微信每次用 RemoteApp 连接都需要重新登录的问题. 我测试了一下: 开几个 mspaint, notep!@d 等窗口(通过 explorer.exe RemoteApp 打开), 随便创建一点内容不保存, 然后直接断网或者把 RemoteApp 连接挤下去, 然后重新随便开一个同机器同用户的 RemoteApp 连接, 之前的窗口全部都在, 会自动重新打开! 不错, 这下完全够用了. 设置可能只需要一个 Explorer.exe RemoteApp 都能解决很多需求了. 在测试中发现微信不能关闭(最小化到托盘), 不然会死翘翘再也调不出来. QQ 可以完全关闭窗口隐藏到托盘. |
34
Osk 2021 年 1 月 20 日
@yuruizhe 相当于 Windows 把程序窗口内容放在客户端绘制, 没有 RDP 的窗口边框, 看起来和跑在客户端的程序一模一样, 如果不是标题栏有 Remote 后缀, 根本无法区分到底是不是 RemoteApp.
|
35
Osk 2021 年 1 月 20 日
@Thinkerous 不需要 rdpwarp 破解 Win 10 的单会话限制, 所有的 RemoteApp 都是在一个会话中的, 登几个 QQ 完全没问题.
|
36
Osk 2021 年 1 月 20 日
其它资源隔离方面的疑问和小测试:
剪贴板: 可以编辑 remoteApp RDP 文件或者打开第一个 RemoteApp 时决定. 重定向本地磁盘卷到服务器: 同上. 麦克风: 同上. 摄像头: RDP 根本不支持重定向... RemoteApp 对屏幕进行截图: 无法得到客户端屏幕的内容. |
37
zcm3579 2021 年 1 月 20 日
居然还能这样玩
|
38
12101111 2021 年 1 月 20 日
同样的原理可以在 Linux 上用: https://github.com/Fmstrat/winapps
但是 freerdp 的实现 bug 较多 |
39
lovestudykid 2021 年 1 月 20 日 via iPhone
还可以 QQ over Wine over WSL over Win10 。省了服务器,也不需要在本地开虚拟机
|
41
rb6221 2021 年 1 月 21 日 via iPhone
真不至于
绿色精简版直接一劳永逸 |
42
systemcall 2021 年 1 月 21 日
可以像 Windows Defend 应用程序高级防护的 Microsoft Edge 应用程序防护窗口那样跑在本地、支持 GPU 虚拟化、支持共享和隔离剪切板、打印机、麦克风等吗?
感觉要是有办法把那个东西破解了就好了,把 Edge 换成别的软件,那样的话就很有用了。不担心 Edge 有什么漏洞会黑掉电脑 |
43
cat9life 2021 年 1 月 21 日
第一次听到 RemoteApp.. 孤陋寡闻了
|
45
d5 2021 年 1 月 21 日 via iPhone
学到了,有趣有趣👍
|
46
ryanlid 2021 年 1 月 21 日
有互相隔离吗?在 RemoteApp 中的浏览记录还是会被扫描呀
要弄,得一个 Server 运行一个软件 运行 QQ 开一个 Server 运行微信开一个 Server 运行浏览器开一个 Server 。。。 |
50
goodryb 2021 年 1 月 21 日
试了下和远程桌面区别不多,画面变化太大的话带宽占用超高
|
51
systemcall 2021 年 1 月 21 日
@ryanlid #46
RemoteApp 是可以通过一些方法来降低内存占用的,Windows 沙盒就是用了一些方法,微软的博客上写了有。4G 内存就可以运行 Windows 沙盒外带用 chrome 上网了,一般的虚拟机可没有那么轻量 但是微软让不让你用是另一回事。按理来说商店里面的应用完全就可以隔离文件系统,但是微软后来彻底放开了,只是保护了少数关键目录的写入 |
52
jayvs5200 2021 年 1 月 22 日
谢谢楼主今天的点子。 让我实现了在自己的 NUC 上玩 Cyberpunk2077
|
54
qW7bo2FbzbC0 2021 年 9 月 14 日
指定的是哪个 EXE ?有些有状态软件会呼起新的登陆框,而不是已经登陆好的实例
|
55
dxgundam01 2021 年 10 月 16 日 via Android
请问下 linux 下面用哪个客户端?我试下 remmina,会报错连不上
|
56
jobsofchina 2023 年 5 月 27 日
@Osk #17 请问一下如何设置不挂载呢,在 remote app tool 内没有找到相关设置。在 hvper-v 设置中关闭了 Hyper-V 数据交换服务 (KVP),虚拟机确实访问不了主机文件了,但是消耗的内存和硬盘暴增
|
57
Apol1oBelvedere 2023 年 9 月 12 日
@Osk #11 RemoteAppTool 魔改工具无需域是这个吗?
|
58
Apol1oBelvedere 2023 年 9 月 13 日
哪位知道有哪些行业软件不支持在 Server 系统上被限制了多进程使用?
|
59
yqs112358 2023 年 9 月 27 日
@systemcall #42 那个原理就是 hyperv 虚拟机,在本地开虚拟机然后用 remoteapp 一样的效果
|