`

这样用 Sandboxie 把 QQ 管起来

阅读更多

本文转自:https://steemit.com/cn/@momok/sandboxie-qq

 

--------------------------------------

Sandboxie + QQ

 

长久以来,我一直尝试尽可能少在电脑上安装中国公司软件。尤其是像腾讯、搜狗、迅雷、金山、奇虎这样的中国互联网公司,他们的产品往往充斥广告、存在后门。腾讯产品偷偷扫描硬盘早已不再是新闻,而迅雷也在迅雷 9 中彻底放弃了节操、致力成为浏览器产品。在这样的背景下,我选择避免安装中国公司出品的传统 Windows 软件。

 

迅雷 9

 

对于迅雷、搜狗拼音这类传统意义上的装机必备,其实大多可以很轻松地找到对应的替代品,但一旦涉及到 QQ、微信(WeChat)这样的通讯软件,就无法轻易地通过竞品替代。与其他软件不同,通讯软件作为社交类产品大多具有用户黏性。尽管我通常使用 Telegram 作为线上交流的主要渠道,但却无法改变老师同学都在 QQ、家人亲戚都在微信的现实。

 

微信和 QQ 是你永远逃不过的坎

 

在此前,我一般使用 UWP 版本 QQ 与微信来避免在系统上安装传统版本的腾讯软件。与传统的 Win32 应用不同,UWP 应用默认限制于沙盒之中,功能权限受沙盒限制,所以即便是国产软件也可以放心安装。

但是因 UWP 生态长久以来表现出的颓势,腾讯已经基本放弃了 UWP 应用的开发,UWP 版 QQ 的最近一次更新已经是 2016 年的事情,那之后的诸多新功能也都与之无缘,而 UWP 微信也在最近一次更新中完全更换为 Win32 转制版。

为了解决这些问题,我尝试过将这些无法替代的国产软件锁进虚拟机,但是为此付出的额外性能消耗似乎又显得得不偿失,于是我又尝试 Sandboxie。对 Windows 软件有些了解的朋友也许知道,Sandboxie 是 Windows 平台上的一款老牌沙盒软件,将目标程序所产生的变更与系统本体隔离开,在沙盒内的操作不会直接对系统产生影响,在沙盒内产生的文件变更也可以轻松撤回。

 

Sandboxie 演示

 

微信可以直接在 Sandboxie 中安装并完全正常工作,然而 QQ 一直以来因为底层驱动调用而与 Sandboxie 存在兼容性问题。

(没错,QQ 作为一款聊天软件却包含驱动,是不是很惊喜呢?)

此前在沙盒中安装 QQ 时 Sandboxie 便会弹出组件错误窗口并以安装失败告终,而在最近腾讯推出 QQ 的办公版本 TIM 时,我再次尝试安装 TIM 和 QQ 却发现问题出现好转:

这次的安装可以顺利进行直到完成,甚至安装完成后 QQ 和 TIM 也可以正常打开,但是在 Sandboxie 终止沙盒进程后却无法再次打开。

经过搜寻,终于发现问题出在 QQProtect.exe 进程,该进程从很早就开始以「QQ 安全防护进程」的名义绑定在 QQ 中安装,前文所提及的驱动也大多是以该进程的组件名义被安装。而 QQ 和 TIM 都设置为必须在 QQProtect 正常运行的情况下才能正常启动(归根结底 TIM 也只是基于 QQ 修改),一般系统安装完 QQ 或 TIM 时会增加 QQProtect 的启动项,而这点在沙盒中却无法做到。

所以我们可以尝试在沙盒中启动 QQ 或 TIM 前先手动运行 QQProtect.exe 进程,发现可以正常启动。但如果每次都如此手动运行未免过于麻烦,所幸的是卡饭的贴文中直接提供了通过批处理文件(*.bat)解决的方法:

"C:\Program Files\Sandboxie\Start.exe" /box:<沙盘名称> "C:\Program Files (x86)\Common Files\Tencent\QQProtect\Bin\QQProtect.exe"
"C:\Program Files\Sandboxie\Start.exe" /box:<沙盘名称> "C:\Program Files (x86)\Tencent\TIM\Bin\TIM.exe"

如果安装的是 QQ 则为:

"C:\Program Files\Sandboxie\Start.exe" /box:<沙盘名称> "C:\Program Files (x86)\Common Files\Tencent\QQProtect\Bin\QQProtect.exe"
"C:\Program Files\Sandboxie\Start.exe" /box:<沙盘名称> "C:\Program Files (x86)\Tencent\QQ\Bin\QQ.exe"

在桌面创建文本文档,复制并粘贴上面对应的脚本,将其中的 <沙盘名称> 更改为安装 QQ 或 TIM 的实际沙盒名称,保存后更改文件后缀名为 .bat,今后在需要启动程序时只需双击运行该批处理文件即可。

注意:Sandboxie 是一款收费商业软件,个人及家庭用户可免费使用但在试用期后会出现包含等待时长的注册提示框,你可以在开发商官网或中国经销商数码荔枝处购买。


 

分享到:
评论

相关推荐

    sandboxie

    但使用Sandboxie后,就会将风险降低为零了。 选要安装或解压的不明程序,按鼠标右键,选择“用沙盘运行”,就会以保护的形式来安装或解压该程序。同样,在程序的安装窗口中会发现标题栏上有两个“[#]”符号...

    Sandboxie不需要注册机的最后一个版本-Sandboxie 3.46

    360浏览器使用了sandboxie的组件(360浏览器的隔离模式用到),会与Sandboxie软件产生冲突。建议先将360浏览器彻底卸载,待安装Sandboxie后再重新安装360浏览器。 2、 对于杀毒软件的测试,建议还是在虚拟机或影子...

    sandboxie3.44注册机

    sandboxie3.44注册机sandboxie3.20注册机sandboxie通用注册机(3.44以下,以上未知)sandboxie3.44注册机sandboxie3.20注册机sandboxie通用注册机(3.44以下,以上未知sandboxie3.44注册机sandboxie3.20注册机...

    sandboxie破解.rar

    sandboxie破解.rar

    SandBoxie v5.14 Activation

    SandBoxie v5.14 Activation

    sandboxie 5.12注册补丁

    适用于sandboxie 5.12 32/64位

    Sandboxie 3.58破解版

    Sandboxie大家应该很清楚了吧,但这里还是解释下吧Sandboxie(又叫沙箱、沙盘),它允许你在沙盘环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。可用来消除上网、运行程序的痕迹,也可用来还原收藏夹...

    Sandboxie Classic v5.48.5.zip

    沙盘 Sandboxie是国外著名的系统安全工具,堪称电脑裸奔工具箱,病毒单挑王。 在沙盘环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。可用来消除上网、运行程序的痕迹,也可用来还原收藏夹、主页、...

    沙盘Sandboxie v3.36特别版

    沙盘Sandboxie v3.36特别版

    沙盘Sandboxie 3.62官方版

    沙盘Sandboxie 3.62官方版

    沙盘Sandboxie注册码

    沙盘 Sandboxie 注册码 虚拟系统 测试

    Sandboxie(经典老牌沙盒软件)官方中文版V5.49.0 | sandboxie官网下载

    Sandboxie 是一款超级经典实用也非常老牌的沙盒程序,也叫沙盘工具,目前已经开源免费提供给大家使用,能在用户现有的电脑操作系统中直接虚拟出一个运行环境,并让大家指定的程序运行在其中,与真实系统完全隔离开来...

    Sandboxie 3.48

    但使用Sandboxie后,就会将风险降低为零了。  选要安装或解压的不明程序,按鼠标右键,选择“用沙盘运行”(图3),就会以保护的形式来安装或解压该程序。同样,在程序的安装窗口中会发现标题栏上有两个“[#]”符号...

    Sandboxie 4.12 final 含最新注册机

    Sandboxie 4.12 final已经出来了,这是最新的注册机,绝非破解,可完美激活Sandboxie 4.12。

    Sandboxie v5.30.0 使用说明。让你的系统百毒不侵

    Sandboxie是一个沙盒计算机程序,原先由Ronen Tzur开发,后被Invincea收购。Sandboxie可以在32位及64位的、基于Windows NT的系统上运行(如Windows XP、Windows 7等)。它创造了一个类似沙盒的独立作业环境,在其...

    Sandboxie-Plus-x86-v1.0.20.exe

    Sandboxie 是一款基于沙盒的隔离软件,适用于 32 位和 64 位基于 Windows NT 的操作系统。它创建了一个类似于沙盒的隔离操作环境,可以在其中运行或安装应用程序,而无需永久修改本地和映射驱动器或 Windows 注册表...

    沙盘Sandboxie

    沙盘Sandboxie 软件简介 Sandboxie(又叫沙箱、沙盘)允许你在沙盘环境中运行浏览器或其他程序,因此运行所...此软件在系统托盘中运行,如果想启动一个沙盘进程,请通过托盘图标(而不要用原方式)启动浏览器或相应程序

    Sandboxie 3.64 32位版本破解

    Sandboxie 3.64 32位版本破解

    sandboxie-master.zip

    在被Sophos收购后,由于种种原因Sandboxie走上了免费的道路,而其宣布代码开源,大家可以通过代码修改成适合自己的沙盘工具了

Global site tag (gtag.js) - Google Analytics