Comment supprimer un dossier

Comment supprimer un dossier ?

Comment supprimer un dossier sur votre PC ? L’informatique, c’est pas toujours facile.

Windows est souvent louangé pour sa facilité d’utilisation, c’est pourquoi les problèmes comme la suppression d’un fichier ou d’un dossier sont particulièrement frustrants. Il existe de nombreuses solutions à ce barrage routier apparemment simple, et cette visite guidée vous fera découvrir les différentes façons de le franchir.
Erreur Suppression d’un fichier ou d’un dossier dans Windows
La première chose que vous devriez faire est d’identifier la source du problème, ce qui vous aidera à choisir une méthode pour le résoudre. Windows peut vous empêcher de supprimer un fichier ou un dossier, car il est utilisé par les processus système, contient des fichiers ou dossiers cachés, est configuré en mode lecture seule ou appartient à un autre utilisateur, et vous n’avez pas le droit de supprimer le fichier. Il pourrait également être hors limite pour vous parce que le système de fichiers du disque dur contient des erreurs, est infecté par un virus, ou le disque dur peut être en panne dans l’ensemble (ce qui est un problème matériel plus grave).

Votre message d’erreur pourrait être votre meilleur indice pour diagnostiquer le problème. Les messages possibles comprennent l’erreur de suppression de fichier ou de dossier, ne peut pas supprimer le fichier : l’accès est refusé, il y a eu une violation de partage, le fichier source ou de destination peut être utilisé, et le fichier est utilisé par un autre programme ou utilisateur.
Afficher les fichiers système cachés
Avant de pouvoir commencer à résoudre votre problème de fichier, vous devez d’abord afficher tous les fichiers système qui peuvent être cachés.

 

Ouvrez d’abord Poste de travail > Outils > Options des dossiers > Affichage > Paramètres avancés.

Cochez les cases correspondant aux options Afficher le contenu des dossiers système et Afficher les fichiers et dossiers cachés.

Décochez les cases à côté des options Masquer les extensions pour les types de fichiers connus et Masquer les fichiers protégés du système d’exploitation (recommandé).

Terminez en cliquant sur Appliquer à tous les dossiers > OK.
Mode sans échec
Une façon de réinitialiser votre capacité à supprimer des fichiers système est de redémarrer votre ordinateur en mode sans échec.

Redémarrez l’ordinateur et appuyez sur la touche F8 avant le chargement de Windows. Essayez à nouveau de supprimer le fichier.
Copiez et collez le fichier/dossier dans un autre emplacement.
Une autre solution est d’essayer de déplacer le fichier ou le dossier vers un autre emplacement avant de le supprimer. Pour ce faire, il suffit de copier le fichier (Ctrl + C) et de coller (Ctrl + P) le fichier dans un nouvel emplacement.

Essayez de supprimer le fichier de son nouvel emplacement.
Supprimer via l’invite de commande
Vous pourriez réussir à supprimer le fichier en utilisant une invite de commande.

Appuyez sur Ctrl + Alt + Del, et arrêtez le processus explorer.exe. Les icônes et la barre des tâches disparaîtront.

Ensuite, cliquez sur Fichier > Nouvelle tâche > Exécuter cmd.

Accédez au dossier en utilisant la commande suivante :

cd

Ensuite, effacez le fichier à l’aide de la commande suivante :

del

Enfin, cliquez sur Fichier > Nouvelle tâche et lancez explorer.exe.
Analyse de votre disque dur
Si vous ne parvenez toujours pas à supprimer le fichier, vous devrez peut-être effectuer une analyse de votre disque dur. Nous vous recommandons de scanner le disque avec Scandisk.

Cliquez avec le bouton droit de la souris sur le disque dur/partition, puis cliquez sur Propriétés > Outils.

Dans la section Vérification des erreurs, cliquez sur Vérifier maintenant.

Essayez de supprimer le fichier une fois l’analyse terminée. Répétez cette procédure en mode sans échec, si nécessaire.
Lancer une analyse antivirus
Vous pouvez également essayer d’analyser l’ordinateur avec un antivirus mis à jour afin de vous débarrasser d’un fichier indésirable têtu.
Alternatives logicielles
Si aucune de ces options ne fonctionne, vous voudrez peut-être essayer d’autres logiciels pour vous aider tout au long du processus.

Cet article décrit pourquoi vous ne pouvez pas supprimer un fichier ou un dossier sur un volume de système de fichiers NTFS et comment traiter les différentes causes pour résoudre ce problème.
Plus d’informations
Remarque En interne, NTFS traite les dossiers comme un type de fichier spécial. Par conséquent, le mot « fichier » dans cet article indique soit un fichier, soit un dossier.
Cause 1 : Le fichier utilise une LCA.
Il se peut que vous ne puissiez pas supprimer un fichier si le fichier utilise une liste de contrôle d’accès (ACL). Pour résoudre ce problème, modifiez les permissions du fichier. Vous devrez peut-être prendre possession des fichiers pour pouvoir modifier les permissions.

Pour plus de tuto informatique, vous pouvez vous rendre sur cette page si vous vous demandez Comment scanner un document 

Les administrateurs ont la capacité implicite de s’approprier n’importe quel fichier, même s’ils n’ont pas reçu de permission explicite pour ce fichier. Les propriétaires de fichiers ont la possibilité implicite de modifier les permissions de fichiers même si aucune permission ne leur est explicitement accordée. Par conséquent, vous devrez peut-être prendre possession d’un fichier, vous donner les permissions de supprimer le fichier, puis supprimer le fichier.
Vous ne pouvez pas utiliser certains outils de sécurité pour afficher ou modifier les permissions parce que le fichier a une LCA non canonique.
Pour contourner ce problème, utilisez un autre outil (par exemple, une version ultérieure de Cacls.exe).

Les entrées de contrôle d’accès (ACE) d’une ACL ont une certaine séquence préférée en fonction de leur type. Par exemple, les ACE qui refusent l’accès viennent généralement avant les ACE qui accordent l’accès. Cependant, rien n’empêche un programme d’écrire une LCA qui a des ACE dans une séquence arbitraire. Dans certaines versions antérieures de Windows, des problèmes sont apparus lorsque Microsoft Windows a essayé de lire ces listes de contrôle d’accès « non canoniques ». Parfois, vous ne pouvez pas modifier ces ACLs correctement en utilisant l’éditeur graphique de sécurité de Microsoft Windows Explorer. Ce problème a été corrigé dans les versions ultérieures de Windows. Si vous rencontrez ce problème, utilisez la version la plus récente de Cacls.exe. Même si vous ne pouvez pas afficher ou modifier une LCA en place, vous pouvez écrire une nouvelle LCA qui vous permet d’accéder au fichier.
Cause 2 : Le fichier est utilisé.
Il se peut que vous ne puissiez pas supprimer un fichier si le fichier est utilisé. Pour résoudre ce problème, déterminez le processus qui a la poignée ouverte, puis fermez ce processus.

Selon la façon dont le fichier est ouvert (par exemple, il est ouvert pour un accès exclusif au lieu d’un accès partagé), il se peut que vous ne puissiez pas supprimer un fichier en cours d’utilisation. Pour plus d’informations sur les outils pour aider les processus qui ont des poignées ouvertes aux fichiers, cliquez sur le numéro d’article suivant pour voir l’article dans la base de connaissances Microsoft :

242131 Comment afficher une liste des processus dont les fichiers sont ouverts

Les symptômes de ce problème peuvent varier. Vous pouvez utiliser la commande Supprimer pour supprimer un fichier, mais le fichier n’est pas réellement supprimé jusqu’à ce que le processus qui a le fichier ouvert libère le fichier. De plus, il se peut que vous ne puissiez pas accéder à la boîte de dialogue Sécurité pour un fichier en attente de suppression. Pour résoudre ce problème, déterminez le processus qui a la poignée ouverte, puis fermez ce processus.
Cause 3 : La corruption du système de fichiers empêche l’accès au fichier.
Il se peut que vous ne puissiez pas supprimer le fichier si le système de fichiers est corrompu. Pour résoudre ce problème, exécutez l’utilitaire Chkdsk sur le volume du disque pour corriger toute erreur.

De mauvais secteurs sur le disque, d’autres matériels défectueux ou des bogues logiciels peuvent corrompre le système de fichiers et mettre les fichiers dans un état problématique. Les opérations typiques peuvent échouer de diverses façons. Lorsque le système de fichiers détecte la corruption, il enregistre un événement dans le journal des événements et vous recevez généralement un message qui vous invite à exécuter Chkdsk. Selon la nature de la corruption, Chkdsk peut ou non être capable de récupérer les données de fichier ; cependant, Chkdsk renvoie le système de fichiers à un état cohérent interne. Pour plus d’informations sur l’utilisation de l’utilitaire Chkdsk, cliquez sur les numéros d’article suivants pour voir les articles de la base de connaissances Microsoft :
176646 Message d’erreur : Le fichier ou le répertoire est corrompu…..

187941 Une explication de CHKDSK et des nouveaux commutateurs /C et /I.

Cause 4 : Les fichiers existent dans des chemins plus profonds que les caractères MAX_PATH.
Il se peut que vous ne puissiez pas ouvrir, modifier ou supprimer un fichier s’il y a des problèmes avec le chemin d’accès au fichier.
Résolution 1 : Utiliser un nom 8.3 généré automatiquement pour accéder au fichier.
Pour résoudre ce problème, vous pouvez utiliser le nom 8.3 généré automatiquement pour accéder au fichier. Cette résolution peut être la résolution la plus facile si le chemin est profond parce que les noms de dossiers sont trop longs. Si le chemin 8.3 est également trop long ou si les noms 8.3 ont été désactivés sur le volume, passez à la Résolution 2. Pour plus d’informations sur la désactivation des noms de fichiers 8.3 sur les volumes NTFS, cliquez sur le numéro d’article suivant pour voir l’article dans la base de connaissances Microsoft :
121007 Comment désactiver la création du nom 8.3 sur les partitions NTFS

Résolution 2 : Renommer ou déplacer un dossier profond
Renommez le dossier de sorte que les fichiers cibles qui sont plus profonds que le MAX_PATH n’existent plus. Si vous faites cela, commencez par le dossier racine (ou tout autre endroit pratique), puis renommez les dossiers pour qu’ils aient des noms plus courts. Si cette étape ne résout pas ce problème (par exemple, si un fichier a plus de 128 dossiers de profondeur), passez à la Résolution 4.
Résolution 3 : Affecter un lecteur à un dossier dans la structure du chemin d’accès.
Affecter un lecteur à un dossier à l’intérieur de la structure du chemin d’accès du fichier ou dossier cible. Cette méthode raccourcit le chemin virtuel.

Par exemple, supposons que vous ayez un chemin d’accès structuré comme suit :
\Nom du serveur\Sous-dossierNom1\Sous-dossierNom2\Sous-dossierNom3\Sous-dossierNom4\…..
Dans ce chemin, le nombre total de caractères est supérieur à 255 caractères. Pour raccourcir la longueur de ce chemin, à 73 caractères, mappez un lecteur vers SubfolderName4.
Résolution 4 : Utiliser un partage réseau aussi profond que le dossier.
Si les résolutions 1, 2 et 3 ne sont pas pratiques ou ne résolvent pas le problème, créez un partage réseau aussi profond que possible dans l’arborescence de dossiers, puis renommez les dossiers en accédant au partage.
Résolution 5 : Utiliser un outil qui peut traverser des trajectoires profondes.
De nombreux programmes Windows s’attendent à ce que la longueur maximale du chemin d’accès soit inférieure à 255 caractères. Par conséquent, ces programmes allouent seulement assez de mémoire interne pour gérer ces chemins typiques. NTFS n’a pas cette limite et peut tenir des chemins beaucoup plus longs.

Vous pouvez rencontrer ce problème si vous créez un partage à un moment donné dans la structure de votre dossier qui est déjà assez profond, puis créez une structure profonde en dessous de ces points en utilisant le partage. Certains outils qui opèrent localement sur l’arborescence des dossiers peuvent ne pas être en mesure de parcourir l’arborescence entière à partir de la racine. Vous devrez peut-être utiliser ces outils d’une manière spéciale pour qu’ils puissent traverser le partage. (La documentation de l’API CreateFile décrit une méthode pour parcourir l’arbre entier dans cette situation.

Typiquement, vous pouvez gérer les fichiers en utilisant le logiciel qui les crée. Si vous avez un programme qui peut créer des fichiers plus profonds que MAX_PATH, vous pouvez généralement utiliser ce même programme pour supprimer ou gérer les fichiers. Vous pouvez généralement supprimer les fichiers créés sur un partage en utilisant le même partage.
Cause 5 : Le nom de fichier inclut un nom réservé dans l’espace de nom Win32.
Si le nom de fichier inclut un nom réservé (par exemple, « lpt1 ») dans l’espace de nom Win32, il se peut que vous ne puissiez pas supprimer le fichier. Pour résoudre ce problème, utilisez un programme non-Win32 pour renommer le fichier. Vous pouvez utiliser un outil POSIX ou tout autre outil qui utilise la syntaxe interne appropriée pour utiliser le fichier.

En outre, vous pouvez être en mesure d’utiliser certaines commandes intégrées pour contourner les contrôles de noms réservés Win32 typiques si vous utilisez une syntaxe particulière pour spécifier le chemin du fichier. Par exemple, si vous utilisez la commande Del dans Windows XP, vous pouvez supprimer un fichier nommé « lpt1 » si vous spécifiez le chemin complet du fichier en utilisant la syntaxe spéciale suivante :
del del \\?\c:\path_to_file\lpt1
Pour plus d’informations sur la suppression de fichiers avec des noms réservés sous Windows NT et Windows 2000, cliquez sur le numéro d’article suivant pour voir l’article dans la base de connaissances Microsoft :

120716 Comment supprimer des fichiers avec des noms réservés dans Windows

Pour plus d’informations sur la suppression de fichiers avec des noms réservés sous Windows XP, cliquez sur le numéro d’article suivant pour voir l’article dans la base de connaissances Microsoft :

315226 Comment supprimer des fichiers avec des noms réservés sous Windows XP

Si vous ouvrez une poignée à un fichier en utilisant le mécanisme typique de Win32 CreateFile, certains noms de fichiers sont réservés aux anciens appareils DOS. Pour des raisons de rétrocompatibilité, ces noms de fichiers ne sont pas autorisés et ne peuvent pas être créés à l’aide d’appels de fichiers Win32 typiques. Cependant, cette question n’est pas une limitation de NTFS.

Vous pouvez utiliser un programme Win32 pour contourner les contrôles de noms typiques qui sont effectués lorsqu’un fichier est créé (ou supprimé) en utilisant la même technique que celle que vous utilisez pour parcourir les dossiers qui sont plus profonds que MAX_PATH. De plus, certains outils POSIX ne sont pas soumis à ces contrôles de noms.
Cause 6 : Le nom de fichier inclut un nom invalide dans l’espace de nom Win32.
Il se peut que vous ne puissiez pas supprimer un fichier si le nom de fichier inclut un nom invalide (par exemple, le nom de fichier a un espace de suivi ou une période de suivi ou le nom de fichier est composé d’un espace seulement). Pour résoudre ce problème, utilisez un outil qui utilise la syntaxe interne appropriée pour supprimer le fichier. Vous pouvez utiliser la syntaxe « \\\?\ ? » avec quelques outils pour opérer sur ces fichiers, par exemple :
del « \\?\?\c:\path_to_file_that contains a trailing space.txt ».
La cause de ce problème est similaire à la cause 4. Cependant, si vous utilisez la syntaxe Win32 typique pour ouvrir un fichier dont le nom comporte des espaces ou des points de suivi, les espaces ou points de suivi sont supprimés avant l’ouverture du fichier. Par conséquent, si vous avez deux fichiers dans le même dossier nommé « AFile.txt » et « AFile.txt » (notez l’espace après le nom du fichier), si vous essayez d’ouvrir le deuxième fichier en utilisant des appels Win32 standard, vous ouvrez le premier fichier à la place. De même, si vous avez un fichier dont le nom est simplement  »  » (un caractère espace) et que vous essayez de l’ouvrir en utilisant des appels Win32 standard, vous ouvrez le dossier parent du fichier à la place. Dans ce cas, si vous essayez de modifier les paramètres de sécurité de ces fichiers, il se peut que vous ne soyez pas en mesure de le faire ou que vous changiez de façon inattendue les paramètres de différents fichiers. Si ce comportement se produit, vous pouvez penser que vous avez la permission d’accéder à un fichier qui a une LCA restrictive.
Combinaisons de causes
Parfois, vous pouvez rencontrer des combinaisons de ces causes, ce qui peut rendre la procédure de suppression d’un fichier plus complexe. Par exemple, si vous vous connectez en tant qu’administrateur de l’ordinateur, vous pouvez rencontrer une combinaison de Cause 1 (vous n’avez pas les permissions de supprimer un fichier) et Cause 5 (le nom du fichier contient un caractère de suivi qui fait que l’accès au fichier est redirigé vers un fichier différent ou inexistant) et vous pouvez ne pas être en mesure de supprimer le fichier. Si vous essayez de résoudre la cause 1 en prenant la propriété du fichier et en ajoutant des permissions, vous ne pourrez peut-être pas supprimer le fichier parce que l’éditeur ACL dans l’interface utilisateur ne peut pas accéder au fichier approprié à cause de la cause 6.

Dans cette situation, vous pouvez utiliser l’utilitaire Subinacl avec la commande
(cet utilitaire est inclus dans le kit de ressources) pour changer la propriété et les permissions d’un fichier qui est autrement inaccessible, par exemple :
subinacl /onlyfile « \\?\?\c:\path_to_problem_file » /setowner=domain\administrator /grant=domain\administrator=F
Remarque Cette commande est une ligne de commande unique, elle a été enveloppée pour en faciliter la lecture.

Cet exemple de ligne de commande modifie le fichier C:\path_to_problem_file qui contient un espace de suivi de telle sorte que le fichier
domain\administrator account est le propriétaire du fichier et ce compte a un contrôle total sur le fichier. Vous pouvez maintenant supprimer ce fichier en utilisant la commande Del avec la même syntaxe « \\?\?\?\ ».

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *