订阅过期横幅又弹出来?ohook 帮 Microsoft 365 全功能满血复活

📅 2026/8/20 13:01:45
订阅过期横幅又弹出来?ohook 帮 Microsoft 365 全功能满血复活
订阅过期横幅又弹出来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如果你用的是订阅版 Office也就是 Microsoft 365多半见过那条刺眼的横幅你的订阅已过期部分功能不可用。本文要介绍的 ohook正是一个让订阅版 Office 全功能可用的开源激活钩子代码量极小、不碰系统核心、部署只要几条命令而且随时可逆。上周同事阿凯在周会上忍不住吐槽他的 Excel 高级图表灰了Word 的专业模板没了每次保存都要先点掉一个激活弹窗。他算了一笔账——一年订阅费几百块换算下来够吃两顿火锅。我问他要不要试试一条野路子于是我们花了大概一首歌的时间折腾完他的 Office 恢复了满血状态横幅再也没出现。摆在他面前的两条路也是你面前的两条路遇到订阅过期无非两条路路线做法花销心态路线 A乖乖续费每年几百省心省事就是钱包疼路线 B部署 ohook0要动手还要懂一点原理路线 B 之所以值得考虑是因为 ohook 是一个完全开源的小工具MIT 协议所有源码都摆在仓库里随便翻、随便审查。它的目标非常单纯让订阅版 Office 的本地功能全部可用不做破解补丁、不伪造证书那套事。一句话版本Office 启动时会问系统我有没有有效许可证ohook 守在中间替系统回答当然有。它到底动了什么手脚一个对账单的比喻把原理讲得生活化一点。Office 每次启动都要查一遍自己的许可证账本确认资格是否有效、还剩多少天。正常情况下这本账由系统的软件授权服务统一管理Office 只需要按规定翻一翻。ohook 的做法很取巧它把自己伪装成一个同名 DLLsppc.dll放进 Office 自己的目录里。Office 启动时会优先加载它于是每一次翻账本的动作都落在了 ohook 手上——ohook 把系统返回的未授权当场改写为已授权把到期时间清零然后再把其余查询原样转发给真实的系统库。整个过程发生在内存层面没有任何许可证文件被伪造系统目录里的文件也一个没动。这就是它干净的地方唯一被改变的只是 Office 加载 DLL 的位置。删除文件即卸载可逆性拉满。整个项目的核心逻辑集中在一个 C 文件里sppc.c构建后产出的就是那个小小的 DLL。没有后台服务、没有常驻进程、没有庞大的运行时依赖简洁得有点朴素。上手三步部署再加一个可选步骤动手之前先做三件确认确认 Office 是 C2RClick-to-Run安装模式安装路径下存在root\vfs\System目录确认位数匹配32 位系统配 32 位 DLL64 位配 64 位不要混用全程使用管理员身份打开命令行下面以最常见的64 位系统 64 位 Office为例。第 1 步拿到钩子文件把项目克隆到本地也可以直接用编译好的sppc64.dll省去自己编译的麻烦git clone https://gitcode.com/gh_mirrors/oh/ohook这一步只是把文件拿到手没有任何安装动作。第 2 步铺一条回廊在 Office 的目录里创建一个符号链接指向系统的真实许可库mklink %programfiles%\Microsoft Office\root\vfs\System\sppcs.dll %windir%\System32\sppc.dll作用给 Office 留一条通往真实系统许可库的通道让钩子 DLL 把自己不处理的调用转交给它。系统文件本身保持原样。第 3 步放钩子 装空白密钥把钩子 DLL 复制进 Office 目录替换掉它的加载位置copy /y sppc64.dll %programfiles%\Microsoft Office\root\vfs\System\sppc.dll然后为你的版本安装对应的空白密钥Office 版本营销名称空白密钥O365HomePremMicrosoft 365 家庭版NBBBB-BBBBB-BBBBB-BBBBG-234RYO365ProPlusMicrosoft 365 企业应用版NBBBB-BBBBB-BBBBB-BBBCF-PPK9C重新打开任意 Office 应用横幅消失灰掉的功能全部点亮。可选第 4 步处理检查许可证横幅部分版本重启后可能弹出检查此设备许可证状态时出现问题的提示这是 Office 在偷偷联网核对订阅到期时间。两种处理任选其一在 hosts 文件里加一行0.0.0.0 ols.officeapps.live.com直接阻断联网核对换用 plus 版钩子它会在注册表写入一条未来的心跳失败时间让 Office 跳过在线检查四个高频疑问一次说清Q1为什么不用现成的 Mondo 授权方案Mondo 2016 授权虽然能让各组件跑起来、也支持 KMS但它对较新版本的 Office 只做了部分更新策略条目不完整某些功能可能悄悄失效。ohook 用的是你当前版本对应的正确许可证每个功能都按设计工作。Q2普通版和 plus 版怎么选普通版只做应答这一件事对系统改动最小也最不容易被安全软件误报日常优先用普通版只有出现横幅提示时才考虑 plus 版。Q3能解锁 OneDrive 1TB、Python in Excel 这些在线功能吗不能。这些依赖微软云端的账号体系钩子拦不住。Q4Office 更新之后还能用吗Office 升级可能覆盖掉目录里的钩子文件偶尔需要重新部署一次。它不是装一次管三年的免维护方案动手前要有这个预期。什么时候该果断放弃 ohook场景结论想要 OneDrive 1TB、Python in Excel 等云端能力别指望它钩子管不到云端Office 不是 C2R 安装模式直接划走不适用完全不想动手、不想看任何原理可能会折腾出一肚子火接受不了杀毒软件告警钩子类工具可能触发误报需要加白名单需要官方技术支持作者明确不为普通用户提供直接支持它诚实的地方在于解决的是本地订阅功能解锁解决不了任何云端能力。这不是缺陷而是它刻意保持的克制。最后把选择权交给你一边是每年几百块的订阅费换来省心与官方保障一边是几分钟的部署换来本地全功能但需要你懂一点原理、承担一点风险。你更看重哪一边如果你已经部署成功欢迎在评论区聊聊你的 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),仅供参考