@echo off
setlocal
title Windows KMS 激活
cd /d "%~dp0"

rem ========== 自动提权为管理员 ==========
net session >nul 2>&1
if errorlevel 1 (
    echo.
    echo 正在请求管理员权限，请在弹窗中点击"是"...
    echo.
    powershell -Command "Start-Process -FilePath '%~f0' -Verb RunAs"
    exit /b
)

echo ====================================
echo        Windows KMS 激活脚本
echo ====================================
echo.

echo [1/4] 卸载当前 KMS 密钥 (slmgr.vbs /upk)
call slmgr.vbs /upk
echo.
echo [2/4] 安装 KMS 密钥 (slmgr /ipk ...)
call slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
echo.
echo [3/4] 设置 KMS 服务器 (slmgr /skms zh.us.to)
call slmgr /skms zh.us.to
echo.
echo [4/4] 开始激活 (slmgr /ato)
call slmgr /ato
echo.
echo ====================================
echo        执行完毕，可关闭窗口
echo ====================================
pause
