使用 Hyper-V 虚拟机 + RemoteApp 运行不受信任的常用软件

2023-04-05 15:40:15 +08:00
 dingwen07

Windows 下很多软件都要提升权限,系统也没有给一个好用的持久化应用程序沙盒工具,而第三方沙盒安全性不一定高,所以最好还是虚拟机。但是为了 WSL 和 WSA ,需要开 Windows Hypervisor ,但是 Hyper-V 没有很方便的融合模式,不过用 RemoteApp 可以比较好的代替:

  1. 开 Hyper-V
  2. 安装 Windows Server 虚拟机
  3. 打开远程桌面和防火墙,确保可以远程进去
  4. 安装不受信任的软件
  5. 安装 RemoteApp Tool
  6. 用这个工具为不受信任的软件创建 RemoteApp 配置文件,服务器地址就填主机名,mDNS 一般能找到。复制 RDP 文件到宿主机
  7. 双击运行 RDP 文件
  8. 连接的时候可以控制剪贴板等设备的访问,这就看不受信任的软件是不是会监听剪贴板了,如果允许剪贴板则可以直接复制文本和图片进 RemoteApp ,文件似乎不一定支持
  9. 可以在来宾操作系统中打开 Windows 共享,这样就可以在其他电脑上读取和写入文件
  10. 不一定用宿主机访问,能直接连接来宾操作系统的电脑都可以,macOS 的远程桌面 App 也是支持 RemoteApp 的
  11. 可以在来宾操作系统上安装 OneDrive 来同步不受信任软件的数据。为了避免这些软件访问其他 OneDrive 内容,建议在 OneDrive 应用程序里找到“选择文件夹”来选择哪些目录会被同步。
  12. 如果不受信任的软件需要和局域网内的其他设备进行连接(比如手机),需要为虚拟机添加一个外部虚拟网络交换机
2338 次点击
所在节点    Windows
4 条回复
ruanimal
2023-04-06 09:43:38 +08:00
好像有自带沙箱吧
VirgilMing
344 天前
@ruanimal Windows 自带的沙盒不能持久化,每次打开都是个全新的系统,虽然有文件夹映射,但是你每次开沙盒都要安装一遍你要用的东西
abc8678
343 天前
拷安装包进去的速度,只有百兆
Apol1oBelvedere
282 天前
这个适合需要类似 Vmware 本地窗口融合功能的用户,如果自己用可以直接进虚拟机桌面使用,如果分享给其他人使用如何控制权限?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/929999

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX