Base de connaissances
Tutoriels par OS, outils open source et ressources pour le numérique responsable.
Guide pour supprimer un fichier « indestructible » sous Windows
Il peut arriver, notamment après une conversion vidéo interrompue (MP4 → MKV, par exemple), qu’un fichier devienne impossible à supprimer.
Même en forçant la suppression via PowerShell, CMD ou en mode administrateur, Windows semble “insister sans succès” : la barre de chargement de l’explorateur s’allonge indéfiniment, et le fichier reste présent.
Ce type de problème est souvent causé par :
Un fichier corrompu : structure de conteneur (MKV, MP4, AVI…) incomplète ou invalide.
Un processus verrouillant le fichier,\tcomme :
explorer.exe→ utilisé pour\tafficher la miniature ou les métadonnées.dllhost.exe→ (COM Surrogate),\tgère les aperçus et miniatures vidéo.Un cache de miniatures corrompu, qui\tempêche Windows d’accéder correctement aux fichiers médias.
Une écriture interrompue sur un disque\tNTFS, laissant un fichier “fantôme”.
Symptômes typiques
Impossible de supprimer le fichier, même avec
Remove-Item\toudel /f.Le dossier contenant le fichier met très longtemps à\tse charger ou bloque l’explorateur.
explorer.execonsomme beaucoup\tde CPU ou “ne répond plus”.Certaines icônes (corbeille, miniatures) disparaissent ou\tdeviennent vierges.
Étape 1 - Identifier le ou les processus
qui bloquent le fichier
Télécharge l’outil officiel Handle.exe de Microsoft :
https://learn.microsoft.com/en-us/sysinternals/downloads/handle
Extrais-le dans un dossier, par exemple\t:
C:\Tools\Sysinternals
Ouvre PowerShell en administrateur.
Exécute :
cd C:\Tools\Sysinternals .\handle.exe "NomDuFichier.mkv"
Le résultat indiquera quels processus utilisent le fichier,\tpar exemple :
explorer.exe pid: 9408 type: File \tC:\Chemin_Vers_Le_Fichier\Fichier.mkv dllhost.exe pid: 18320 type: File \tC:\Chemin_Vers_Le_Fichier\Fichier.mkv
Étape 2 - Fermer les processus qui
verrouillent le fichier
Une fois les coupables identifiés (explorer.exe et dllhost.exe), ferme-les proprement via PowerShell (en admin) :
taskkill /IM explorer.exe /F
taskkill /IM dllhost.exe /F
L’écran va clignoter et les icônes disparaîtront temporairement - c’est normal, tu viens d’arrêter l’explorateur Windows.
Étape 3 - Supprimer le fichier
Toujours dans la même console PowerShell :
Remove-Item "C:\Chemin_Vers_Le_Fichier\Fichier.mkv" -Force
Si le chemin contient des espaces, veille à le mettre entre guillemets.
Le fichier devrait disparaître immédiatement.
Étape 4 - Relancer l’explorateur
Windows
Une fois la suppression effectuée, relance l’explorateur :
Start-Process explorer.exe
Tout revient à la normale (barre des tâches, bureau, etc.).
Tu peux vérifier que le fichier n’est plus présent.
Étape 5 (facultative) - Réparer le cache
d’icônes et de miniatures
Si certaines icônes ne s’affichent plus correctement (corbeille vide, miniatures manquantes, etc.), tu peux régénérer les caches :
taskkill /IM explorer.exe /F
Remove-Item "$env:LOCALAPPDATA\IconCache.db" -Force -ErrorAction SilentlyContinue
Remove-Item "$env:LOCALAPPDATA\Microsoft\Windows\Explorer\thumbcache_*" -Force -ErrorAction SilentlyContinue
Start-Process explorer.exe
Cela force Windows à reconstruire ses bases d’icônes et de miniatures depuis zéro.
Bonnes pratiques pour éviter que ça
revienne
Désactive les miniatures vidéo si tu\tmanipules souvent de gros fichiers :
- Explorateur → Onglet Affichage → Options de\tdossier → Affichage - Coche : “Toujours afficher des icônes, jamais des\tminiatures”
Ne prévisualise pas un fichier en cours de\tconversion (attends que le processus soit totalement\tterminé).
Redémarre ton PC après une erreur de\tconversion ou un blocage de lecteur vidéo.
Entretiens ton cache (commande ci-dessus)\ttous les quelques mois ou après un plantage.
Résumé express de la commande “ultime”
Si tu sais déjà ce que tu fais et veux juste supprimer un fichier fantôme bloqué :
taskkill /IM explorer.exe /F
taskkill /IM dllhost.exe /F
Remove-Item "C:\Chemin_Vers_Le_Fichier\Fichier.mkv" -Force
Start-Process explorer.exe