windows10自动识别版本批量KMS激活命令,批处理程序代码
把下面的代码复制下来,保存为".bat"格式的文件,
比如在桌面保存为“激活.bat”,右键-管理员身份运行。
@echo off
echo ==============================================
echo Windows 批量授权版 KMS 自动激活脚本
echo 请确保已获得合法授权,非授权使用将违反软件协议
echo ==============================================
:: 检查管理员权限
net session >nul 2>&1
if %errorlevel% neq 0 (
echo 错误:请右键选择"以管理员身份运行"此脚本!
pause
exit /b 1
) else (
echo 已确认管理员权限,继续执行...
)
:: 获取系统版本信息
for /f "tokens=3*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName 2^>nul') do set "WinProduct=%%a %%b"
echo.
echo 当前系统版本:%WinProduct%
:: 根据系统版本选择对应 KMS GVLK
set "GVLK="
if /i "%WinProduct%"=="Windows 10 Enterprise LTSC 2019" set "GVLK=M7XTQ-FN8P6-TTKYV-9D4CC-J462D"
if /i "%WinProduct%"=="Windows 10 Enterprise LTSC 2021" set "GVLK=NPPR9-FWDCX-D2C8J-H872K-2YT43"
if /i "%WinProduct%"=="Windows 10 Enterprise" set "GVLK=NPPR9-FWDCX-D2C8J-H872K-2YT43"
if /i "%WinProduct%"=="Windows 10 Education" set "GVLK=NW6C2-QMPVW-D7KKK-3GKT6-VCFB2"
if /i "%WinProduct%"=="Windows 10 Pro" set "GVLK=W269N-WFGWX-YVC9B-4J6C9-T83GX"
if "%GVLK%"=="" (
echo.
echo 未找到适配的 GVLK,请手动填写对应密钥!
pause
exit /b 1
)
echo.
echo 正在安装对应的 KMS 客户端密钥:%GVLK%
cscript //nologo slmgr.vbs /ipk %GVLK%
if %errorlevel% neq 0 (
echo 安装密钥失败,请检查系统版本是否支持 KMS!
pause
exit /b 1
)
:: 设置 KMS 服务器(请修改为你的 KMS 地址)
echo.
echo 正在设置 KMS 服务器地址...
cscript //nologo slmgr.vbs /skms 192.168.2.4
:: 执行激活
echo.
echo 正在向 KMS 服务器发送激活请求...
cscript //nologo slmgr.vbs /ato
:: 等待片刻再查询状态
timeout /t 5 /nobreak >nul
:: 显示激活状态
echo.
echo 激活完成,当前状态如下:
cscript //nologo slmgr.vbs /xpr
echo.
echo 操作结束,按任意键退出...
pause