`

这样用 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、 对于杀毒软件的测试,建议还是在虚拟机或影子...

    Sandboxie-v3.46

    “安装注意事项.rtf”文件可能包含Sandboxie安装和使用过程中的重要提示和警告。通常,这些注意事项会提醒用户如何正确配置Sandboxie以确保最佳性能和安全性,比如避免在沙盒内运行关键系统程序,以及如何处理可能...

    sandboxie-master.zip

    标题中的“sandboxie-master.zip”表明这是一个与Sandboxie相关的源码压缩包,而Sandboxie是一款著名的沙盒软件。沙盒技术是一种安全机制,它允许用户在一个隔离的环境中运行应用程序,防止它们对系统造成永久性的...

    Sandboxie(沙盘)++注册码

    《Sandboxie(沙盘)++注册码:隔离与安全的网络浏览利器》 Sandboxie,中文名为“沙盘”,是一款强大的系统安全工具,它...通过正确使用和配置Sandboxie,用户可以在享受互联网便利的同时,有效防止潜在的系统威胁。

    Sandboxie安装文件

    - 防止病毒:对于可能携带病毒的邮件附件或下载文件,使用Sandboxie打开能有效防止病毒传播。 - 保护隐私:使用Sandboxie运行浏览器,可以阻止网站跟踪和存储个人信息。 总的来说,Sandboxie是一款实用的系统安全...

    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注册码

    在Sandboxie中使用有效的注册码是非常重要的,因为这不仅可以激活软件的所有高级功能,还能确保获得官方支持和技术更新。注册码通常由软件开发商提供,用于验证用户的购买记录并授权访问特定功能。例如,在本例中的...

    sandboxie 5.12注册补丁

    适用于sandboxie 5.12 32/64位

    沙箱Sandboxie 逆向完整源码

    Sandboxie v3.40的源码提供了宝贵的教育资源,让安全专家和开发者能够学习到如何构建这样的沙箱环境,同时也可以帮助逆向工程师提升其逆向分析技巧。对于软件安全研究,尤其是针对恶意软件防御的研究,这样的源码...

    Sandboxie(沙盘)

    **Sandboxie(沙盘)** 是一款强大的安全工具,它为用户提供了一种隔离的环境来运行应用程序,确保在其中进行的...在日常使用中,用户应该熟悉Sandboxie的配置和管理,以充分发挥它的作用,确保在线活动的安全和高效。

    沙盘Sandboxie 3.46 原版+注册码

    使用Sandboxie,用户可以在不受病毒、恶意软件威胁的情况下测试未知程序,因为这些程序的行为都被限制在沙箱内部。同时,它也可以防止常规软件的意外更改破坏系统稳定性。 3. **Sandboxie 3.46 特点** - **稳定性...

    沙盘Sandboxie.4.12

    沙盘Sandboxie是一款功能强大的系统安全工具,其4.12版本在前一版本的基础上进行了完善,为用户提供了更全面的功能和更好的使用体验。这款软件的核心理念是通过创建一个虚拟环境,让用户在其中运行应用程序,而不会...

    沙盘Sandboxie v3.36特别版

    使用Sandboxie可以显著提高在线浏览的安全性,尤其是在访问未知或可能存在风险的网站时。它可以隔离浏览器和其他应用,防止恶意代码、病毒或间谍软件对真实系统造成危害。此外,它还能够防止恶意程序自动安装或修改...

    SandBoxie 沙盒的注册机

    SandBoxie.(32-bit).Patch-LnDL 沙盒注册机

    Sandboxie 3.58破解版

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

    Sandboxie Classic v5.48.5.zip

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

    Sandboxie 4.04 final 含最新注册机

    在某些情况下,软件开发者可能会使用这样的工具来处理程序的签名或优化其性能,使其更好地适应不同的系统环境。 3. **keygen_by_uuk.exe**:这是一个注册机,通常用于生成软件激活码。虽然在某些情况下,注册机可能...

Global site tag (gtag.js) - Google Analytics