Загрузка данных


@echo off
title Office KMS Client Booster (Advanced)

:: Переход в папку Office (автоматическое определение)
set OFFICE_PATH=
if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" set OFFICE_PATH=%ProgramFiles%\Microsoft Office\Office16
if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" set OFFICE_PATH=%ProgramFiles(x86)%\Microsoft Office\Office16
if "%OFFICE_PATH%"=="" ( echo Office not found! & pause & exit /b )
cd /d "%OFFICE_PATH%"
echo Working folder: %cd%

echo [*] Performing initial cleanup...
cscript ospp.vbs /rearm >nul
cscript ospp.vbs /remhst >nul
cscript ospp.vbs /ckms >nul
cscript ospp.vbs /cachst:FALSE >nul

echo [*] Setting KMS server...
cscript ospp.vbs /sethst:10.20.32.157
cscript ospp.vbs /setprt:1688

:: Цикл из 10-15 интенсивных попыток
for /l %%i in (1,1,10) do (
    echo.
    echo ============== ATTEMPT %%i ==============
    echo [%%i] Stopping licensing service...
    net stop osppsvc >nul 2>&1
    timeout /t 2 /nobreak >nul
    
    echo [%%i] Attempting to generate new CMID...
    :: 1. Попытка сброса через rearm
    cscript ospp.vbs /rearm >nul
    
    echo [%%i] Activating...
    :: 2. Пауза перед отправкой запроса
    timeout /t 1 /nobreak >nul
    cscript ospp.vbs /act
    
    echo [%%i] Pausing before next iteration...
    timeout /t 3 /nobreak >nul
)

echo.
echo ============== FINAL ATTEMPT ==============
cscript ospp.vbs /act
echo.
echo Script finished. Please check your KMS server GUI (http://IP:3000).
pause