
告别Office订阅费Ohook激活工具三步让Microsoft 365全功能常驻【免费下载链接】ohookAn universal Office activation hook with main focus of enabling full functionality of subscription editions项目地址: https://gitcode.com/gh_mirrors/oh/ohook周五晚上十点做运营的小周正赶季度汇报Excel 突然弹出一条红色横幅许可证即将过期高级功能将被锁定。续订一年要几百块不续订就得用残缺的表格功能。后来他在技术群看到有人提到开源的 Ohook 激活工具——一个专门让 Microsoft 365 订阅版全功能常驻的通用激活钩子项目。抱着试试的心态部署完重启 Excel 后数据透视、Power Query、动态数组全部回来了。今天我就把这条被验证过无数次的路完整讲给你听。它凭什么比老办法更省心一张表格看懂四种方案在接触 Ohook 之前我先后试过不少路子踩坑无数。把主流方案放在一起看差距一目了然方案一次性成本系统侵入程度需要反复维护吗杀毒软件误报官方订阅每年几百到上千元无到期就要续费无KMS 激活低中等约 180 天要续期一次偶尔传统破解补丁低高会改动系统核心文件更新后常失效常见Ohook 钩子方案零成本极低仅一个符号链接基本不用少见为什么 Ohook 能做到既省心又安全因为它把复杂问题拆成了三个聪明的点第一它只回答最关键的一个问题。Office 启动时只会调用一次真正的许可证检查函数SLGetLicensingStatusInformationOhook 的思路很简单其余几十个授权接口全部原样转发给系统唯独把这一个函数的返回值改写为已授权。就像小区门卫问有门禁卡吗你不需要伪造整栋楼的钥匙只需让门卫听到一声肯定的有。第二它几乎不动你的系统。整个部署只在 Office 的目录里放一个钩子 DLL再用一个符号链接让 Office 找不到拒绝的理由Windows 系统核心文件一个字节都没改。卸载时删掉两个文件、去掉链接就恢复原状反悔成本约等于零。第三它是完全透明的开源项目。代码以 MIT 协议公开核心逻辑集中在sppc.c这一个源文件里社区随时可以审查每一行不藏任何私货用起来心里踏实。✅从零到全功能Ohook 部署实操全流程附带新手必踩的坑光看原理不够跟着我完整走一遍。整个流程围绕一个真实场景你的 Word/Excel 显示产品通知且部分功能被锁目标是十分钟内让它们恢复可用。第 1 步确认你的 Office 是 C2R 安装并准备管理员终端Ohook 针对的是即点即用C2R安装的 Office。先打开资源管理器确认这个路径存在C:\Program Files\Microsoft Office\root\vfs\System\存在就说明是 C2R 通道可以继续。随后右键开始菜单选择终端管理员或命令提示符管理员在有网环境下把仓库拉下来git clone https://gitcode.com/gh_mirrors/oh/ohook进入目录后你会看到sppc.c核心源码、Makefile构建脚本、sppc64.dll/sppc32.dll编译产物等文件。新手易踩的坑路径里带空格很多新手忘了加双引号导致mklink报语法不正确。请严格按照下面命令的引号位置来写一个都不能省。第 2 步先建传声筒符号链接再放钩子文件顺序别搞反第一条命令把系统自带的许可证库sppc.dll以sppcs.dll的名字借进 Office 目录让 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新手易踩的坑64 位系统一定用sppc64.dll32 位系统用sppc32.dll混用会导致 Office 启动即崩溃。另外两条命令的顺序不能调换——先复制后建链接的话sppcs.dll会创建失败。第 3 步按你的版本安装空白密钥让许可证名正言顺钩子文件就位后还要给当前 Office 版本安装一把空白密钥让系统层面存在一条对应版本的许可记录。用管理员终端在 Office 目录下执行Office16是 Office 2016 及以上版本的通用目录名cd /d %programfiles%\Microsoft Office\Office16 cscript ospp.vbs /inpkey:NBBBB-BBBBB-BBBBB-BBBBG-234RY密钥和版本的对应关系见下表Office 版本营销名称空白密钥O365HomePremMicrosoft 365 家庭版NBBBB-BBBBB-BBBBB-BBBBG-234RYO365ProPlusMicrosoft 365 企业应用版NBBBB-BBBBB-BBBBB-BBBCF-PPK9C第 4 步重启应用用三个信号完成效果验证全部完成后的验证很简单彻底关闭并重新打开 Word/Excel依次看三处——打开文件 → 账户激活状态不再显示未授权原来置灰的高级功能数据分析、高级图表等恢复正常可点击不再弹出许可证即将过期的横幅。如果还不放心可以用同一目录下的脚本查一次状态cscript ospp.vbs /dstatus输出里出现LICENSED就说明部署成功。老手才懂的 3 个隐藏玩法从能用到用得优雅基础部署能解决 90% 的需求但下面这几个细节能让你的体验再上一个台阶都是文档里不太起眼、却很实用的点。彩蛋一分清标准版和增强版别一上来就选 Plus。仓库同时产出sppc64.dll标准和sppcplus64.dll增强。标准版只负责钩住许可证检查侵入最小、被杀毒软件误报的概率最低增强版额外修改注册表中的TimeOfLastHeartbeatFailure值用来拦截 Office 的一次在线订阅回访。日常使用请默认选标准版只有当你频繁看到检查此设备许可证状态时出现问题的横幅时再换增强版。彩蛋二一行 hosts 记录让 Office 彻底忘记联网核验。某些版本在许可证检查后会向ols.officeapps.live.com发起请求试探设备上有没有真实订阅得到没有的答复就弹出提示。往C:\Windows\System32\drivers\etc\hosts末尾加一行0.0.0.0 ols.officeapps.live.com保存后刷新 DNS管理员终端执行ipconfig /flushdns横幅就不会再出现。这是官方 FAQ 里承认的标准补救手段。彩蛋三明确边界别对云端功能抱幻想。钩子只影响本地许可证判定OneDrive 的 1TB 空间、Excel 中的 Python 这类依赖微软云端账号的服务它帮不上忙——这些需要服务器端验证订阅身份不是本地一句已授权能解决的。搞清楚边界才能在使用中不产生误解。命令行速查锦囊场景命令部署符号链接mklink …\System\sppcs.dll %windir%\System32\sppc.dll部署钩子文件copy /y sppc64.dll …\System\sppc.dll安装空白密钥cscript ospp.vbs /inpkey:NBBBB-BBBBB-BBBBB-BBBBG-234RY验证激活状态cscript ospp.vbs /dstatus清除在线回访hosts 增加0.0.0.0 ols.officeapps.live.com十分钟换一年省心剩下的交给时间回头看小周那天的经历其实没那么复杂确认 C2R 安装、建一个符号链接、复制一个 DLL、装一把空白密钥四步而已。Ohook 用只回答关键问题的巧思把激活这件事从修改系统的危险操作降级成了放一个听话的小助手开源透明、随装随卸、对性能几乎零影响。如果你也正在为 Office 订阅到期发愁不妨照着上面的流程试一次成功后你会回来谢我的。✨最后说一句重要的本文内容仅用于技术学习与原理研究请遵守所在国家/地区的法律法规尊重微软软件许可协议。如果条件允许请优先支持正版订阅Ohook 的存在更多是让我们看清许可证机制如何工作这件事本身。相关核心源码、构建脚本与完整安装说明都放在仓库里文件名分别是sppc.c、Makefile和readme.md按需查阅即可。【免费下载链接】ohookAn universal Office activation hook with main focus of enabling full functionality of subscription editions项目地址: https://gitcode.com/gh_mirrors/oh/ohook创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考