Microsoft365已有的激活方法,最正规的是订阅激活。比如通过购买各种订阅计划,或者免费白嫖E5/E3订阅计划。退而求其次,还有安装Mondo2016证书,将其转化成Mondo2016后,采用KMS离线激活,虽然是2016的证书,但是基本能解锁Microsoft365绝大部分的功能(不包括OneDrive等)。
最近发现了一个新项目「Ohook」,它目前可以在完全离线的情况下,Office2013-2021/Office365。
在Office启动的过程中,调用C:\Windows\System32\sppc.dll(系统文件)中的函数SLGetLicensingStatusInformation,用于检查Office的许可证状态,然后Office得到答案:已激活/未激活。
通过sppc.dll(破解文件)劫持该函数,让它给Office发出一个假信号,谎报激活状态。所以启动Office后,得到的答案是:已被激活。
步骤1.下载dll文件(注意32位和64位),名称改为sppc.dll,然后将其复制到目录:
%ProgramFiles%\MicrosoftOffice\root\vfs\System
步骤2.以管理员身份运行下面两条命令:
mklink“%ProgramFiles%\MicrosoftOffice\root\vfs\System\sppcs.dll”“%windir%\System32\sppc.dll”
#office365秘钥
slmgr-ipk2N382-D6PKK-QTX4D-2JJYK-M96P2
office2021秘钥
slmgr-ipkVK7JG-NPHTM-C97JM-9MPGT-3V66T
上述步骤,所有版本的Office均适用,只是不同版本的密钥不同、以及Office安装路径不同,替换一下即可。dll文件以及密钥都打包好了,文末下载即可。
一般情况下,至此大功告成!
如果你激活的是Microsoft365,最好再执行一步:
步骤3.在C:\Windows\System32\drivers\etc\hosts末尾添加下述内容:
0.0.0.0ols.officeapps.live.com
1、打开解压的文件夹,鼠标右键点击“Ohook_Activation.cmd”选择“以管理员身份运行”
2、按“1”回车,提示“Officeispermanentlyactivated“即Office被永久激活,点击右上角的“X“关闭
从前面介绍的原理可以看到,并未对系统文件或组件进行修改和破坏,安全性、稳定性不用担心。
近十多年,Office的永久激活一直都是通过密钥激活。自Office2010开始,没有其他完美的离线激活方法,ohook激活方法没有破坏系统文件,遥遥领先。
需要注意的是,它不支持Windows7及以下系统,也不能使用云功能,比如Microsoft365里的Onedrive之类的,但是通过这种方式激活的Office是可以更新的。