尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

ohook三步完成Microsoft 365版激活

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/ohookohook 是一个面向 Office 的轻量钩子 DLL把它放进 Office 目录后订阅版如 Microsoft 365能通过本地许可校验已装版本的全部本地功能随之可用。它适合在 Windows 上以 C2R点击运行方式安装 Office、但不打算支付订阅费用的用户。上手成本3 条命令加 1 个空白密钥干净环境里大约 5 分钟。 部署前后的实际变化场景设定你装好了 Microsoft 365 家庭版但没有绑定付费订阅。观察点部署前部署后打开 Word / Excel右下角显示未授权水印编辑时有提示无水印、无提示本地功能订阅版功能被限制或不可用已装版本的功能集完整可用状态查询slui 3许可无效显示已激活需要做的事购买订阅或等待提示消失Office 更新后重新核验一次水印和提示不是重启一下就能解决的它们来自 Office 启动时对许可状态的一次查询。ohook 改变的就是这次查询的返回结果。 许可状态替换的原理一句话版本Office C2R 启动时优先从自己的 System 目录加载同名的 sppc.dll 来查询许可状态。ohook 把一份同名 DLL 放进这个目录加载顺序应用目录优先于系统目录就让它生效了。真正的校验只有一个入口函数SLGetLicensingStatusInformation每个 Office 应用启动时调用一次。钩子源码 里的实现会先调真实实现拿到结果再把其中未授权的条目改写为已授权并把宽限期和到期字段清零全部逻辑不到 110 行。普通版与增强版的全部差异由 构建配置 里一个编译宏控制。对比点调用前直接查真实实现调用后经 ohook实际加载的库系统 sppc.dll由 sppcs.dll 链接指过去ohook 的同名 DLL目录优先级胜出查询原始结果未激活时返回未授权相同——钩子先拿到真实状态状态改写无改写为已授权宽限期/到期清零Office 最终表现水印、功能锁、订阅横幅无提示功能全开在线订阅检查部分版本会向订阅服务再发一次请求普通版不动它增强版通过注册表心跳时间戳拦截顺带回答一个常见问题为什么不直接装旧版本的许可文件Mondo 2016 那类那些许可针对新版 Office 的产品策略不完整无法确认哪些功能会悄悄不可用用已装版本自身的许可功能集合才是完整的。 三步完成 ohook 的激活部署开始前准备两样东西管理员终端、ohook 项目文件。以下以 64 位 Windows 上的 64 位 Office 为例git clone https://gitcode.com/gh_mirrors/oh/ohook cd ohook仓库里是源码和构建脚本没有预编译产物环境里有 MinGW 就执行 make 生成对应 DLL已经拿到预编译 DLL 的话跳过构建。第一步创建系统库链接让 Office 目录里的 sppcs.dll 指向系统的 sppc.dllmklink %programfiles%\Microsoft Office\root\vfs\System\sppcs.dll %windir%\System32\sppc.dll第二步放入钩子 DLL用钩子文件覆盖 Office 目录中的 sppc.dllcopy /y sppc64.dll %programfiles%\Microsoft Office\root\vfs\System\sppc.dll第三步安装空白密钥用 slui 装入与已装版本对应的密钥然后重启 Officeslui 4 NBBBB-BBBBB-BBBBB-BBBBG-234RY版本与选项差异全部进表维度普通版增强版文件名64 位 / 32 位sppc64.dll / sppc32.dllsppcplus64.dll / sppcplus32.dll许可状态钩子有有修改注册表心跳时间戳不修改首次运行写入未来时间在线订阅检查不处理拦截使用建议默认选它出现在线检查横幅时再换版本 ID营销名称空白密钥O365HomePremMicrosoft 365 家庭版NBBBB-BBBBB-BBBBB-BBBBG-234RYO365ProPlusMicrosoft 365 企业应用版NBBBB-BBBBB-BBBBB-BBBCF-PPK9C 部署自查与排错动手前先过一遍检查项✅ Office 为 C2R 安装路径含 root\vfs✅ 三条命令都在管理员终端执行✅ DLL 位数与 Office 位数一致64 位 Office 用 64 系列✅ 空白密钥与已装版本匹配✅ 覆盖前备份了原有 sppc.dll便于还原出问题对照下表现象可能原因处理出现检查此设备许可证状态时出现问题横幅本地校验通过后部分版本仍会在线请求订阅服务收到无订阅回复hosts 中加入 0.0.0.0 ols.officeapps.live.com或改用增强版杀毒软件标记 sppc.dll替换系统组件同名实现的行为易被启发式拦截核对文件来源加白名单或退回普通版部署后水印仍在密钥与版本不匹配或 slui 未用管理员权限对照密钥表管理员终端重跑第三步Office 更新后状态回退更新可能重写 System 目录中的文件重跑第一、二步再按维护节奏核验mklink 提示文件已存在链接或同名文件已在确认现有指向备份后重建链接 更新验证与维护边界不要依赖以前一直是好的按这个节奏来每次 Office 更新后立即验证打开 Word 确认无水印管理员终端执行 slui 3 查看许可状态确认 System 目录里 sppc.dll 与 sppcs.dll 链接都在。缺了就重跑第一、二步的两条命令。日常每月抽查一次一次状态查询即可。日常使用未再见到异常提示的话不用主动动它。边界要说清ohook 只改本地许可状态。依赖真实订阅账号的在线能力OneDrive 1TB、Excel 在线服务等不在范围内——这不是缺陷是设计边界。本项目以 MIT 协议发布。以上内容属于技术实现记录在生产机器上执行前请确认符合当地法律法规与软件许可协议本文不承诺任何方式无风险项目作者也未承诺提供直接的用户支持。 收尾记住三件事然后动手ohook 改的是启动时许可查询的返回结果不是 Office 本体落盘变化只有 1 条链接加 1 份同名 DLL随时可整体还原。普通版与增强版只差是否写注册表心跳时间戳一件事默认从普通版开始横幅出现再升级。验证口径固定无水印 slui 3 显示已激活才算通过不靠没见到提示下结论。下一步打开 ohook 仓库拿到 DLL然后在管理员终端执行第一条 mklink 命令。【免费下载链接】ohookAn universal Office activation hook with main focus of enabling full functionality of subscription editions项目地址: https://gitcode.com/gh_mirrors/oh/ohook创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表