前言
最近很流行一种利用数字许可证激活
的漏洞来免费激活Windows10
的方法,我也来尝尝鲜,并将过程整理成本文与各位分享。
简介
数字许可证激活
是Windows10
新增的激活方法,无需输入产品密钥,激活后会自动把当前电脑硬件信息上传到微软服务器中,以后重装系统时会自动与微软服务器中存储的激活信息相比对,信息相符即自动激活该设备,免去了用户记忆和输入产品密钥的麻烦。
如果你在电脑登录了Microsoft
帐户,那么数字许可证还会自动关联你的账户,即使你更换电脑,只要登录账户就可以激活相同版本的系统。
准备
- UltraISO
- GatherOsState
- Slshim
- 默认的
零售版/OEM
的安装密钥 - 官方
Windows10
镜像(ISO) - 计算机必须联网
- 确保
Windows Update
未被禁用
开始
提取GatherOsState.exe
打开UltraISO
工具,加载与你电脑上版本相同的官方Windows10
镜像,在sources
目录下找到GatherOsState.exe
文件并提取到本地。
重命名Slshim.dll
将与你电脑上Windows10
操作系统位数(32位
或64位
)相同的Slshim.dll
重命名为slc.dll
,再将其放在与GatherOsState.exe
同一目录下。
下载地址:Slshim.dll
获取系统Sku和Edition
以管理员身份打开Windows10
自带的PowerShell
工具,按顺序执行以下命令以获取系统Sku
和Edition
:
Get-WmiObject -Class Win32_OperatingSystem | Select-Object -ExpandProperty OperatingSystemSKU
Get-WmiObject SoftwareLicensingProduct -Filter 'Name like "Windows%" and LicenseStatus=1' | Select-Object -ExpandProperty Name
安装默认产品密钥
在百度或以下地址中查找到与你电脑Edition
对应的产品密钥。
查询地址:零售版/OEM密钥
以管理员身份打开Windows10
自带的PowerShell
工具,执行以下命令:
//XXXXX为产品密钥
slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
激活
以管理员身份打开Windows10
自带的PowerShell
工具,按顺序执行以下命令:
reg delete "HKLM\SYSTEM\Tokens" /f
reg add "HKLM\SYSTEM\Tokens" /v "Channel" /t REG_SZ /d "Retail" /f
//sku要替换成先前获取的系统sku
reg add "HKLM\SYSTEM\Tokens\Kernel" /v "Kernel-ProductInfo" /t REG_DWORD /d sku /f
reg add "HKLM\SYSTEM\Tokens\Kernel" /v "Security-SPP-GenuineLocalStatus" /t REG_DWORD /d 1 /f
接着运行GatherOsState.exe
,几秒后会在同一目录下生成文件GenuineTicket.xml
,将其复制到C盘
根目录。
以管理员身份打开Windows10
自带的PowerShell
工具,按顺序执行以下命令:
clipup -v -o -altto C:\
cscript /nologo %windir%\system32\slmgr.vbs -ato
后记
我在实验成功后,决定将整个流程自动化,制作成一个能够一键激活的程序,这样就方便为其他人激活了。当然,国内外已经有大神做出了现成的激活工具,只是我个人还是比较喜欢手动或者自己制作的工具,毕竟东西还是自己的好。