手把手教你用Ohook免费激活Office:3分钟解锁Microsoft 365全部功能
【免费下载链接】ohookAn universal Office "activation" hook with main focus of enabling full functionality of subscription editions项目地址: https://gitcode.com/gh_mirrors/oh/ohook
"许可证又到期了?"——这句话估计每个 Office 用户都怕。同事小林上个月就被 Word 弹出来的红字警告折磨了一回,一年六百多的订阅费让他纠结了整整一下午。你是不是也遇到过同样的场面?先别急着续费,今天介绍一个叫Ohook的开源项目,它主打的就是Office 免费激活:不碰系统核心文件,三分钟解锁 Microsoft 365 的全部订阅功能,而且 Office 更新通常也打不垮它。
先说痛点:你为"激活"到底烦在哪
仔细想想,卡住大家的无非三种情况:
- 订阅费太贵:Microsoft 365 按年付、按人头付,学生党、自由职业者、小团队看着账单都肉疼。
- 破解工具太野:网上流传的"激活神器"动不动就让你关杀软、替换系统文件,装完心虚不说,还怕被夹带私货。
- 老办法用不久:以前用过的 KMS、改注册表的路子,Office 一更新就失效,隔三差五要重新折腾一遍。
说白了,大家真正想要的就四个字:干净、省心。Ohook 正是奔着这个目标来的。
Ohook 是什么?一句话讲透原理
先打个比方:Office 的启动流程就像公司门口查工牌的保安,每次开门都要问一句"你工牌呢?"。Ohook 干的事,是在保安耳边装了个感应器——保安还没开口,感应器就替他回答:"在的在的,这位是正式员工。"
说得更技术一点:Office 每次启动时,只会调用一次SLGetLicensingStatusInformation函数做真正的许可证检查。Ohook 把自己伪装成系统自带的sppc.dll,在这个检查环节里动了个小手脚,把返回结果统一改成"已授权"。对系统来说,整个过程就像什么都没发生。
想自己翻源码验证的话,重点看两个文件:钩子逻辑全部写在sppc.c(核心函数SLGetLicensingStatusInformationHook),编译规则在Makefile里。
把市面上三种主流"免费方案"摆在一起对比一下:
| 对比维度 | Ohook | 传统破解补丁 | KMS 模拟激活 |
|---|---|---|---|
| 动的是谁 | 只拦截许可证查询 | 直接替换系统文件 | 写注册表 + 搭假服务器 |
| 还原难度 | 删一个 DLL 即还原 | 还原麻烦 | 要清理一堆残留 |
| 杀软误报率 | 相对低 | 高 | 中等 |
| Office 更新后 | 通常不受影响 | 极易失效 | 可能失效 |
| 目标版本 | 订阅版(Microsoft 365) | 各版本通吃 | 批量授权版 |
哪些人最需要它?
- 考研党和论文党:需要 Word 排版、Excel 做数据分析,预算却只够买奶茶。Ohook 直接省下一整年订阅费,写论文再无后顾之忧。
- 远程接单的自由职业者:收入不稳定,固定订阅成了负担;一次性部署、长期有效,接单成本立刻降一截。
- 刚起步的创业小团队:三五个人都要装 Office,按人头付订阅费太心疼,批量部署一份 Ohook 就全解决了。
- 内网办公的单位:有些机器不方便联网激活,Ohook 是本地拦截,不依赖网络照样满血运行。
五分钟上手教程:一步步跟着做
动手前先确认三件事:系统是 Windows 10 或 11;Office 是 C2R 安装方式(安装路径下能看到root\vfs\System目录);命令行用管理员身份打开。都齐了,开干。
第一步:把项目拉下来
git clone https://gitcode.com/gh_mirrors/oh/ohook cd ohook第二步:编译出钩子 DLL
64 位系统跑这条:
make sppc64.dll32 位系统把命令换成make sppc32.dll。这一步是在把sppc.c编译成一个小巧的 DLL,也就是那个"感应器"本体。如果报错,多半是机器上没装 MinGW 编译环境,补上再执行即可。
第三步:搭中转站,再放钩子
先给系统自带的sppc.dll在 Office 目录里留个"后门"(符号链接),再把我们的钩子顶到前台:
mklink "%programfiles%\Microsoft Office\root\vfs\System\sppcs.dll" "%windir%\System32\sppc.dll" copy /y sppc64.dll "%programfiles%\Microsoft Office\root\vfs\System\sppc.dll"这里有两个常见坑:提示路径不存在,说明你的 Office 不是 C2R 安装或者装在了别处;提示权限不足,请确认命令提示符是"以管理员身份运行"。
第四步:装一个"空白密钥"
让 Office 以为自己拥有某版本的正式许可证。按你的版本二选一:
| Office 版本 | 营销名称 | 空白密钥 |
|---|---|---|
| O365HomePrem | Microsoft 365 家庭版 | NBBBB-BBBBB-BBBBB-BBBBG-234RY |
| O365ProPlus | Microsoft 365 企业应用版 | NBBBB-BBBBB-BBBBB-BBBCF-PPK9C |
第五步:重启验证
关掉所有 Office 程序再重新打开,进入"账户"页面查看许可证状态。一切顺利的话,功能全部点亮,没有任何限制提示。
还有个常见小插曲:部分版本会弹一句"检查此设备许可证状态时出现问题"。别慌,这是它在偷偷联网查订阅,把下面这行加进hosts文件,它就会安静下来:
0.0.0.0 ols.officeapps.live.com标准版还是 Plus 版?这么选就对了
Ohook 提供两个口味:标准版只做一件事——拦截许可证检查,对系统几乎零侵入,杀软一般也懒得理它;Plus 增强版在此基础上还会写注册表,把"心跳失败时间"改到 2040 年,用来防某些版本跑去在线核对订阅。
我的建议很直接:默认用标准版。只有当你确认某个版本总在弹在线检查的横幅时,才换 Plus 版救场。改动越少,翻车风险越低。
能解锁什么,又有哪些"不灵"的地方
先说能用的:Word、Excel、PowerPoint 全套功能不在话下,Outlook、OneNote、Access、Publisher 这些全家桶成员也都能正常跑,本地功能是 100% 开放的。
但丑话说在前头,下面这些在线能力它管不着:
- OneDrive 的 1TB 云存储
- Excel 里的 Python 功能
- 其他依赖订阅账号的联网服务
另外提醒一句:任何"激活工具"都有被个别杀软误报的可能,Ohook 的概率已经算低,真遇上了加个白名单就行。
你可能会问的 6 个问题
装完还是提示未激活,怎么办?先检查 Office 是不是 C2R 安装、路径是否正确,再确认mklink和copy两步都执行成功,最后核对密钥与你的版本是否匹配。八成是前几步里有一步没走对。
这工具安全吗?会不会搞坏系统?它不碰系统核心文件,只在 Office 自己的目录里放了一个 DLL;想还原,删掉那个文件、恢复系统链接即可。加上代码完全开源,不放心可以逐行审查。
Office 更新之后会失效吗?通常不会,这正是它比传统破解省心的地方。万一遇到大版本更新后异常,重新走一遍部署流程就能恢复。
为什么都推荐标准版,Plus 版差在哪?Plus 版会额外写注册表,侵入性更强,被安全软件盯上的概率也更高。能用标准版就尽量别上 Plus。
OneDrive 的 1TB 能解锁吗?不能。那是纯在线服务,和本地的许可证检查是两码事,钩子根本管不到。
它和 Mondo 许可证比,优势在哪?Mondo 的许可证文件是为旧版本设计的,新版 Office 缺少不少产品策略,功能上容易有暗坑;Ohook 使用的是与你所装版本匹配的正确许可证,该有的功能一样不缺。
最后几句真心话
写这篇教程的初衷,是希望预算有限的朋友不用在"贵"和"险"之间二选一。但话说回来,如果你有条件,还是请支持正版——每一份订阅费都是开发者让 Office 越做越好的动力。Ohook 更适合作为学习研究、了解激活机制的样本,请把它用在合法合理的范围内。
把这份 Ohook 使用教程收藏起来,哪天再被"许可证到期"吓一跳,翻出来十分钟就能解决。也欢迎转发给那个总在群里借 Office 账号的同事,帮一个是一个。你还踩过哪些坑?评论区聊聊,下次接着写。
免责声明:本文仅用于技术学习与研究,请遵守当地法律法规及软件许可协议,支持正版软件。
【免费下载链接】ohookAn universal Office "activation" hook with main focus of enabling full functionality of subscription editions项目地址: https://gitcode.com/gh_mirrors/oh/ohook
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考