windows10自动识别版本批量KMS激活命令,批处理程序代码

admin2025-08-28Windows68

把下面的代码复制下来,保存为".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



发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。