用管理员运行CMD

钉钉防多开原理

常规程序防止多开,会使用Mutex。

钉钉是常规程序,所以也是使用Mutex。

关闭钉钉的Mutex

1.工具:handle.exe

使用handle.exe查看Mutex及进程pid:

handle.exe -a “BaseNamedObjects\{{239B7D43-86D5-4E5C-ADE6-CEC42155B475}}DingTalk”

Nthandle v4.22 – Handle viewer
Copyright (C) 1997-2019 Mark Russinovich
Sysinternals – www.sysinternals.com

DingTalk.exe       pid: 18828  type: Mutant         294: \Sessions\1\BaseNamedObjects\{{239B7D43-86D5-4E5C-ADE6-CEC42155B475}}DingTalk
DingTalk.exe       pid: 18828  type: Mutant         2A4: \Sessions\1\BaseNamedObjects\{{239B7D43-86D5-4E5C-ADE6-CEC42155B475}}DingTalk_loginframe

则调用如下命令即可:

handle.exe -p 18828 -c 294 -y
handle.exe -p 18828 -c 2a4 -y

此时可启动第二个钉钉了。