更新:2018-10-04 12:16
前言
在 Windows 10 的所有系统中,无论系统是如何被激活的(通过 Windows7/8.1 升级 或者 购买零售密钥版密钥 或者 嵌入BIOS又名MSDN许可证)都会被转换成基于各自的设备硬件 ID (HWID) 的一个数字许可证。这个证书储存在微软服务器并且每次安装系统时都会激活这台设备。只有当这台设备的硬件被更改才会导致许可证失效。通过将它绑定到一个微软账户 (MSA) 你可以在这种情况下转移证书从而激活这台(硬件被更改的)设备。
这个过程在每台机器上只需要执行一次。在以后的安装中只需要跳过任何需要密钥的地方(在安装的时候选择 ‘我没有激活密钥’),之后第一次联网的时候将自动联系微软服务器注册 HWID 并激活这台设备。
注意:如果从 VLSC 或者 MVS Business ISO 中安装了批量许可证版本(VL版),需要输入默认的零售/OEM 密钥 才能重新获得激活。
这个过程实际上非常简单,并且不会篡改任何系统文件和泄露密钥。
许可证的创建流程已经对所有的 MS SKU 版本进行了适配和优化,所以以下的手动激活模式可以完全适用在这些版本上。自动激活模式是一个最简单的激活方式,并且使用在所有 MS SKU 版本上以及为下面的版本进行了专门的设计优化:
支持的 Windows 10 版本 (Skus):
- 核心(家庭)版(N)
- 核心单语言版(N)
- 专业版(N)
- 专业教育版(N)
- 专业工作站版(N)
- 教育版(N)
- 企业版(N)
- 企业 S 版(N)【2015/2016:数字证书】
- 企业 S 版(N)【2019:19年的离线 KMS 激活(和企业G版相似】
- 服务器标准(核心)版(N)【2016/2019:19年的离线 KMS 激活(和企业G版相似】
- 服务器数据中心(核心)版(N)【2016/2019:19年的离线 KMS 激活(和企业G版相似】
- 服务器解决方案(核心)版(N)【2016/2019:19年的离线 KMS 激活(和企业G版相似】
手动模式
从 Windows 10 17134 ISO 内 获取 GatherOsState.exe
从 GitHub 获取最新的 slshim
提取 slshim32.dll (适用于 x86 ISO) 或者 slshim64.dll (适用于 x64 ISO)
将 GatherOsState.exe 和 提取的 slshim(32/64).dll 放置在相同的文件夹内
将 slshim(32/64).dll 重命名为 slc.dll
导入注册表
从下列列表中选择对应的 %sku% 值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53edition=Cloud
sku=178
edition=CloudN
sku=179
edition=Core
sku=101
edition=CoreCountrySpecific
sku=99
edition=CoreN
sku=98
edition=CoreSingleLanguage
sku=100
edition=Education
sku=121
edition=EducationN
sku=122
edition=Enterprise
sku=4
edition=EnterpriseN
sku=27
edition=EnterpriseS
sku=125
edition=EnterpriseSN
sku=126
edition=Professional
sku=48
edition=ProfessionalEducation
sku=164
edition=ProfessionalEducationN
sku=165
edition=ProfessionalN
sku=49
edition=ProfessionalWorkstation
sku=161
edition=ProfessionalWorkstationN
sku=162使用对应的 %sku%值 替换 XXX 部分 。 如果使用导入注册表的方法请确保字符串长度为7位,CMD 的方式直接使用上面的值即可。
CMD:
1
2
3reg add "HKLM\SYSTEM\Tokens" /v "Channel" /t REG_SZ /d "Retail" /f
reg add "HKLM\SYSTEM\Tokens\Kernel" /v "Kernel-ProductInfo" /t REG_DWORD /d XXX /f
reg add "HKLM\SYSTEM\Tokens\Kernel" /v "Security-SPP-GenuineLocalStatus" /t REG_DWORD /d 1 /fREG:
1
2
3
4
5
6
7
8
9
10Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\Tokens]
"Channel"="Retail"
[HKEY_LOCAL_MACHINE\SYSTEM\Tokens\Kernel]
"Kernel-ProductInfo"=dword:0000XXX
[HKEY_LOCAL_MACHINE\SYSTEM\Tokens\Kernel]
"Security-SPP-GenuineLocalStatus"=dword:00000001
从密钥列表中找到对应的默认 零售/OEM 密钥 并安装
如果你是用 企业版N 或者 LTSB 2016 N 版请在管理员模式下运行 Powershell 运行以下代码
1
2
3
4
5::EnterpriseN
((Get-Content '.\gatherosstate.exe') -replace "`0" | Select-String -Pattern "(.....-){4}C372T" -AllMatches).Matches | Select-Object -ExpandProperty Value
::EnterpriseSN
((Get-Content '.\gatherosstate.exe') -replace "`0" | Select-String -Pattern "(.....-){4}VMJWR" -AllMatches).Matches | Select-Object -ExpandProperty Value这会从 GatherOsState.exe 获取密钥
运行 GatherOsState.exe 。几秒钟后你会获得 GenuineTicket.xml
(可选)从注册表中移除 HKEY_LOCAL_MACHINE\SYSTEM\Tokens
CMD:
1
reg delete "HKLM\SYSTEM\Tokens" /f
REG:
1
2
3Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SYSTEM\Tokens]把创建的 GenuineTicket.xml 移动到 C盘根目录 然后 管理员 CMD 执行
1
clipup -v -o -altto c:\
然后使用以下命令强制激活
1
cscript /nologo %windir%\system32\slmgr.vbs -ato
完成。恭喜。
自动模式
请不要使用任何代理
注意:这个工具需要一些时间(取决于你的设备性能)执行系统检查,莫方,稍等即可。谢谢。
v20.10 添加了 1809 的 GatherOsState.exe,添加了对 LTSC/Server(2016/19)的离线 KMS 激活支持(19年期限)
v10.24 修复删除错误的注册表的问题(感谢 angelkyo 的提醒)
v10.21 更正了 Win7 的 compat 条目(感谢 alert 的资源)[ 译者注:compat 怀疑是作者笔误?]
v10.18 修复了 破解 LTSB 2016 的过程
v10.15 增加了 Enterprise LTSB 2015 (N)的支持 (仅在非 N 的版本上进行了测试)(感谢 hwidmod 提供所需的 gatherosstate.exe)
v10.08 添加了密钥安装模式(下拉菜单中),对于使用 VL ISO 重装,已经有 HWID 和不需要整个激活过程的设备快速切换到 零售/OEM 版本 ,工具将会把此密钥显示在系统信息中如果这个密钥没有被安装的话。
v10.01 稍微改变了在 Win 7 兼容模式下运行 GatherOsState.exe 的过程,所以创建票据的过程将会把系统信息设置为 Windows 7,这将会更好地模仿从一个 Win 7 系统获得原始票据。优化了 界面
v9.32 添加了 nsane 和 aiowares 论坛的链接以获取信息和支持
v9.25 在没有用户干预的情况下将更改初始信息界面改为启动屏幕(注:我并没有使用此工具也不知道是什么意思)
v9.18 重做了系统检查部分
v9.11 添加了对 LTSB 2015 版的支持(仅支持非N版本并且目前尚未测试)添加了静默模式
……(太久远了的更新不想翻译了(╯‵□′)╯︵┻━┻)……
v9.04 fixed spelling error in splash pic
v9.01 fixed the KMS detection (will work on activated KMS systems now) amd added silent mode
v8.13 added Messagebox to inform user tool-start-up might need a moment, fixed tool not closing when done via the ‘X’
v8.06 changed disabled WU handling to: set to auto, start service, activate, stop service and set back to disabled
v7.99 added last checks and some code cleanup
v7.77 implemented disabled WU handling.
使用静默模式
1 | hwidgen.mk3 silent |
下载地址(本人做了搬运并且将持续更新)
解压密码
3Fs44Rv#tZ4u3UOij656NgF____
各种哈希值
1 | BLAKE2sp: 6532912a2006d902eae31518586b1a752746b9e9cc413927dbdf85c07e9b1888 |
- 本文作者: Justf
- 本文链接: https://tech.justf.space/2018/06/17/Windows-activation-HWID/
- 版权声明: 本博客所有文章除特别声明外, 均采用 CC BY-NC-ND 4.0 许可协议. 转载请注明出处!