微软于 2001 年发布 Windows XP,不过 Windows XP 早已结束支持,目前仍然使用这款古老操作系统的用户非常少,但即便如此仍然还有极少数用户或企业使用 Windows XP,于是激活变成了一个小问题。
在网上提供的第三方工具或修改 Windows XP 本身进行激活的非常多,但这些都不是离线激活,即必须联网后才能激活使用。
直到 2022 年 1 月,在 Reddit 上,有位网友因为自己仍然需要使用 Windows XP,但又不想使用存在安全风险的第三方软件,于是基于 GitHub 上的开源项目,打造了完全离线运行的激活工具。
这个激活工具本质上是一个算号器,其基于开源的 WindowsXPKg 打造,这个开源项目则利用上游一篇公开论文 “破解” 了微软的算法。
基本工作原理:
我们知道 Windows 系统在安装后会生成一个唯一 ID,该 ID 用于与电话激活系统进行交互,输入这个 ID 并经过验证,微软电话系统就会返回对应的激活 ID。
WindowsXPKg 提供了一个网站,输入 ID 后就可以返回电话激活 ID,输入电话激活 ID 就可以激活系统。
Reddit 用户发布的 xp_activate32.exe 激活工具则不依赖网站,该工具在本地使用不需要联网,输入 ID 后同样可以返回电话激活 ID,从而激活系统。
至此 Windows XP 可以做到完全不依赖网络 / 微软服务器就完成激活,这对于长期在内网离线环境中使用的 Windows XP 机器来说是个好消息,毕竟现在即便想找微软买正版 KEY 也没法买 XP 的了。
需要提醒的是 Windows XP 由于内置的证书问题,目前在很多地方已经无法正常联网,不过社区依然提供了解决方案:一个可以离线更新证书的文件,运行该文件后即可离线更新 Windows XP 的内置证书,更新后即可恢复网络连接。
至于很多浏览器不支持 Windows XP 问题这个无解,用户只能找那些仍然支持 Windows XP 的浏览器,或者诸如 Chrome / Firefox 的老旧版本。