红尘踏破逍遥境
回首何处是人间

因为一些众所周知的原因,有时候有需要运行一些微信/QQ或其它的国产应用,因为实在是不想被QQProtect之类的"保护",所以尝试了一下在虚拟机内安装,宿主机使用RemoteApp调用的方案,体验和本地差异不大,可以长期使用,话不多说,我们上干货。

# 前期准备

需要进行如下前期准备:

  1. 下载并安装vmware 16
  2. 下载windows server 2022镜像(magnet:?xt=urn:btih:bc1c41b656ef93a3c5402931e423946aa72e40ee&dn=zh-cn_windows_server_2022_updated_oct_2022_x64_dvd_884ce1ea.iso)
  3. 新建vmware虚拟机,安装好windows server(标准版带图形界面,别选datacenter),虚拟机配置按照宿主机情况来选择,一般使用资源不超过宿主机配置的一半
  4. 关闭Windows更新及其它虚拟内不需要的服务
  5. 重启虚拟机,确认一切正常

# 设置虚拟机随宿主机启动

现在需要配置这台虚拟机随宿主机一起启动,这样才能实现Set&Forget的目标。

  1. 首先找到vmrun.exe的路径,就在vmware的安装路径下(如果没有找到,请升级到vmware16)
  2. 打开windows启动文件夹(C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup)
  3. 在该文件夹下新增快捷方式

    "C:\Program Files (x86)\VMware\VMware Player\vmrun.exe" start "C:\YOUR-PATH\Windows 10 x64.vmx" nogui

  4. 重启主机,过一会儿后再打开vmware,选择虚拟机,看到虚拟机为已启动就对了。

     

# 开启虚拟机的远程桌面

接下来开启虚拟机的远程桌面,并在宿主机连接。

  1. 虚拟机内开启远程桌面

  2. 获取虚拟机主机名

  3. 宿主机Cmd下ping DESKTOP-XXXXX,看能否正常解析IP

  4. 虚拟机win+x打开计算机管理,设置当前账户密码
  5. 宿主机尝试连接虚拟机3389,出现桌面

# 设置RemoteApp

终于到了最后一步,这里我们以微信为例:

  1. 在虚拟机内安装好微信
  2. 虚拟机下载并安装RemoteApp Tool (https://github.com/kimmknight/remoteapptool/releases/download/v6.0.0.0/RemoteApp.Tool.6000.msi
  3. 打开如下界面:

  4. 点击加号,选择微信的运行文件(比如"C:\Program Files (x86)\Tencent\WeChat\WeChat.exe")
  5. 点击创建连接文件,把创建出来的rdp文件复制到宿主机

  6. 直接运行这个rdp文件即可打开微信

# 相关问题

  1. 微信等打开时显示一个巨大的黑框,怎么办?

    (这个似乎是个兼容问题, 暂无很好的办法解决。)

  2. 不能拖拽文件到remoteApp应用里?

    (的确不能,也没办法解决。)

  3. 这也不行,那也不行,这个方案不靠谱啊

    (可以考虑用vmware的unity方案)

发表回复 取消回复