- 积分
- 1661
- 最后登录
- 2024-3-28
- 精华
- 0
- 阅读权限
- 50
- 主题
- 216
- UID
- 348255
- 帖子
- 4002
- PB币
- 14308
- 威望
- 10
- 贡献
- 0
- 技术
- 144
- 活跃
- 5025
- UID
- 348255
- 帖子
- 4002
- PB币
- 14308
- 贡献
- 0
- 技术
- 144
- 活跃
- 5025
|
发表于 2019-2-20 19:12:40
IP属地四川
|显示全部楼层
禁止发布到墙外,不然以后不更新了哟:)
请勿使用多线程下载工具下载论坛附件!
-------------------------------------------------------------------------------------------------------------------
Active.cmd为自动判断和激活的脚本
以下为手动方法:
-------------------------------------------------------------------------------------------------------------------
#1. 将文件复制到工作文件夹,在AV中创建排除或临时禁用。这里使用d:\work作为示例。
#2. 安装默认通用密钥。 KMS38的密钥(gVLK) 或 数字权利的OEM密钥。
cscript.exe %windir%\system32\slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
#2.a 仅限KMS38:设置虚拟KMS服务器地址,以避免DNS查询。
cscript.exe %windir%\system32\slmgr.vbs -skms 127.0.0.1
#3. 根据激活方式将SLC的DLL版本重命名(或复制一份再重命名)为 slc.dll
(如要数字激活,slc_hwid.dll改名slc.dll;如要KMS38激活,slc_kms38.dll改名slc.dll)
#3.a 仅限LTSB 2015:将gatherosstateLTSB15.exe重命名为gatherosstate.exe
#4. 创建包含你版本SKU值的sku.txt文件。
#5. 通过(双击)运行 gatherosstate.exe。
#6. 应用门票:
clipup -v -o -altto d:\work\
( 包含下划线 \ )
#6.a 仅限数字权利激活:
cscript.exe %windir%\system32\slmgr.vbs /ato
#7. 完成
Active.cmd内容:
- @echo off
- pushd "%~dp0"
- set key=
- set /p key=请输入密钥:
- ::安装对应版本的密钥
- cscript /nologo %windir%\system32\slmgr.vbs /ipk %key%
- ::判断系统KEY是否属于gVLK
- cscript /nologo %windir%\system32\slmgr.vbs /dli | findstr "KMS" >nul
- IF NOT ERRORLEVEL 1 goto KMS
- IF ERRORLEVEL 1 goto HWID
- :HWID
- copy /y slc_hwid.dll slc.dll
- goto END
- :KMS
- copy /y slc_kms38.dll slc.dll
- cscript /nologo %windir%\system32\slmgr.vbs /skms 127.0.0.1
- goto END
- :END
- ::如果没有sku.txt文件,则从系统读取SKU值并写入sku.txt文件
- IF NOT EXIST sku.txt for /f "delims=" %%i in ('cscript //nologo sku.vbs') do echo %%i > sku.txt
- ::获取门票
- cscript /nologo %windir%\system32\slmgr.vbs /dlv | findstr "EnterpriseS" >nul
- IF NOT ERRORLEVEL 1 cscript /nologo %windir%\system32\slmgr.vbs /dlv | findstr "10240" >nul
- IF NOT ERRORLEVEL 1 gatherosstateLTSB15.exe
- IF ERRORLEVEL 1 gatherosstate.exe
- ::应用门票
- clipup -v -o -altto %~dp0
- ::判断是否属于数字激活
- cscript /nologo %windir%\system32\slmgr.vbs /dli | findstr "KMS" >nul
- IF ERRORLEVEL 1 cscript /nologo %windir%\system32\slmgr.vbs -ato
复制代码
新的方法流程是:
gatherosstate.exe会调用slc.dll来生成门票,slc.dll是s1ave77重新修改和编译的,调用slc.dll时会有弹窗,需要点一下确定。
此XX版已去除调用时的弹窗,汉化了提示(如目录下没有sku.txt时的提示),并修正了checksum
请勿使用多线程下载工具下载论坛附件!
以前的SKU值是slc.dll从注册表获取的,现在的SKU值是slc.dll从同级目录下的sku.txt读取的。所以不再依赖注册表。
关于封装:
删除Active.cmd第4、5行,把第8行的%key%写死即可
请勿使用多线程下载工具下载论坛附件!
HWID_手动方法.zip
(592.25 KB, 下载次数: 142)
|
-
10
查看全部评分
-
|