尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

AnyDesk ID 重置避坑实录:删了 system.conf 号却不肯变,最后我用一个脚本“核平“了它

AnyDesk ID 重置避坑实录:删了 system.conf 号却不肯变,最后我用一个脚本“核平“了它 AnyDesk ID 重置避坑实录删了 system.conf 号却不肯变最后我用一个脚本核平了它【免费下载链接】generate-a-new-anydesk-idGenerate a new AnyDesk ID项目地址: https://gitcode.com/gh_mirrors/ge/generate-a-new-anydesk-id周五晚上十一点我把一台退役的办公笔记本交到新同事手里交接清单里却漏掉了最要命的一项重置 AnyDesk ID。第二天一早她就发来截图AnyDesk 弹窗提示设备已在别处登录而我的手机端里这台机器依然在线——知道旧 ID 的人随时能发起连接。那晚我被迫连夜研究怎么把旧身份彻底抹掉过程比想象中曲折得多期间我删了配置文件还差点怀疑人生。第一幕 事故现场ID 泄露往往从一台以为删干净了的设备开始设备交接、二手出售、员工离职这三个场景是 AnyDesk ID 泄露的高发入口。我的失误在于只把 AnyDesk 图标从桌面拖进了回收站以为卸载就万事大吉。实际上AnyDesk 的服务还挂在系统里配置还躺在磁盘上ID 依旧有效。旧 ID 没被吊销等于给上一个使用者留了一扇随时能敲的门。第二幕 第一次抢救删 system.conf失败网上几乎所有教程口径一致AnyDesk ID 存在C:\ProgramData\AnyDesk\system.conf里删掉重启就行。我照做了停服务、删文件、重启 AnyDesk。结果 ID 纹丝不动还是那串熟悉的九位数。我又不信邪地试了一遍甚至把整个ProgramData\AnyDesk目录都端了重启之后 ID 依然原封不动。那一刻我意识到教程和现实之间隔着一层没人明说的东西。第三幕 真相AnyDesk ID 是个到处留副本的选手后来翻项目作者的 README.md 才明白ID 根本不是只写在一个地方。它至少有两个窝点系统级目录C:\ProgramData\AnyDesk放着 system.conf 等核心配置用户级目录C:\Users\用户名\AppData\Roaming\AnyDeskAnyDesk 把 ID 和相关设置又复制了一份到每个本地用户的配置文件里。只删系统级那一份AnyDesk 一启动就从容地从用户目录把 ID 重新读回来。作者在 README 里也记了同样的坑他遇到过只删 system.conf 后 ID 死活不换的情况这才决定换思路。第四幕 决定核平温柔删除是死路我选了 failsafe既然不知道 ID 在多少个地方留了副本那就换个打法把两个老巢连锅端让 AnyDesk 从白纸重新开始。作者把这套方案叫 failsafe保底方案。代价很直白——连接历史、自定义设置、保存的密码全部清零但换来一个 100% 全新的 ID。有人觉得这太破坏性可对正在处理设备交接的我来说这笔交易划算极了旧主人的一切痕迹彻底消失比以为删干净了安心得多。第五幕 一键核平实操这个脚本到底干了什么手工挨个删既慢又容易漏我直接用了仓库里的 gnadid.bat 脚本。获取方式很简单克隆下来即可git clone https://gitcode.com/gh_mirrors/ge/generate-a-new-anydesk-id脚本的完整逻辑可以打开文件查看核心思路就四步顺序还颇有讲究① 先停服务别让它偷偷写回文件SC.exe stop AnyDesk SC.exe config AnyDesk start disabled先把 AnyDesk 的后台服务停掉并禁用否则删到一半服务可能又把配置写回来前功尽弃。② 强杀进程清空内存里的残留TASKKILL.exe /F /IM AnyDesk.exe /T把正在运行的 AnyDesk 进程连根拔掉保证没有任何程序还攥着配置文件不撒手。③ 端掉两个老巢系统目录 每个用户的配置RMDIR %ProgramData%\AnyDesk /S /Q系统级目录直接删。用户级目录稍麻烦——脚本会枚举这台机器上的所有本地账户挨个删掉他们AppData\Roaming\AnyDesk里的副本。删除前还会用 TAKEOWN 和 ICACLS 先把文件所有权抢过来免得系统提示没有权限。④ 复原环境让 AnyDesk 重新发号删完之后把服务改回自动启动再拉起来。AnyDesk 发现配置目录不存在就会按出厂逻辑生成一套全新的 ID。脚本最后还会判断系统是 32 位还是 64 位找到对应安装目录把程序启动起来。全程两分钟以内结尾会打印一句Done!。动手前的三条红线管理员权限是硬门槛脚本要动 ProgramData 和所有用户的目录普通权限跑不动。请右键gnadid.bat→以管理员身份运行。先备份再核平连接列表、自定义设置、保存的密码删了就找不回来有需要就先导出。版本选择有讲究如果你受不了新版 AnyDesk 的商业使用弹窗和强制断开作者实测推荐Windows 用 6.0.8、Linux 用 6.0.1这类旧版本功能稳定还没有新版那些幺蛾子。另外提醒一句脚本目前只支持 WindowsLinux 版作者还在开发中。换完 ID 之后我给自己补的三堂安全课密码才是真正的锁AnyDesk 服务器曾出过泄露事件但客户端的数据包括密码都存在你自己的设备上不在它的服务器里。别人想靠一个 ID 连进来绕不开你设的密码——所以把密码设复杂点比折腾 ID 更值。定期重置是低成本习惯远程连接越频繁越建议每隔三到六个月重置一次 ID把可能已经泄露的入口主动关掉。交接设备的固定动作现在我的交接清单里多了一项——设备移交前先跑一遍重置脚本让下一任使用者从一张白纸开始。折腾了一整晚我最终没能在旧 ID 上抢救出任何东西但换来了一台干干净净、ID 全新的机器。回头看这次踩坑最大的收获不是那个脚本而是一个朴素的认知当你不知道一个东西在多少个地方藏了副本时彻底清空往往比精准删除更可靠。下次再有人问我AnyDesk ID 怎么换我会先把我的深夜经历讲给他听然后告诉他删配置文件这条路我已经替你走过了是死路。【免费下载链接】generate-a-new-anydesk-idGenerate a new AnyDesk ID项目地址: https://gitcode.com/gh_mirrors/ge/generate-a-new-anydesk-id创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表