Beaucoup d’entre vous auraient rencontré des situations où vous ne pouvez pas supprimer un fichier ou un dossier, peu importe comment vous essayez. Cet article traite des moyens de supprimer des fichiers ou des dossiers têtus ou indélébiles à l’aide de méthodes normales.
Il pourrait y avoir au moins 4 raisons pour lesquelles vous ne pouvez pas supprimer ces fichiers ou dossiers tenaces.
- Le fichier ou le dossier est actuellement utilisé par un programme
- Option 1: Redémarrez le shell de l’Explorateur
- Option 2: Utilisez IObit Unlocker
- Option 3: Utilisez l’Explorateur de processus pour fermer la poignée
- Option 4: Utilisez MoveFile.exe pour supprimer ou renommer un fichier / dossier au redémarrage
- Impossible de supprimer des fichiers ou des dossiers dont le nom n’est pas valide
- Vous ne disposez pas des autorisations NTFS requises
- Corruption du système de fichiers
- Comment supprimer un fichier ou un dossier Indélébile Tenace dans Windows
- Scénario « Fichier en cours d’utilisation »
- Redémarrer le shell de l’explorateur
- IObit Unlocker
- Fichiers ou dossiers ayant des noms réservés ou des caractères non valides dans leurs noms
- EXEMPLE: Suppression de dossiers avec des noms réservés ou ayant des caractères non valides (tels que des points et des espaces) dans le nom.
- Explorateur de processus
- MoveFile.exe de Windows SysInternals
- Autorisations NTFS incorrectes
- Corruption du système de fichiers
- Vérification des erreurs
- Chkdsk
Comment supprimer un fichier ou un dossier Indélébile Tenace dans Windows
Scénario « Fichier en cours d’utilisation »
Il existe de nombreux logiciels qui vous aident à libérer le verrou d’un fichier / dossier par une application. Des utilitaires tels que Unlocker et Process Explorer vous aideront à fermer de force la poignée de fichier ou de dossier, puis à supprimer le fichier ou le dossier.
Avant de recourir à ces programmes, vérifiez d’abord si vous pouvez supprimer le fichier têtu après vous être déconnecté et vous être reconnecté, ou après un cycle de redémarrage. Cela aide dans la plupart des cas. Encore mieux, démarrez Windows en mode sans échec et supprimez le fichier ou le dossier têtu. Découvrez comment démarrer votre PC en mode sans échec sous Windows 10.
Si vous souhaitez supprimer le fichier ou le dossier sans avoir à redémarrer Windows, vous pouvez utiliser des outils tels que Process Explorer ou Unlocker. Ces outils vous aident à trouver le programme / exécutable à l’origine du problème, relâchez le verrou et supprimez le fichier.
Vous pouvez également utiliser le Moniteur de ressources intégré pour afficher le programme incriminé, mais le moniteur de ressources ne peut pas être utilisé pour fermer le descripteur de fichier. Pour plus d’informations, consultez la publication Trouvez Quel Processus A Verrouillé un Fichier Sans Outils tiers.
Redémarrer le shell de l’explorateur
L’explorateur de fichiers peut parfois avoir un verrou sur les fichiers multimédias connectés par ses extensions de shell en général. Si c’est le cas, quitter proprement le shell de l’Explorateur vous aidera. Voici comment terminer et redémarrer proprement le shell de l’explorateur dans Windows 7 à 10.
Notez que sous Windows 7 et versions ultérieures, la boîte de dialogue « Fichier en cours d’utilisation » de Windows vous montrera le nom du programme utilisant le fichier. Tout ce que vous devez faire est d’abord de fermer le programme.
Cependant, le nom du programme peut ne pas être affiché dans certains cas et c’est pourquoi nous avons besoin d’outils tels que Unlocker, Process Explorer ou Resource Monitor.
IObit Unlocker
La configuration d’IObit Unlocker ajoute une extension de menu contextuel pour les fichiers et les dossiers. Lorsque vous cliquez avec le bouton droit sur un fichier ou un dossier et cliquez sur IObit Unlocker, il indique quel programme utilise le fichier ou le dossier cible.
Unlocker vous offre également ces options qui sont explicites même pour les utilisateurs finaux:
- Déverrouiller
- Déverrouiller & Supprimer
- Déverrouiller &Renommer
- Déverrouiller & Déplacer
- Déverrouiller & Copier
- Mode forcé
Vous pouvez essayer le « mode forcé » si le déverrouillage échoue en mode normal. C’est un mode agressif dans lequel il met fin aux processus associés plutôt que de simplement fermer la poignée de fichier / dossier.
Fichiers ou dossiers ayant des noms réservés ou des caractères non valides dans leurs noms
Exemple de scénario: Impossible de vider les fenêtres.ancienne utilisation des paramètres de nettoyage de disque ou de stockage car les fichiers du dossier Cortana « LocalState » restent indélébiles
IObit Unlocker est particulièrement utile lorsque vous ne parvenez pas à effacer le dossier Windows.old
(qui stocke les fichiers d’installation Windows précédents) après l’installation de la dernière mise à jour des fonctionnalités. Windows.old peut parfois être indélébile en raison d’un problème (caractères non valides dans le nom du fichier) avec des fichiers sous le dossier Microsoft.Windows.Cortana_cw5n1h2txyewy
sous C:\Windows.old
. Le chemin complet du dossier problématique est ci-dessous:
C:\Windows.old\Users\{username}\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy
Comme vous pouvez le voir, le dossier LocalState
a quelques points (..) après son nom, ce qui pourrait empêcher la suppression ou l’accès du dossier. Les tentatives de suppression du dossier entraînent l’erreur suivante:
Une erreur inattendue vous empêche de supprimer le dossier. Si vous continuez à recevoir cette erreur, vous pouvez utiliser le code d’erreur pour rechercher de l’aide pour résoudre ce problème.
Erreur 0x80004005: Erreur non spécifiée
avec les options Try Again
, Skip
ou Cancel
de l’opération.
(ou)
L’emplacement n’est pas disponible
C:\Windows .anciens \Utilisateurs..\AppData\Local\packages \Microsoft.Windows.Cortana_cw5n1h2txyewy\LocalState n’est pas disponible. Si l’emplacement se trouve sur ce PC, assurez-vous que le périphérique ou le lecteur est connecté ou que le disque est inséré, puis réessayez. Si l’emplacement se trouve sur un réseau, assurez-vous d’être connecté au réseau ou à Internet, puis réessayez. Si l’emplacement n’est toujours pas trouvé, il peut avoir été déplacé ou supprimé.
Correction facile: Dans IObit Unlocker, choisissez l’option Déverrouiller & Supprimer après avoir sélectionné le dossier Cortana
(ou l’ensemble du dossier Windows.old
). Cela vous aidera à effacer complètement les fenêtres.ancien dossier facilement.
Si vous souhaitez effacer manuellement ces fichiers et dossiers invalides, consultez les exemples et les captures d’écran ci-dessous:
Caractères non valides ou réservés dans le nom de fichiervOus ne pourrez peut-être pas supprimer un fichier si le nom de fichier comprend un nom non valide (par exemple, le nom de fichier a un espace de fin ou un point de fin ou le nom de fichier est composé uniquement d’un espace). Pour résoudre ce problème, utilisez un outil qui utilise la syntaxe interne appropriée pour supprimer le fichier. Vous pouvez utiliser le « \\?\ » syntaxe avec certains outils pour opérer sur ces fichiers, par exemple: – extrait de Microsoft KB Vous ne pouvez pas supprimer un fichier ou un dossier sur un volume de système de fichiers NTFS
del » \\?\C:\path_to_file_qui contient un espace de fin.txt «
EXEMPLE: Suppression de dossiers avec des noms réservés ou ayant des caractères non valides (tels que des points et des espaces) dans le nom.
Pour supprimer le dossier LocalState..
sous le dossier de paquets Cortana, voici le chemin et la ligne de commande que vous utilisez:
rd /s \?\C:\Windows.old\Users\%username%\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\LocalState..\
Exécutez cette commande à partir d’une invite de commande d’administrateur.
Un autre exemple:
Disons que nous avons des dossiers non valides à savoir Con
, Conduct.
et LocalState..
( Notez que le mot con
est un nom réservé et ne doit pas être utilisé dans les noms de fichiers ou de dossiers.)
Tenter d’accéder normalement au dossier avec un nom réservé (par exemple, con
) provoque l’erreur suivante:
L’emplacement n’est pas disponible
chemin: \con n’est pas accessible.
La poignée n’est pas valide.
Pour supprimer le dossier, nous allons maintenant exécuter la commande suivante à partir de l’invite de commande admin:
rd /s "\?\C:\con"
Les deux autres dossiers à savoir conduct.
et LocalState..
ont des caractères non valides (.) dans le nom du fichier. Exécutons les commandes suivantes pour supprimer ces dossiers:
rd /s "\?\C:\conduct."rd /s "\?\C:\LocalState.."
Le tour est joué! Les trois dossiers sont maintenant supprimés.
Pour plus d’informations sur le traitement des fichiers contenant des caractères réservés ou invalides, reportez-vous à l’article Microsoft Vous ne pouvez pas supprimer un fichier ou un dossier sur un volume de système de fichiers NTFS.
Explorateur de processus
L’explorateur de processus est un excellent outil qui ne nécessite aucune introduction. Nous avons couvert Process Explorer plusieurs fois dans le passé.
Lancez l’Explorateur de processus en tant qu’administrateur. Utilisez l’option Rechercher (Ctrl + F), tapez la partie du nom du fichier et appuyez sur Entrée.
Vous verrez le processus qui utilise ce fichier. Tout ce que vous devez faire est de fermer le programme manuellement, puis de supprimer le fichier têtu.
En outre, Process Explorer vous permet de fermer le handle du fichier via la vue du volet inférieur. Cependant, quitter le programme est le moyen le plus préféré.
MoveFile.exe de Windows SysInternals
L’utilitaire MoveFile (à exécuter à partir de la fenêtre d’invite de commandes de l’administrateur) vous permet de planifier des commandes de déplacement et de suppression pour le prochain redémarrage.
Utilisation:
movefile.exe
Spécifier une destination vide (« ») supprime la source au démarrage. Un exemple qui supprime stubborn.pdf
est :
Exemple
movefile d:\tools\stubborn.pdf ""
L’utilitaire MoveFile ne fonctionne pas seulement pour les fichiers, mais aussi pour les dossiers!
Pour supprimer (au redémarrage) un dossier nommé « 1 » situé sur mon bureau, j’ai utilisé cette commande:
movefile C:\Users\ramesh\desktop ""
Le travail était parfaitement terminé après un redémarrage! L’utilitaire MoveFile utilise l’API MoveFileEx pour renommer ou supprimer un fichier. Il enregistre l’opération de suppression ou de renommage dans une valeur de registre MULTI_STRING
nommée PendingFileRenameOperations
, sous la branche suivante:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
Lors du prochain redémarrage, le gestionnaire de session effectue la tâche supprimer ou renommer en lisant les commandes renommer et supprimer enregistrées de la valeur de registre PendingFileRenameOperations
. Comme vous pouvez le voir dans la capture d’écran ci-dessus, Windows Defender semble avoir planifié une opération de suppression (pour se débarrasser d’un fichier de pilote remplacé) après une mise à jour de la signature.
Téléchargez MoveFile depuis Windows Sysinternals.
Autorisations NTFS incorrectes
Si votre contrôle de compte utilisateur ne dispose pas des autorisations nécessaires pour modifier un fichier ou un dossier, la boîte de dialogue » autorisation refusée » s’affiche lorsque vous tentez de le supprimer. Tout ce que vous devez faire est de prendre possession du fichier ou du dossier, d’attribuer à votre compte des autorisations de contrôle total avant de supprimer le fichier.
Vous pouvez prendre possession des fichiers / dossiers et attribuer des autorisations via Propriétés, onglet Sécurité. Mais certains utilisateurs préfèrent la méthode de ligne de commande en utilisant Takeown.exe
et ICacls.exe
.
Pour des informations détaillées, consultez notre article illustratif comment prendre possession du(des) fichier(s) et du (des) dossier(s) (en utilisant Takeown.exe
, même récursivement dans les sous-dossiers). Il décrit également comment attribuer des autorisations à l’aide de icacls.exe
. Alternativement, vous pouvez lancer l’invite de commande sous les privilèges Système ou TrustedInstaller pour forcer la suppression d’un fichier ou d’un dossier indélébile.
Astuce connexe: Pour un accès plus facile, vous pouvez même ajouter l’option « Prendre possession & Attribuer des autorisations complètes » dans le menu contextuel, surtout si vous allez utiliser l’option plus fréquemment. Cette modification du registre effectue les opérations Takeown.exe
et ICacls.exe
en une seule fois. Pas besoin de taper ces commandes manuellement!
Corruption du système de fichiers
La corruption du système de fichiers provoque des erreurs telles que « Le fichier ou le répertoire est Corrompu et Illisible » lors de l’accès ou de la suppression d’un fichier ou d’un dossier. L’exécution de la vérification des erreurs de disque ou de la commande Chkdsk
devrait résoudre le problème.
Vérification des erreurs
Ouvrez ce PC (poste de travail), faites un clic droit sur le lecteur contenant le fichier têtu et cliquez sur Propriétés. Sélectionnez le menu Outils et cliquez sur « Vérifier ».
En cliquant sur le lien Afficher les détails, l’entrée correspondante de l’Observateur d’événements s’ouvre dans le Journal de l’application. Il vous dit quel est le problème.
Puis procédez à la réparation du lecteur maintenant, ou au prochain redémarrage comme vous le souhaitez.
Chkdsk
Alternativement, vous pouvez exécuter Chkdsk <driveletter:> /R
à partir d’une invite de commande élevée. Il vous demande votre consentement pour démonter le lecteur et effectuer une analyse. Si vous choisissez « N
» (Non), il vous demandera de planifier une analyse au prochain redémarrage. Cliquez sur Y
pour continuer.
Après avoir corrigé les erreurs du système de fichiers à l’aide de la vérification des erreurs de disque ou de Chkdsk, vérifiez si vous pouvez supprimer le fichier ou le dossier têtu.
Si vous connaissez d’autres méthodes intéressantes pour supprimer des fichiers qui sont par ailleurs « indélébiles », publiez-les dans la section Commentaires ci-dessous.