实测手记:如何用 gnadid.bat 彻底重置 AnyDesk ID,一键生成全新身份标识 实测手记如何用 gnadid.bat 彻底重置 AnyDesk ID一键生成全新身份标识【免费下载链接】generate-a-new-anydesk-idGenerate a new AnyDesk ID项目地址: https://gitcode.com/gh_mirrors/ge/generate-a-new-anydesk-id上周末我把一台退役笔记本转手给表弟整理系统时忽然背后一凉这台机器上还装着 AnyDesk旧 ID 仍指向我。为了彻底重置 AnyDesk ID我翻出了开源项目 generate-a-new-anydesk-id 里的 gnadid.bat亲测走完了一遍全流程。这篇手记就是当时的完整记录——包括我踩的坑、脚本每一步在做什么以及那些没人提醒你的细节。一个让我后怕的场景旧设备的 AnyDesk ID 还活着事情是这样的。那台旧笔记本我用了三年AnyDesk 一直开着ID 是我常用的那一串。转手之前我其实做了清理——卸载了 AnyDesk甚至手贱把配置文件里的system.conf删了心想这样总干净了吧。结果新主人第二天跟我说哥你那个 AnyDesk 咋还能连上我当场就懵了。原来 AnyDesk 的 ID 不止存在一处系统级目录C:\ProgramData\AnyDesk有一份每个本地用户的C:\Users\用户名\AppData\Roaming\AnyDesk里还有一份。光删一个system.conf程序重启后照样能恢复出旧 ID。这就是最坑的地方——你以为删了其实它复活了。在找解决方案时我发现了generate-a-new-anydesk-id这个项目。它用一条批处理脚本把 AnyDesk 的 ID 数据连锅端然后让程序自动生成一串全新的 ID。听起来正合我意于是立刻动手试。三分钟极速上手克隆、右键管理员、坐等 Done!先交代最短路径你照着做就行git clone https://gitcode.com/gh_mirrors/ge/generate-a-new-anydesk-id克隆下来后整个项目就两个核心文件README.md和gnadid.bat没有花里胡哨的东西。真正的操作只有三步完全退出 AnyDesk托盘图标右键退出别只关窗口右键gnadid.bat→ 以管理员身份运行这是硬性要求下面会细说为什么看着屏幕上的日志一行行滚完最后出现Done!完事。我当时从克隆到跑完总共不到 3 分钟。脚本运行本身几乎是秒级的最耗时的是最后 AnyDesk 重新拉起、重新初始化也就一两分钟的事。注意如果你看到脚本弹出一个方框提示 Seems like AnyDesk is not installed or its not installed in the default installation directory说明 AnyDesk 装在了非默认目录脚本会跳过自动启动你需要自己手动开一次。原理大白话为什么删配置没用必须连锅端你可以把 AnyDesk ID 理解成这台设备的身份证号而system.conf就是存这张身份证的抽屉。但问题在于AnyDesk 在这个抽屉之外还偷偷复印了好几份——每个 Windows 本地用户的配置目录里都有一份 ID 数据。项目作者在 README 里写得很直白他遇到过只删system.conf但 ID 死活不变的情况所以干脆采用核平一切的策略把系统级目录和所有用户级目录一起清掉。事实证明这招最稳。具体到gnadid.bat这个脚本它按顺序干了四件事停服用SC.exe停掉 AnyDesk 服务并把服务启动类型改成 disabled防止清理途中它自己诈尸重启杀进程TASKKILL /F /IM AnyDesk.exe /T强制结束所有 AnyDesk 进程包括子进程删数据先TAKEOWNICACLS把目录权限接管过来否则管理员也删不掉受保护文件再递归删除C:\ProgramData\AnyDesk和所有用户的AppData\Roaming\AnyDesk恢复环境把服务设回自动启动、恢复故障重启策略然后根据系统架构WMIC 检测 32/64 位自动把 AnyDesk 拉起来。跑完这套流程AnyDesk 就是一个刚装好的干净状态下次启动时会自动生成全新的 ID。不需要重装软件因为程序本体一个字节都没动。实测复盘脚本到底在我电脑上干了什么我把当时的完整运行日志贴出来你感受下节奏——脚本每一步都有明确的英文提示全程没有任何交互确认属于开弓没有回头箭的类型Disabling the AnyDesk service... Killing the AnyDesk process... Deleting AnyDesk settings in ProgramData... Deleting AnyDesk settings in local user accounts... Enabling the AnyDesk service... Starting the AnyDesk process... Done!为了写这篇手记我把脚本清理的路径整理成了表方便你核对到底动了哪些地方清理对象路径说明系统级 ID 数据C:\ProgramData\AnyDeskAnyDesk ID 的主存储位置含system.conf用户级配置C:\Users\用户名\AppData\Roaming\AnyDesk每个本地用户各有一份 ID 副本临时文件%WinDir%\Temp\LocalUserAccounts*.txt、OSArch*.txt脚本枚举用户、检测系统架构用的中转文件用完即删两个细节值得单独说第一它会遍历所有本地用户。脚本先把C:\Users下的目录列表抓出来过滤掉Public、Default User这类系统账户然后对每个真实用户逐个清理。也就是说哪怕这台电脑有 5 个账户也会一次清干净不用你手动挨个去删——这也是它比手动清理彻底的关键。第二权限是命门。清理涉及ProgramData和他人账户目录普通权限根本动不了所以必须管理员运行。我实测时一度偷懒没开管理员结果日志刷到一半静默失败ID 纹丝不动。别学我右键以管理员身份运行一步都不能省。进阶玩法三种角色三种用法跑通一次之后我发现这脚本的价值远不止个人重置这么简单不同身份的人用法完全不同。企业 IT 管理员设备交接的收尾动作。公司笔记本在员工离职、跨部门流转时最怕的就是前任的 AnyDesk 配置还留着。把gnadid.bat塞进设备重置流程里交接时跑一遍ID 直接作废重来前员工的连接信息彻底失效符合安全审计要求。技术支持人员服务结束后的隐私保护。给客户装 AnyDesk 做远程协助是家常便饭但服务完事之后呢客户机器的 ID 和你的历史连接还留在那。重置一次等于给客户的设备洗个澡防止后续任何未授权的回头连接。个人用户定期更换的好习惯。长期开远程的设备建议每 3-6 个月重置一次 ID。别等出了问题才想起来那时候可能已经晚了。另外如果你是折腾党README 里作者还分享了一个偏方Windows 用 AnyDesk 6.0.8、Linux 用 6.0.1 这类旧版本可以避开新版的商业用途弹窗和强制断开。作者明确说他自己的机器至今还在用这两个版本。用不用随你但至少是个可复现的经验。避坑清单与快问快答先讲三条必须记住的⚠️ 先备份再动手。重置会清掉连接历史、自定义设置、设备别名、分组如果这些对你重要提前备份C:\ProgramData\AnyDesk和用户目录下的AppData\Roaming\AnyDesk两个文件夹。⚠️ 管理员权限不能省。脚本开头有 TAKEOWN/ICACLS 接管权限的步骤普通权限下这些命令会静默失败结果就是日志正常、ID 没变。⚠️ 别在远程会话里自毁长城。如果你是远程连到一台机器上重置它自己的 AnyDesk重置后连接必然断开这是预期行为别慌。快问快答环节只留干货Q重置后我的 AnyDesk 设置全没了A是的连接历史、自定义选项、保存的凭证全部清空。这是连锅端方案的代价换来的是一串百分百全新的 ID。重要东西先备份。Q这个工具安全吗A脚本全程只碰 AnyDesk 相关的目录和进程不涉及系统其他部分。而且它毫无保留——整个逻辑就一个gnadid.bat文件几百行你可以打开源码逐行核对没有任何隐藏操作。QLinux 能用吗A目前脚本只支持 Windows。作者在 README 里预告了 Linux 版对应路径是/root/.anydesk、/etc/anydesk和/home/用户名/.anydesk但还没发布Windows 用户可以放心用现有版本。Q重置完需要重装 AnyDesk 吗A不需要。脚本只删配置文件程序本体不动。重置完成后 AnyDesk 会自动生成新 ID打开就是全新状态。Q脚本为什么还要检测系统架构A为了让最后一步自动启动 AnyDesk能找到正确的安装目录——64 位系统上 AnyDesk 默认装在C:\Program Files (x86)\AnyDesk32 位则装在C:\Program Files\AnyDesk。检测不到就提示你手动启动不硬来。写在最后AnyDesk ID 就是你设备的远程身份证而gnadid.bat是那张一键换新证的通道——它用最粗暴也最可靠的方式把残留的 ID 痕迹连根拔起让每次远程连接都从一张干净的白纸开始。下一步行动很具体备份好配置 → 克隆项目 → 管理员跑一遍gnadid.bat→ 打开 AnyDesk 确认 ID 已变。整个过程不超过三分钟之后记得每半年重来一次。别让你的设备继续顶着一张前任的脸出门。【免费下载链接】generate-a-new-anydesk-idGenerate a new AnyDesk ID项目地址: https://gitcode.com/gh_mirrors/ge/generate-a-new-anydesk-id创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考