@echo off chcp 65001 >nul title Активация Windows color 0A REM ==== Проверка прав администратора ==== net session >nul 2>&1 if %errorLevel% neq 0 ( echo [!] Запусти скрипт от имени администратора! pause exit /b 1 ) echo ============================================ echo АКТИВАЦИЯ WINDOWS echo ============================================ echo. REM ==== Ввод ключа ==== :input_key set "PRODUCT_KEY=" set /p "PRODUCT_KEY=Введите ключ продукта (XXXXX-XXXXX-XXXXX-XXXXX-XXXXX): " if "%PRODUCT_KEY%"=="" ( echo [!] Ключ не может быть пустым. Попробуйте снова. goto input_key ) REM ==== Ввод сервера ==== :input_server set "KMS_SERVER=" set /p "KMS_SERVER=Введите адрес KMS-сервера (например, kms.company.local:1688): " if "%KMS_SERVER%"=="" ( echo [!] Адрес сервера не может быть пустым. Попробуйте снова. goto input_server ) echo. echo -------------------------------------------- echo Ключ: %PRODUCT_KEY% echo Сервер: %KMS_SERVER% echo -------------------------------------------- echo. set /p "CONFIRM=Всё верно? (Y/N): " if /i not "%CONFIRM%"=="Y" ( echo Отменено. pause exit /b 0 ) echo. echo [*] Установка ключа продукта... cscript //nologo %SystemRoot%\System32\slmgr.vbs /ipk %PRODUCT_KEY% if errorlevel 1 ( echo [!] Ошибка установки ключа. Проверьте правильность ключа. pause exit /b 1 ) echo. echo [*] Настройка KMS-сервера: %KMS_SERVER% cscript //nologo %SystemRoot%\System32\slmgr.vbs /skms %KMS_SERVER% if errorlevel 1 ( echo [!] Ошибка настройки KMS-сервера. pause exit /b 1 ) echo. echo [*] Активация... cscript //nologo %SystemRoot%\System32\slmgr.vbs /ato if errorlevel 1 ( echo [!] Ошибка активации. Проверьте доступность KMS-сервера. pause exit /b 1 ) echo. echo [*] Статус лицензии: cscript //nologo %SystemRoot%\System32\slmgr.vbs /xpr echo. echo [OK] Готово! pause