Jâai demandĂ© a gemini de me faire un fichier .bat de nettoyage, optimisation et quâil soit compatible sur n'importe quel pc windows 11 ou 10.
Je vous le partage, si il y des trucs pas bien ou si vous pensez en ajouter.
Je sais bien que .bat ne fait pas tout sur un ordinateur.
Mais, je suis en plein délire pour mon matériel avec gemini
Edit:
Version 2
Version 3
Voici la liste détaillée et complÚte de tout ce que fait ce script .bat universel Version 1
ââ
Code : Tout sélectionner
@echo off
:: ============================================================================
:: SCRIPT D'OPTIMISATION GENERIQUE WINDOWS 10 / 11
:: Compatible avec tout type de matériel (Fixe, Portable, Intel, AMD, NVIDIA)
:: ============================================================================
COLOR 0A
TITLE Optimisation Generique Windows - Maintenance Systemes & Services
:: Verification des privileges Administrateur
net session >nul 2>&1
if %errorLevel% neq 0 (
echo [!] ERREUR : Ce script doit etre execute en tant qu'Administrateur.
echo Clic droit sur le fichier .bat -> "Executer en tant qu'administrateur".
pause
exit /b
)
echo ============================================================================
echo OPTIMISATION GENERIQUE WINDOWS (TOUT MATERIEL)
echo ============================================================================
echo.
echo Ce script va appliquer des optimisations universelles et securisees :
echo - Nettoyage des fichiers temporaires et caches
echo - Desactivation des services Windows secondaires et de telemetrie
echo - Desactivation des services de suivi d'impact et diagnostics
echo - Desactivation du suivi d'impact au demarrage (Registre)
echo - Nettoyage DNS et optimisation reseau de base
echo - Maintenance du registre et de l'integrite systeme (SFC optionnel)
echo.
pause
:: ----------------------------------------------------------------------------
:: 1. CREATION D'UN POINT DE RESTAURATION SYSTEME (SECURITE)
:: ----------------------------------------------------------------------------
echo.
echo [1/6] Creation d'un point de restauration systeme...
powershell -Command "Enable-ComputerRestore -Drive 'C:\' -ErrorAction SilentlyContinue; Checkpoint-Computer -Description 'Avant_Optimisation_Generique' -RestorePointType 'MODIFY_SETTINGS' -ErrorAction SilentlyContinue" >nul 2>&1
echo [OK] Point de restauration cree ou tente.
:: ----------------------------------------------------------------------------
:: 2. NETTOYAGE DES FICHIERS TEMPORAIRES ET CACHES SYSTEME
:: ----------------------------------------------------------------------------
echo.
echo [2/6] Nettoyage des fichiers temporaires...
del /s /f /q %temp%\*.* >nul 2>&1
for /d %%i in ("%temp%\*") do rmdir /s /q "%%i" >nul 2>&1
del /s /f /q C:\Windows\Temp\*.* >nul 2>&1
for /d %%i in ("C:\Windows\Temp\*") do rmdir /s /q "%%i" >nul 2>&1
del /s /f /q C:\Windows\Prefetch\*.* >nul 2>&1
for /d %%i in ("C:\Windows\Prefetch\*") do rmdir /s /q "%%i" >nul 2>&1
ipconfig /flushdns >nul 2>&1
echo [OK] Fichiers temporaires et cache DNS purges.
:: ----------------------------------------------------------------------------
:: 3. DESACTIVATION DES SERVICES WINDOWS INUTILES / TELEMETRIE
:: ----------------------------------------------------------------------------
echo.
echo [3/6] Desactivation des services inutiles et de telemetrie...
:: --- Telemetrie et Suivi Diagnostique ---
sc config DiagTrack start= disabled >nul 2>&1
net stop DiagTrack >nul 2>&1
sc config dmwappushservice start= disabled >nul 2>&1
net stop dmwappushservice >nul 2>&1
sc config dps start= disabled >nul 2>&1
net stop dps >nul 2>&1
sc config WpcMonSvc start= disabled >nul 2>&1
net stop WpcMonSvc >nul 2>&1
:: --- Materiel specifique non utilise au quotidien ---
sc config ScardSvr start= disabled >nul 2>&1
net stop ScardSvr >nul 2>&1
sc config RemoteRegistry start= disabled >nul 2>&1
net stop RemoteRegistry >nul 2>&1
:: --- Fonctionnalites secondaires Windows ---
sc config WalletService start= disabled >nul 2>&1
net stop WalletService >nul 2>&1
sc config PhoneSvc start= disabled >nul 2>&1
net stop PhoneSvc >nul 2>&1
sc config TrkWks start= disabled >nul 2>&1
net stop TrkWks >nul 2>&1
sc config stisvc start= demand >nul 2>&1
sc config MapsBroker start= disabled >nul 2>&1
net stop MapsBroker >nul 2>&1
echo [OK] Liste des services secondaires et de telemetrie desactivee.
:: ----------------------------------------------------------------------------
:: 4. REGISTRE : PERFORMANCES ET PROTECTION DE LA VIE PRIVEE
:: ----------------------------------------------------------------------------
echo.
echo [4/6] Application des regles de registre universelles...
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f >nul 2>&1
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Start_TrackProgs" /t REG_DWORD /d 0 /f >nul 2>&1
reg add "HKCU\Control Panel\Desktop" /v "MenuShowDelay" /t REG_SZ /d "100" /f >nul 2>&1
reg add "HKCU\Control Panel\Desktop" /v "WaitToKillAppTimeout" /t REG_SZ /d "2000" /f >nul 2>&1
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Search" /v "BingSearchEnabled" /t REG_DWORD /d 0 /f >nul 2>&1
echo [OK] Modifications du registre appliquees.
:: ----------------------------------------------------------------------------
:: 5. NETTOYAGE DES TACHES PLANIFIEES OBSOLETES DE TELEMETRIE
:: ----------------------------------------------------------------------------
echo.
echo [5/6] Desactivation des taches planifiees de suivi...
schtasks /Change /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /DISABLE >nul 2>&1
schtasks /Change /TN "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /DISABLE >nul 2>&1
schtasks /Change /TN "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /DISABLE >nul 2>&1
schtasks /Change /TN "\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /DISABLE >nul 2>&1
echo [OK] Taches de suivi desactivees.
:: ----------------------------------------------------------------------------
:: 6. VERIFICATION DE L'INTEGRITE DU SYSTEME (OPTIONNELLE)
:: ----------------------------------------------------------------------------
echo.
echo [6/6] Analyse de l'integrite du systeme...
echo L'analyse SFC verifie et repare les fichiers Windows endommages.
echo Attention : Cette etape peut prendre entre 5 et 15 minutes selon les machines.
echo.
set "choix_sfc=N"
set /p choix_sfc="Voulez-vous executer l'analyse maintenant ? (O/N) : "
if /i "%choix_sfc:~0,1%"=="O" (
echo.
echo Analyse SFC en cours, veuillez patienter...
sfc /scannow
) else (
echo.
echo [INFO] Analyse SFC ignoree par l'utilisateur.
)
echo.
echo ============================================================================
echo OPTIMISATION ET SERVICES TERMINES AVEC SUCCES !
echo ============================================================================
echo Il est recommande de redemarrer l'ordinateur pour appliquer toutes
echo les modifications.
echo.
pause
[code/]


