

Le processus Desktop Window Manager (dwm.exe) est essentiel à l’interface graphique de Windows, gérant les effets visuels comme la transparence, les miniatures de la barre des tâches et le rendu de l’interface. Cependant, une utilisation CPU anormalement élevée peut signaler un problème. Ce tutoriel présente différentes méthodes pour diagnostiquer et réduire cette consommation.

• Connaissances de base en utilisation de Windows
• Familiarité avec l’utilisation de CMD et PowerShell
• Droits d’administrateur sur le système

• Approche #1 : Désactiver les effets visuels via CMD
• Approche #2 : Ajuster les paramètres graphiques via PowerShell
• Approche #3 : Script PowerShell (.PS1) pour automatiser les optimisations

• Approche #1 : Facile
• Approche #2 : Moyen
• Approche #3 : Intermédiaire à Avancé

• Approche #1 : Immédiatement efficace sans installation tierce
• Approche #2 : Contrôle précis des paramètres
• Approche #3 : Automatisation réutilisable

• Approche #1 : Supprime certains effets visuels agréables
• Approche #2 : Peut ne pas suffire dans tous les cas
• Approche #3 : Nécessite la configuration des politiques d’exécution



Code:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects" /v VisualFXSetting /t REG_DWORD /d 2 /f

Code:
SystemPropertiesPerformance.exe




Code:
Set-ItemProperty -Path HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name EnableTransparency -Value 0

Code:
Set-ItemProperty -Path HKCU\Control Panel\Desktop\WindowMetrics -Name MinAnimate -Value 0

Code:
Stop-Process -Name explorer -Force
Code:
Start-Process explorer



Code:
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" -Name EnableTransparency -Value 0
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop\WindowMetrics" -Name MinAnimate -Value 0
Stop-Process -Name explorer -Force
Start-Process explorer

Code:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Code:
.\OptimisationDWM.ps1

Code:
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" -Name EnableTransparency -Value 1
Set-ItemProperty -Path "HKCU:\Control Panel\Desktop\WindowMetrics" -Name MinAnimate -Value 1

Utiliser
Code:
Get-Process dwm

Certaines modifications de registre ou effets visuels peuvent altérer l’expérience utilisateur, testez-les d’abord sur une session secondaire ou une VM.

Ajoutez des commentaires dans vos scripts PowerShell pour vous souvenir des effets de chaque paramètre.

Utiliser Process Explorer de Sysinternals pour analyser plus en détail les processus gourmands.
Process Explorer

• Support Microsoft
• Microsoft Learn
• Recherche Google
• Recherche Github

L’utilisation excessive de dwm.exe peut résulter de nombreux facteurs, y compris les effets visuels ou des pilotes graphiques défectueux. Les approches proposées ici permettent d’en identifier la cause probable et de réduire l’impact sur les performances système sans désactiver des fonctionnalités critiques.