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