Windows 激活

您所在的位置:网站首页 office激活是啥 Windows 激活

Windows 激活

2023-04-28 09:09| 来源: 网络整理| 查看: 265

MAS

时至今日,仍然有很多朋友对 Windows 的激活束手无策,百度搜索出来的解决方案也是五花八门,甚至有些是恶意病毒,这更让「白嫖」的小白用户痛不欲生。

为了解决激活问题,本文推荐一个安全、便捷的 Windows 激活脚本开源项目:https://github.com/massgravel/Microsoft-Activation-Scripts。

Microsoft Activation Scripts

A collection of scripts for activating Microsoft products using HWID / KMS38 / Online KMS activation methods with a focus on open-source code, less antivirus detection and user-friendliness.

简单来说,Microsoft Activation Scripts 是一款安全开源的 Windows 产品激活工具,提供了多种激活方法和友好的用户交互界面。

下载使用

官方提供了 GitHub(https://github.com/massgravel/Microsoft-Activation-Scripts/releases)和 GitLab(https://gitlab.com/massgrave/microsoft-activation-scripts/-/releases)两个下载地址,请自行选择。此处以 GitHUB 为例进行介绍:

MAS下载及解压密码

下载后,使用图中所示解压密码进行解压,得到 MAS_1.4 目录。目录结构如下:

其中,All-In-One-Version 目录中为集成脚本,提供了所有激活方法的快捷操作入口。而 Separate-Files-Version 为具体的各个激活方法的独立脚本,用户可以根据需要自行选择执行。

作为小白用户,这里当然推荐使用集成脚本,进入 All-In-One-Version 目录,直接双击执行该目录下的执行脚本,界面如下:

主界面

根据提示的选项,输入具体的数字进行进行激活即可:

1:说明文档,详细介绍了每种激活方法支持的 Windows 产品,使用方法等。

2:HWID Activation 激活。

3:KMS38 Activation 激活。

4:Online KMS Activation 激活。

5:查看当前激活状态。

6:其他功能选项。

7:所有支持组件罗列。

8:浏览器中打开官网(会打开三个网页)。

9:退出。

当然,最重要的就是其中的 2-4 这三个选项了,分别使用 3 种不同的方式进行激活。对于 Win10、11,这里推荐使用 2:HWID Activation 进行激活,而对于 Win7 只能选择 4:Online KMS Activation 进行激活,4:Online KMS Activation 同样支持 Office 的激活,但不推荐使用。

对于 Office 这里推荐一个从安装到激活的Office一站式部署工具 Office Tool Plus(https://otp.landian.vip/)。

激活成功后,使用如下命令查看激活状态:

结果如下:

永久激活成功激活方法说明

以下内容均来自 MAS 项目的说明文档,对三种激活方式进行了简要的说明。在原文中也有说明许多内容只是猜测,此处仅供参考。

HWID

使用该方法进行激活要满足以下几个条件:

仅支持 Win10 及 Win11。

机器处于联网状态。

Windows Update Service(就是我们经常抱怨的 Windows 自动更新服务) 处于Automatic状态。

当 Windows 版本从 Win7、Win8 或者 Win8.1 升级到 Win10(包括低版本 Win10 升级到更高版本的 Win10)时,已经激活的系统会自动获得一个数字许可(Digital License),该许可将会和用户永久绑定(通过用户的硬件或者用户的 Microsoft 账号),亦即我们所谓的「永久激活」。

这种方法的内部工作流程大致如下:

升级进程执行位于升级镜像中的 gatherosstate.exe 程序,该程序为后续流程生成一个 Genuine Ticket,该 ticket 是一个 xml 格式的文件,包含了以下内容:

Client License Platform(ClipUp)程序会将上述 ticket 提交给微软服务器,并返回一个代表数字许可的 JSON。

该数字许可最终会绑定到用户当前的硬件上,若硬件进行了更换,则会通过 Microsoft 账号将数字许可迁移到新硬件上。

基于上述流程,两位大佬找到了一种手动生成 ticket 并交付给 gatherosstate.exe 进行数字许可申请的快速手段。

gatherosstate.exe 在执行过程中会加载 SLC(Software Licensing Client)动态库以获取当前机器的原许可信息,且 gatherosstate.exe 不会对该许可信息进行额外的检查认证,直接将这些信息封装入 ticket,提交到微软服务器。这里最关键的步骤就是 SLC 的动态替换,直接将合法的伪装 SLC 放置到 gatherosstate.exe 相同目录下,这时 gatherosstate.exe 就会使用该合法的伪装 SLC 进行数字许可申请,最终完成系统的激活。

最后,还有一个大家关心的问题:

微软能不能区分这些通过非正常方法获取的数字许可,并将它们回收或者禁用?

制作该工具的大佬也给出了他的解答:

Umm.. Yes, but actully no.

可以区分,但是实际上不会封禁。

微软在 ticket 中对于原先未激活的系统会设置 downlevelGTkey 标识,而正常激活过的系统会设置为 clientLockboxKey 标识。通过 MAS 工具进行申请时,我们伪装成了已经正常激活的系统,因此 ticket 中的标识为 clientLockboxKey。如果进行大面积的封禁,存在误封的风险。

最重要的一点,微软不在意个人消费者的盗版行为,因为这不是它主要的收入来源。

KMS38

这种方法与 HWID 方法流程基本一致,使用的工具一模一样,只是在 ticket 中的时间字段存在不同。HWID 中使用的是 Pfn 字段,而在 KMS38 中使用的是 GVLKExp,它是 Generic Volume Key Expiration (date)的简写,是一个 ISO8601 标准的时间戳,表示 KMS 激活的到期时间(到2038年)。KMS38 最终并不会将 ticket 发送到微软服务器进行认证,而是发送到 KMS 服务器,MAS 提供了一个本地执行的服务器进行该认证操作。

KMS38使用注意事项:

激活前,确保当前系统中不存在任何其他的 KMS 激活服务正在运行,若有则需要先卸载。

激活完成后,如果要使用 KMS 进行 Windows 其他产品的激活(如 Office),需要确保这些 KMS 能够兼容 KMS38,即不覆盖我们已经完成的 KMS38 激活(如果不能保证兼容,则需要执行 MAS 中的 KMS38 保护机制:进入主界面的 6 选项,选择 [4] Protect / Unprotect KMS38 Activation)。

这种方法生成的 ticket 仅适用于 Volume:GVLK 的系统,即 Enterprise 和 Education 版本。

Online KMS

KMS(Key Management Service)是微软官方为政府、学校或公司等组织提供的一种批量授权手段,在组织中的机器(KMS Client)可以向组织内的 KMS Host Server 申请许可,而不是微软的授权服务器。这种方式的特点是:每次申请的许可最长过期时间为180天,且每隔7天,KMS Client 都会向 KMS Host Server 发起许可更新请求。

市面上许多的 KMS 激活工具都是在机器本地创建一个 KMS HOST Server,为自己本机提供激活服务,因此这些工具都需要在机器本地执行一个后台程序,从而导致一些病毒检测程序误杀误报。

同时,世界上还存在许多公用的 KMS Host Server,我们的 KMS Client 仅需要提供本机的一些信息(不敏感)给这些公用 Server,它们就会提供激活功能。这也是 Online KMS 使用的方法。它使用了一些常用的公共 Server,且保证了和 KMS38 方法的兼容性。

制作预激活镜像

平时我们对于系统的安装和激活总是先使用纯净镜像进行安装,安装完成进入系统后再手动执行激活操作。MAS提供了一个预激活(Windows Pre-Activation)的方法,能够在系统安装完成的同时自动执行激活操作。

操作流程也非常简单,同样打开 All-In-One-Version 目录中的 cmd 脚本,选择 6 进入其他功能选项菜单,再选择 [1] Extract $OEM$ Folder [Preactivation] 即可进入到预激活文件选择界面,如下图所示:

预安装目录准备界面

这里我们选择 [3] HWID, Fallback to KMS38,它表示预激活先使用 HWID 方法,若激活失败,则降级到使用 KMS38(至于再次降级使用 Online KMS,个人认为没有必要),此时程序会在桌面上创建一个 $OEM$ 目录,里面就包含了预激活脚本。

准备好 Windows ISO 纯净镜像,这里以 Win11 为例,打开官网(https://www.microsoft.com/en-us/software-download/windows11),按照下图所示即可完成下载:

Windows11镜像下载

使用 UltraISO、AnyBurn 等刻录工具打开你下载好的纯净 Windows ISO 镜像文件,将上述目录拷贝到镜像下的 \sources 目录,此时应该存在目录 \sources\$OEM$,记得保存,如下图所示:

将 $OEM$ 目录放入镜像文件

至此,我们完成了预激活镜像的制作。

我在虚拟机进行了测试,使用刚制作好的预激活镜像进行系统安装(Win11 的安装需要联网并且登录微软账号),安装成功后,系统已是激活状态:

预激活成功总结

如果是最常用的个人电脑,推荐直接使用 HWID 方法,保证联网和 Windows Update Service 正常运行这两个条件即可。

如果是一些特殊版本(如 Server、Enterprise等),则可以使用 KMS38。

如果要激活 Office,可以使用 Online KMS。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3