使用之前的bat快速启动微信来多开的方法失效。
经过搜索查询后发现是"C:\Users\用户名\AppData\Roaming\Tencent\xwechat\lock\lock.ini",存在这个文件的时候就不能再次打开微信。
然后删除这个文件无效,只能关闭微信删除,但是启动微信会自动生成这个文件,关闭文件夹的权限的话无法启动微信。所以只能在微信打开的时候删除这个文件,然后再次启动微信。
常规的删除方法无效,通过powershell的Remove-Item还有cmd的del都无效。以下是有效的方法:
下载Handle - Sysinternals | Microsoft Learn
解压其中的内容,移动到
C:\Windows\System32
或者其他目录也行,后面运行的时候记得写上路径
然后管理员打开powershell
#执行
handle64.exe "C:\Users\你的用户名\AppData\Roaming\Tencent\xwechat\lock\lock.ini"
# 存在这个文件的时候就不能打开,
输出如下:
Nthandle v5.0 - Handle viewer
Copyright (C) 1997-2022 Mark Russinovich
Sysinternals - www.sysinternals.com
Weixin.exe pid: 20976 type: File 30C: C:\Users\你的用户名\AppData\Roaming\Tencent\xwechat\lock\lock.ini
从中获取两部分内容:
pid后面的 20976 以及type:File后面的 30C
执行
# 这里需要替换成你自己的
handle64.exe -p 20976 -c 30C -y
输出
Nthandle v5.0 - Handle viewer
Copyright (C) 1997-2022 Mark Russinovich
Sysinternals - www.sysinternals.com
30C: File (RW-) C:\Users\你的用户名\AppData\Roaming\Tencent\xwechat\lock\lock.ini
Handle closed.
即可继续执行删除
Remove-Item -Path "C:\Users\你的用户名\AppData\Roaming\Tencent\xwechat\lock\lock.ini" -Force
如此可以删除文件,然后再点击微信的启动图标即可双开