@echo off
chcp 65001 >nul
title Réinitialisation de Windows Update
color 1F
echo ==============================================
echo   Réinitialisation des composants Windows Update
echo ==============================================
echo.

:: Stop des services
echo [1/5] Arrêt du service Windows Update (wuauserv)...
net stop wuauserv
if %errorlevel%==0 (echo OK) else (echo Erreur)

echo [2/5] Arrêt du service Cryptographic (CryptSvc)...
net stop CryptSvc
if %errorlevel%==0 (echo OK) else (echo Erreur)

:: Renommage des dossiers
echo [3/5] Renommage du dossier SoftwareDistribution...
ren "%windir%\SoftwareDistribution" "SDOLD.old"
if %errorlevel%==0 (echo OK) else (echo Erreur)

echo [4/5] Renommage du dossier catroot2...
ren "%windir%\system32\catroot2" "CRT2OLD.old"
if %errorlevel%==0 (echo OK) else (echo Erreur)

:: Redémarrage des services
echo [5/5] Redémarrage du service Windows Update...
net start wuauserv
if %errorlevel%==0 (echo OK) else (echo Erreur)

echo Redémarrage du service Cryptographic...
net start CryptSvc
if %errorlevel%==0 (echo OK) else (echo Erreur)

echo.
echo ==============================================
echo Windows Update a été réinitialisé avec succès !
echo ==============================================
pause
                                                                                                                                                                                                                                 