@echo off REM ============================================================ REM Enable-ESU-Win10-DeepRepair_Final.cmd REM Purpose: Deep WMI repair + ESU activation (hard-coded key) REM Designed for maximum compatibility and simplicity. REM ============================================================ REM === EDIT THESE TWO LINES === set "ESU_KEY={Your ESU Key goes here}" set "ESU_YEAR=1" REM ============================ REM Map Year to Activation ID if /i "%ESU_YEAR%"=="1" set "ACT_ID=f520e45e-7413-4a34-a497-d2765967d094" if /i "%ESU_YEAR%"=="2" set "ACT_ID=1043add5-23b1-4afb-9a0f-64343c8f3f8d" if /i "%ESU_YEAR%"=="3" set "ACT_ID=83d49986-add3-41d7-ba33-87c7bfb5c0fb" if "%ESU_KEY%"=="REPLACE-ME-WITH-YOUR-ESU-MAK-KEY-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" ( echo [ERROR] Please edit this file and insert your real ESU MAK key. pause exit /b ) if not defined ACT_ID ( echo [ERROR] Invalid ESU_YEAR. Use 1, 2, or 3. pause exit /b ) echo. echo === Running as Administrator is REQUIRED === net session >nul 2>&1 || ( echo [ERROR] Please run this script as Administrator. pause exit /b ) REM Force 64-bit paths set "CSCRIPT=%windir%\system32\cscript.exe" set "SLMGR=%windir%\system32\slmgr.vbs" if exist "%windir%\sysnative\cscript.exe" set "CSCRIPT=%windir%\sysnative\cscript.exe" echo. echo === Step 1: Stopping WMI service === net stop winmgmt /y echo === Step 2: Renaming WMI repository === set "WBEM=%windir%\system32\wbem" if exist "%WBEM%\Repository" ren "%WBEM%\Repository" Repository.bad echo === Step 3: Recompiling MOF and MFL files === cd /d "%WBEM%" for %%f in (*.mof) do mofcomp "%%f" for %%f in (*.mfl) do mofcomp "%%f" echo === Step 4: Starting WMI service === net start winmgmt echo === Step 5: Recompiling SppWmi.mof === if exist "%WBEM%\SppWmi.mof" mofcomp "%WBEM%\SppWmi.mof" echo === Step 6: Restarting Software Protection service === net stop sppsvc %CSCRIPT% //nologo "%SLMGR%" /rilc net start sppsvc echo === Step 7: Installing ESU MAK key === %CSCRIPT% //nologo "%SLMGR%" /ipk %ESU_KEY% echo === Step 8: Activating ESU === %CSCRIPT% //nologo "%SLMGR%" /ato %ACT_ID% echo === Step 9: Checking activation status === %CSCRIPT% //nologo "%SLMGR%" /dlv %ACT_ID% echo. echo === Completed. If you still see error 0x80041002, WMI is beyond local repair. === pause exit /b