Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. explorer.exe
FichierRisque : Ne pas toucher

explorer.exe C:\Windows\explorer.exe

Exécutable de l'Explorateur de fichiers et du shell Windows (bureau, barre des tâches, menu Démarrer) ; ne jamais le remplacer ni le supprimer.

Mis à jour le Par AltF4 Formation

À quoi ça sert

explorer.exe est le processus qui affiche l’Explorateur de fichiers et l’interface de Windows : bureau, barre des tâches, menu Démarrer et zone de notification. Winlogon le lance comme shell à l’ouverture de session. Une version 32 bits existe aussi dans C:\Windows\SysWOW64.

Ce qu’il contient

  • Un exécutable signé par Microsoft, mis à jour avec Windows et protégé par le système.
  • Il est le shell par défaut, défini par la valeur Shell sous HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. Un kiosque peut le remplacer par une autre application.
  • Plusieurs instances peuvent exister si l’option d’ouverture des dossiers dans un processus distinct est activée.

Risques et bonnes pratiques

  • Sans explorer.exe, plus de bureau ni de barre des tâches à l’ouverture de session : ne le supprimez pas, ne le remplacez pas.
  • Terminer le processus relance le shell automatiquement et règle de nombreux blocages d’interface sans redémarrer la machine.
  • Un explorer.exe situé hors de C:\Windows ou non signé est suspect : vérifiez la signature et le chemin.
  • La valeur Shell de Winlogon est une cible classique de persistance : contrôlez-la.

Commandes utiles

Fenêtre de terminal
# Processus en cours et chemin
Get-Process explorer | Select-Object Id, Path, StartTime
# Signature et version du fichier
Get-AuthenticodeSignature "$env:windir\explorer.exe" | Select-Object Status, SignerCertificate
(Get-Item "$env:windir\explorer.exe").VersionInfo.FileVersion
# Shell défini dans le Registre
(Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon').Shell
# Relancer le shell de la session courante (il redémarre automatiquement)
Stop-Process -Name explorer -WhatIf

Signaler une erreur