Justf Tech Channel

Windows 10 数字许可证激活(HWID)方法——原创翻译

2018-06-17

更新: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版相似】

手动模式

  1. 从 Windows 10 17134 ISO 内 获取 GatherOsState.exe

  2. GitHub 获取最新的 slshim

  3. 提取 slshim32.dll (适用于 x86 ISO) 或者 slshim64.dll (适用于 x64 ISO)

  4. 将 GatherOsState.exe 和 提取的 slshim(32/64).dll 放置在相同的文件夹内

  5. 将 slshim(32/64).dll 重命名为 slc.dll

  6. 导入注册表

    1. 从下列列表中选择对应的 %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
      53
      edition=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
    2. 使用对应的 %sku%值 替换 XXX 部分 。 如果使用导入注册表的方法请确保字符串长度为7位,CMD 的方式直接使用上面的值即可。

      CMD:

      1
      2
      3
      reg 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 /f

      REG:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      Windows 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
  7. 从密钥列表中找到对应的默认 零售/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 获取密钥

  8. 运行 GatherOsState.exe 。几秒钟后你会获得 GenuineTicket.xml

  9. (可选)从注册表中移除 HKEY_LOCAL_MACHINE\SYSTEM\Tokens

    CMD:

    1
    reg delete "HKLM\SYSTEM\Tokens" /f

    REG:

    1
    2
    3
    Windows Registry Editor Version 5.00

    [-HKEY_LOCAL_MACHINE\SYSTEM\Tokens]
  10. 把创建的 GenuineTicket.xml 移动到 C盘根目录 然后 管理员 CMD 执行

    1
    clipup -v -o -altto c:\
  11. 然后使用以下命令强制激活

    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

下载地址(本人做了搬运并且将持续更新)

Google Drive (包含历史版本)

解压密码

3Fs44Rv#tZ4u3UOij656NgF____

各种哈希值

1
2
3
4
5
6
7
8
9
BLAKE2sp: 6532912a2006d902eae31518586b1a752746b9e9cc413927dbdf85c07e9b1888
CRC64: b53b2c47ec894c4e
MD5: 52718308d772440a8c1796460f751c35
SHA-1: a4001818941631c6c7d92c4d21d79e2962ab18ca
SHA-256: ef22089f5267d151950761c3c76426514450f59fd4c5a342ad856f3954d2a846
SHA-384: 2b0e41572fcbf83ed9b67b5221e79757d7970fe17620984bd0c07a8fd4a1e4d31ed977d3bf0da34a4809b749481dbb65
SHA-512: 4c9e6ecf7b4be0186a6f49c51716df595f8fc871685c35205ec1bfe39435157d54ef23ea7fe20aa40db76015a331d3c59f7d87d89814022b4aca589b40d4d854
SHA3-224: 9f771530c10ee392a824eb29971a3b3742e686c2b3a0a0ec5c028053
SHA3-256: 70d6481756e8625f01ec7c3417e8483bce88bc695d31ff5e20f8b09746f1e539

病毒检测报告

原帖地址

Tags: Windows