之前写过微信3.xx版本的多开免扫码登录的教程,《微信PC版多开免扫码登录,电脑端微信免扫码原理》,原理被众多小伙伴写成软件。现在4.xx改变了存储位置,账号文件也改成了“global_config”和“global_config.crc”。
由于新版本微信启动后会占用“global_config”和“global_config.crc”两个文件,无法实现替换文件来实现,修改了下批处理,使用软链接的方式来实现。
原版微信不能多开,需要打上多开补丁,补丁放心使用,开源的,推荐使用BetterWX-UI。
多开补丁:https://github.com/redsonw/WeChatMO
多开防撤回补丁:https://github.com/huiyadanli/RevokeMsgPatcher
多开防撤回补丁:https://github.com/EEEEhex/RevokeHook
4.0 多开防撤回补丁:https://github.com/zetaloop
4.0 多开防撤回补丁UI版:https://github.com/afaa1991/BetterWx-UI
市面上也有支持4.xx多开免扫码登录的软件,但大多有作者广告信息,后台病毒的更无法确定,批处理更安全更放心,下面是代码。
一、在微信存储位置(xwechat_files\all_users\config)右键新建“文本文档”,复制粘贴如下代码,另存为或重命名为“微信登录信息生成.bat”;
二、修改代码中的微信安装位置和存储位置;
三、双击运行“微信登录信息生成.bat”,按提示登录一次即可。
@echo off :: 切换为GBK编码(Windows cmd默认编码,避免中文乱码和命令解析错误) chcp 936 >nul 2>&1 title 微信登录信息生成 timeout /t 2 /nobreak >nul rem 注释:延时 echo 请登录微信 1 ... start "" "D:\Program Files\Tencent\Weixin\Weixin.exe" rem 注释:运行微信, 这里需修改为你所安装的际路径 echo 登录完成后,再按任意键备份微信 1 登录信息 ...&pause>nul :: 自动在config目录下创建1文件夹(不存在则创建,存在则无操作) md "E:\Users\Administrator\Documents\xwechat_files\all_users\config\1\" >nul 2>&1 copy "E:\Users\Administrator\Documents\xwechat_files\all_users\config\global_config" "E:\Users\Administrator\Documents\xwechat_files\all_users\config\1\" >nul copy "E:\Users\Administrator\Documents\xwechat_files\all_users\config\global_config.crc" "E:\Users\Administrator\Documents\xwechat_files\all_users\config\1\" >nul rem 注释:备份微信1最新的登录信息 rem 注释:E:\Users\Administrator\Documents\xwechat_files\all_users\config rem 注释:需修改为微信实际存储位置 timeout /t 2 /nobreak >nul rem 注释:延时 echo 备份微信 1 登录信息完成,请登录微信 2 ... start "" "D:\Program Files\Tencent\Weixin\Weixin.exe" rem 注释:运行微信 echo 登录完成后,再按任意键备份微信 2 登录信息 ...&pause>nul :: 自动在config目录下创建2文件夹(不存在则创建,存在则无操作) md "E:\Users\Administrator\Documents\xwechat_files\all_users\config\2\" >nul 2>&1 copy "E:\Users\Administrator\Documents\xwechat_files\all_users\config\global_config" "E:\Users\Administrator\Documents\xwechat_files\all_users\config\2\" >nul copy "E:\Users\Administrator\Documents\xwechat_files\all_users\config\global_config.crc" "E:\Users\Administrator\Documents\xwechat_files\all_users\config\2\" >nul rem 注释:备份微信2最新的登录信息 rem 注释:E:\Users\Administrator\Documents\xwechat_files\all_users\config rem 注释:需修改为微信实际存储位置 echo 备份微信 2 登录信息完成... 5秒后本窗口自动关闭... timeout /t 5 /nobreak >nul rem 注释:延时 goto exit :exit
一、在微信存储位置(xwechat_files\all_users\config)右键新建“文本文档”,复制粘贴如下代码,另存为或重命名为“微信多开免扫码.bat”;
二、修改代码中的微信安装位置和存储位置;
三、双击运行“微信多开免扫码.bat”,没有错误进行下一步;
四、右键“微信多开免扫码.bat”,发送到“桌面快捷方式”;
五、右键桌面“微信多开免扫码.bat”属性,更改图标,浏览找到微信主程序,把图标改为微信的图标,重命名自己喜欢的名字。
@echo off :: 切换为GBK编码(Windows cmd默认编码,避免中文乱码和命令解析错误) chcp 936 >nul 2>&1 title 微信多开免扫码 :: ============================================== :: 第一步:请求管理员权限(创建/修改软链接必需) :: ============================================== fltmc >nul 2>&1 || ( echo 正在请求管理员权限... powershell -Command "Start-Process '%~f0' -Verb RunAs" >nul 2>&1 exit /b ) :: ============================================== :: 第二步:定义路径常量(方便后续修改) :: ============================================== set "REAL_CONFIG_DIR=E:\Users\Administrator\Documents\xwechat_files\all_users\config" set "LINK_TARGET_DIR=E:\Users\Administrator\Documents\xwechat_files\all_users\config" set "WECHAT_EXE=D:\Program Files\Tencent\Weixin\Weixin.exe" set "CONFIG_FILE=global_config" set "CRC_FILE=global_config.crc" :: 注意:E:\Users\Administrator\Documents\xwechat_files\all_users\config :: 注意:D:\Program Files\Tencent\Weixin\Weixin.exe :: 注意:需修改为微信实际安装位置和存储位置 :: ============================================== :: 第三步:启动微信1(绑定配置1) :: ============================================== echo 正在配置微信1的软链接... :: 删除旧软链接/残留文件(先判断是否为软链接,避免删除实际配置) if exist "%LINK_TARGET_DIR%\%CONFIG_FILE%" ( :: 用fsutil判断是否为软链接,仅删除软链接 fsutil reparsepoint query "%LINK_TARGET_DIR%\%CONFIG_FILE%" >nul 2>&1 if %errorlevel% equ 0 ( del /f /q "%LINK_TARGET_DIR%\%CONFIG_FILE%" >nul 2>&1 ) ) if exist "%LINK_TARGET_DIR%\%CRC_FILE%" ( fsutil reparsepoint query "%LINK_TARGET_DIR%\%CRC_FILE%" >nul 2>&1 if %errorlevel% equ 0 ( del /f /q "%LINK_TARGET_DIR%\%CRC_FILE%" >nul 2>&1 ) ) :: 创建微信1的软链接 mklink "%LINK_TARGET_DIR%\%CONFIG_FILE%" "%REAL_CONFIG_DIR%\1\%CONFIG_FILE%" >nul 2>&1 mklink "%LINK_TARGET_DIR%\%CRC_FILE%" "%REAL_CONFIG_DIR%\1\%CRC_FILE%" >nul 2>&1 :: 延时等待配置生效 echo 正在打开微信1,请稍候... timeout /t 2 /nobreak >nul :: 启动微信1(验证文件存在,避免报错) if exist "%WECHAT_EXE%" ( start "" "%WECHAT_EXE%" echo 微信1打开成功! ) else ( echo 错误:未找到微信程序,请检查路径! pause exit /b ) :: ============================================== :: 第四步:启动微信2(绑定配置2) :: ============================================== :: 延时等待微信1启动完成 timeout /t 2 /nobreak >nul :: 切换软链接到微信2配置 echo 正在配置微信2的软链接... if exist "%LINK_TARGET_DIR%\%CONFIG_FILE%" ( fsutil reparsepoint query "%LINK_TARGET_DIR%\%CONFIG_FILE%" >nul 2>&1 if %errorlevel% equ 0 ( del /f /q "%LINK_TARGET_DIR%\%CONFIG_FILE%" >nul 2>&1 ) ) if exist "%LINK_TARGET_DIR%\%CRC_FILE%" ( fsutil reparsepoint query "%LINK_TARGET_DIR%\%CRC_FILE%" >nul 2>&1 if %errorlevel% equ 0 ( del /f /q "%LINK_TARGET_DIR%\%CRC_FILE%" >nul 2>&1 ) ) :: 创建微信2的软链接 mklink "%LINK_TARGET_DIR%\%CONFIG_FILE%" "%REAL_CONFIG_DIR%\2\%CONFIG_FILE%" >nul 2>&1 mklink "%LINK_TARGET_DIR%\%CRC_FILE%" "%REAL_CONFIG_DIR%\2\%CRC_FILE%" >nul 2>&1 :: 延时等待配置生效 timeout /t 2 /nobreak >nul :: 启动微信2 if exist "%WECHAT_EXE%" ( start "" "%WECHAT_EXE%" echo 微信2打开成功! ) else ( echo 错误:未找到微信程序,请检查路径! pause exit /b ) :: ============================================== :: 第五步:收尾提示 :: ============================================== echo. echo 请登录对应微信,本窗口3秒后自动关闭,祝君愉快,再见... timeout /t 3 /nobreak >nul exit /b
注意事项:如运行还是同一账号,检查代码中的路径,配置低的电脑可加大延迟时间“timeout /t 2 /nobreak >nul”,把2改成3或4或5。
网友评论