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


 

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Sandboxie允许你在“沙盘环境”中运行浏览器或其他程序,这个“沙盘”个人感觉就是跟“影子”一样的概念罢了。因此,在沙盘中运行的程序所产生的变化可以随时删除。可用来保护浏览网页时真实系统的安全,也可以用来清除上网、运行程序的痕迹,还可以用来测试软件,测试病毒等用途。即使在沙盘进程中下载的文件,也可以随着沙盘的清空而删除。<br> Sandboxie一般是设置某个程序在“沙盘”中运行,而不是将整个Windows都置于“影子”模式下。也就是可以很灵活地设置一个或几个觉得“危险”的程序运行在“沙盘”,而其他一切则正常运行。<br>(1)、上网无忧,用SandBoxie在沙盘中运行浏览器 <br>  我们打开SandBoxie后,在右下角的图标中右键选择“运行沙盘→IE浏览器”,这时候会自动弹出标题栏中有两个“[#]”符号的IE浏览器,这就说明IE已经处于保护状态。去掉保护之后,历史记录连同IE之间安装过的流氓插件、下载的文件都会随之消失。 <br>提醒:<br> Sandboxie本身只能对第一个IE浏览器进程进行保护,不过用桌面上Sandboxie的保护IE的快捷方式来上网,无论打开多少个IE浏览器,都在保护状态下。 <br>(2)、测试安装危险程序 <br> <br> 木马和病毒总是比杀毒软件抢先一步。所以我们在安装程序的时候,即时杀毒软件没有报毒,也存在一定的风险。但使用Sandboxie后,就会将风险降低为零了。 <br> <br>选要安装或解压的不明程序,按鼠标右键,选择“用沙盘运行”,就会以保护的形式来安装或解压该程序。同样,在程序的安装窗口中会发现标题栏上有两个“[#]”符号代表受保护。笔者在安装一个捆绑木马的程序时做了保护措施。恢复系统之后,发现在这期间安装的程序包括木马都消失了,相当的安全。 <br>(3)、保护整个电脑,充当半个“影子系统” <br> <br> Sandboxie还提供整个电脑的保护,在Sandboxie中选择“功能”菜单,然后“选择运行沙盘→Windows 资源管理器”,就会自动弹出有两个“[#]”符号的“我的电脑”窗口。之后对整个电脑进行任意操作,包括格式化分区、删除文件、拷贝文件等都很安全。恢复的方法很简单。在Sandboxie主界面选择“配置 →沙盘设置→设置自动清理选项”,将隔离层中的内容清除即可。 <br><br><br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值