Giter VIP home page Giter VIP logo

tencent-sandbox's Introduction

tencent-sandbox

tencent-sandbox 是使用 Windows sandbox 为腾讯全家桶创建沙盒的配置

更多配置

请不要在issue里面询问除腾讯全家桶之外的配置

更多配置,欢迎在blog下面的评论提供更多配置

注意事项

家庭版不支持沙盒

请根据 可选项 更改配置

Windows 10 用户

  1. 进入你 clone/下载 的项目目录
  2. 按键盘上的Win + R
  3. 输入 powershell, 按回车
  4. 输入 PowerShell -ExecutionPolicy Bypass -File ".\win10_init.ps1"

不明白如何操作:

  1. 用文本方式打开Tencent.wsb
  2. 所有例如<HostFolder>.\tencent-sandbox\xxxxxxx</HostFolder> 中的 .\ 手动修改为你 clone/下载 的项目目录

兼容性

目前测试 微信 QQ QQNT TIM 企业微信 腾讯会议 腾讯文档 正常使用

如有其他需要,请提 Issue

注: 企业微信无法自动登录(检查设备ID),只能每次重新登录

沙盒配置

默认分配2GB内存,有需要可以自行修改 <MemoryInMB>value</MemoryInMB> (以 MB 为单位)

音频输入默认开启,有需要可以自行修改 <AudioInput>value</AudioInput> (Enable/Disable/Default)

剪贴板重定向默认开启,有需要可以自行修改 <ClipboardRedirection>value</ClipboardRedirection> (Enable/Disable/Default)

视频输入默认关闭,有需要可以自行修改 <VideoInput>value</VideoInput> (Enable/Disable/Default)

其他配置参考Windows沙盒配置官方文档

使用教程

启用 Windows 沙盒

git clone 本项目,或者点击Releases下载

git clone https://github.com/empty-233/tencent-sandbox.git

使用mkdir.bat一键创建以下结构目录

按照下面可选项配置SysWOW64

打开Tencent.wsb

安装经过测试的软件 (可选)

移动桌面快捷方式到任何位置,再移动回桌面(否则快捷方式会消失)

操作完成后就可以正常使用了,关闭沙盒账号和数据都有所保留

可选项

下列方式二选一,默认不挂载系统SysWOW64

复制(默认)

新开一个默认沙盒,并正常安装 QQ

安装完成之后复制 C:\Windows\SysWOW64Data\SysWOW64 (不然qq运行一段时间后会崩溃)

挂载

修改 <HostFolder>.\Data\SysWOW64</HostFolder><HostFolder>C:\Windows\SysWOW64</HostFolder>

挂载路径

请查看 Tencent.wsb 中的 MappedFolder 配置项

qq保存的路径: Data\Documents\Tencent\ (qqid) \FileRecv

微信保存的路径: Data\Documents\WeChat\ (wxid) \FileStorage\File

其余的请查看Data\Documents

tencent-sandbox's People

Contributors

debug-cmu avatar eliozh avatar empty-233 avatar flower-elf avatar kurisucat avatar zxkmm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

tencent-sandbox's Issues

需要挂载SysWOW64才能安装微信

本机:Win10 22H2 19045.3324
微信版本:官网3.9.6

复现步骤:
0. clone repo

  1. vscode打开repo文件夹,运行win10_init.py更新Tencent.wsb;运行mkdir.bat创建目录结构
  2. 双击Tencent.wsb启动沙盒,将下载的WeChatSetup.exe复制进沙盒的桌面
  3. 双击沙盒内WeChatSetup.exe,报错缺失VERSION.DLL,安装程序无法启动(见附图)

解决办法:先挂载SysWOW64,这样就可以启动安装程序,装好再取消挂载。
可能的原因:微信的安装程序是32位的,没有SysWOW64就没办法启动。

图片

挂载物理机 SysWOW64 不能正常复读软件本体数据

版本 Windows 10 Enterprise 22H2
按照流程设置完前置沙盒环境,其中沙盒内的 SysWOW64 无法正常复制,故选择挂载系统 SysWOW64;
随后发现进入 wsb sandbox环境后安装软件无法复读软件本体的数据(账号数据正常复读,复读指正常保存在沙盒外环境后再次进入沙盒能正常读取保存的数据),也无法复读桌面数据。
个人猜测是 Windows10 企业版独有的问题,此问题未在 Windows 10 专业版、Windows 11 企业版复现过,Windows 11 专业版能正常运行。

無法正常複製文件

把已安裝好QQ的虛擬機中C:\Windows\SysWOW64路徑下的文件複製到實體機中的Data\SysWOW64時會出現以下畫面
图片
請問如何解決?

QQ会一直崩溃退出

我现在微信和QQ都成功安装到沙盒上了。也把本地的卸载了。但是我发现QQ(不是最近出的那种NT版本)会经常性的提示崩溃,然后自动重启QQ。这个是怎么回事啊?我只开了QQ列表
qq崩溃

每次启动微软拼音都要提示开启bing建议

即便手动取消后,因为状态重置,重启后还是会出现。不是大问题,但有点烦人。
我观察了下,大概是TextInputHost.exe写到

\REGISTRY\A{aad6895b-673a-77d4-0b9a-9e7a6d76e78f}\LocalState\SuggestionTeachingTipShown

不是常规的注册表,我不知道如何更改。在这问下,看有没人能解决。

image

从C:\Windows\SysWOW64 复制到 Data\SysWOW64 有问题啊

从沙盒内的C:\Windows\SysWOW64 复制到 宿主机的Data\SysWOW64报未知错误,后面我又把SysWOW64复制到沙盒内的地方,显示有几个文件不存在。少了那几个不存在的文件,复制好以后再启动沙盒,显示缺少文件,启动不了

关于qqnt的自动登录

似乎qqnt现在也检查设备id了?
我每次登录都需要扫码或者密码重新验证,无法不能保持登录状态

请求适配一下深信服的EasyConnect

每次连接校园网都需要使用深信服的流氓软件EasyConnect,这玩意儿的*操作不比腾讯家族差,希望大佬帮忙适配一下EasyConnect的sandbox的配置,不胜感激!!!!

QQ与QQNT的诸多问题

前言

挂载了SysWOW64,只读,wsb内其他内容均未修改
今天计划补充测试一下复制且允许读写的情况是否仍然存在该问题

Systeminfo

OS 名称: Microsoft Windows 11 专业版
OS 版本: 10.0.22621 暂缺 Build 22621

QQ

版本:9.7.18.29244
问题:

  1. 登陆后点击升级稳定触发崩溃
  2. 自动更新程序触发后,在下载完成后崩溃
  3. 手动添加QQProtect.exe却无法正常使用,具体表现为执行后无相关进程,也无错误信息

QQNT

版本:9.9.3.17816
问题:

  1. 使用账密登录时无法加载安全验证的内容,表现如下:
    image

杂项

  1. sandbox-setup.cmd中存在语法问题,应该用引号包含存在空格的路径:
"C:\Program Files (x86)\Common Files\Tencent\QQProtect\Bin\QQProtect.exe"
  1. addzh-cn.ps1无法生效,手动执行后提示将于下次登录生效,但是由于每次沙箱启动都是新环境,所以该行为永远无法生效,我不知道如何解决
    image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.