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