Skip to main content

Nettoyer Windows

Nettoyer avec DISM:

dism /online /cleanup-image /startcomponentcleanup /resetbase

Executer le nettoyeur de disque:

cleanmgr /sageset:50
cleanmgr /sagerun:50

 

Script de nettoyage:

@echo off
title Nettoyage Windows avant image
color 0A

echo ========================================
echo   Nettoyage Windows avant capture image
echo ========================================
echo.

:: 1. Supprimer fichiers temporaires
echo Suppression fichiers temporaires...
del /f /s /q "%TEMP%\*" >nul 2>&1
del /f /s /q "C:\Windows\Temp\*" >nul 2>&1

:: 2. Arrêter Windows Update et BITS
echo Arret des services Windows Update...
net stop wuauserv >nul 2>&1
net stop bits >nul 2>&1

:: 3. Purger SoftwareDistribution
echo Purge du cache Windows Update...
rd /s /q "C:\Windows\SoftwareDistribution"

:: 4. Relancer les services
net start wuauserv >nul 2>&1
net start bits >nul 2>&1

:: 5. Nettoyer WinSxS avec DISM
echo Nettoyage WinSxS...
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

:: 6. Désactiver la mise en veille prolongée
echo Desactivation mise en veille prolongée...
powercfg -h off

:: 7. Supprimer les points de restauration
echo Suppression des points de restauration...
vssadmin delete shadows /all /quiet

:: 8. Vider la corbeille
echo Vidage de la corbeille...
rd /s /q C:\$Recycle.Bin

:: 9. Purge des journaux d'evenements
echo Nettoyage des journaux Windows...
for /F "tokens=*" %%G in ('wevtutil el') DO wevtutil cl "%%G"

echo.
echo === Nettoyage termine ===
echo.

:: 10. Proposer de lancer Sysprep
set /p sysprep="Voulez-vous lancer Sysprep maintenant ? (O/N) : "
if /I "%sysprep%"=="O" (
    echo Lancement de Sysprep...
    start /wait C:\Windows\System32\Sysprep\Sysprep.exe /generalize /oobe /shutdown
)

pause