PowerShell est l'outil le plus puissant pour automatiser l'optimisation de Windows 11. Voici une collection de scripts prêts à l'emploi.
Script 1 : Optimisation Performance
# Optimisation Performance Windows 11
# Plan alimentation Ultimate
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61 2>$null
powercfg /setactive e9a42b02-d5df-448d-aa00-03f14749eb61
# Priorité CPU
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\PriorityControl" -Name "Win32PrioritySeparation" -Value 38
# Désactiver SysMain
Stop-Service -Name "SysMain" -Force -ErrorAction SilentlyContinue
Set-Service -Name "SysMain" -StartupType Disabled
# Optimiser mémoire virtuelle
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name "DisablePagingExecutive" -Value 1
# Accélérer menu
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "MenuShowDelay" -Value "0"
Write-Host "✅ Optimisation performance appliquée" -ForegroundColor Green
Script 2 : Nettoyage système
# Nettoyage Windows 11
# Vider fichiers temporaires
Remove-Item -Path "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item -Path "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue
# Vider cache Windows Update
Stop-Service -Name "wuauserv" -Force -ErrorAction SilentlyContinue
Remove-Item -Path "C:\Windows\SoftwareDistribution\Download\*" -Recurse -Force -ErrorAction SilentlyContinue
Start-Service -Name "wuauserv"
# Vider corbeille
Clear-RecycleBin -Force -ErrorAction SilentlyContinue
# Vider DNS cache
Clear-DnsClientCache
# Calculer espace libéré
$freed = [math]::Round((Get-ChildItem "$env:TEMP" -Recurse -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum / 1MB, 2)
Write-Host "✅ Nettoyage terminé" -ForegroundColor Green
Script 3 : Désactiver services inutiles
# Désactiver services inutiles
$servicesToDisable = @(
"DiagTrack" # Télémétrie
"dmwappushservice" # WAP Push
"SysMain" # SuperFetch
"MapsBroker" # Cartes
"lfsvc" # Localisation
"RetailDemo" # Demo retail
"Fax" # Fax
)
foreach ($service in $servicesToDisable) {
$svc = Get-Service -Name $service -ErrorAction SilentlyContinue
if ($svc) {
Stop-Service -Name $service -Force -ErrorAction SilentlyContinue
Set-Service -Name $service -StartupType Disabled
Write-Host "Désactivé: $service" -ForegroundColor Yellow
}
}
Write-Host "✅ Services désactivés" -ForegroundColor Green
Script 4 : Optimisation réseau
# Optimisation réseau Windows 11
# Désactiver Nagle
$adapters = Get-NetAdapter | Where-Object {$_.Status -eq "Up"}
foreach ($adapter in $adapters) {
$regPath = "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces"
# Configuration dans le registre...
}
# Optimiser DNS
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" -Name "MaxCacheTtl" -Value 86400 -Force
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters" -Name "MaxNegativeCacheTtl" -Value 5 -Force
# Flush DNS
Clear-DnsClientCache
Write-Host "✅ Réseau optimisé" -ForegroundColor Green
Comment exécuter ces scripts
- Ouvrez PowerShell en tant qu'administrateur
- Copiez-collez le script
- Appuyez sur Entrée
📜 198+ Scripts en un clic
WindowsBooster propose plus de 198 scripts PowerShell avec une interface graphique simple.
Lancer WindowsBoosterConclusion
Ces scripts PowerShell vous permettent d'automatiser l'optimisation de Windows 11. Pour des scripts plus spécialisés, consultez nos guides sur le debloat PowerShell et les 15 tweaks essentiels.