Suppression de fichier impossible... [Résolu/Fermé]

Signaler
Messages postés
453
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
16 février 2020
-
heliconius
Messages postés
453
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
16 février 2020
-
Bonsoir,

J'ai du mal à supprimer un fichier.

Certains caractères sous DOS et Windows sont interdits dans les noms de fichiers, tels entre autres \ : * ? > < etc... Je me trouve sur la racine d'un des mes disques (et je me demande comment) avec un fichier :
Capture du 2013-11-19 11:02:55.png
!!!!

Vu que son nom possède des caractères interdits, je ne peux le désigner pour ouverture, suppression ou renommage. Mon disque de boot possède deux partitions (Windows XP SP3 et GNU Debian/Linux). J'ai booté sous Linux, monté le disque en question et ai pu en consulter le contenu. En fait, c'est une capture écran d'un plantage sous Firefox. Mais bien que le disque qui contient ce fichier ait été monté avec l'option "-o rw" (read and write), je ne peux ni le supprimer ni le renommer (l'utilisateur linux n'est pas propriétaire du fichier situé sous NTFS).

Sous XP, j'ai essayé "Ant Renamer", outil assez efficace pour renommer : en vain ; essayé avec "Eraser" pour les suppressions : en vain. Sous DOS, j'aurais bien utilisé debug pour charger les secteurs du répertoire racine et modifier le nom du fichier. Mais sous NTFS, je ne peux accéder directement au disque dur (Hardware Abstraction Layer).

Je ne sais pas quoi faire pour me débarrasser de ce fichier. Quelqu'un aurait-il une solution ou idée à suivre, un programme à utiliser ?

Merci pour votre aide.

PS: Je viens de refaire une tentative avec un programme présenté comme réputé : "THE Rename".
Echec. Message à l'exécution :
Impossible de renommer Fichier: Impossible à partir du fichier ou de la disquette source




Un problème sans solution est un problème mal posé. (Albert Einstein)

7 réponses

Messages postés
6353
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
28 octobre 2014
1 250
Bonsoir, essayer de le supprimer avec Unlocker > https://www.clubic.com/telecharger-fiche20237-unlocker.html
Messages postés
453
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
16 février 2020
90
Je viens d'essayer : en vain. Mais ça ne me surprends pas car il ne s'agit pas de débloquer un processus en cours car aucun processus n'est engagé avec ce fichier.

C'est un peu comme lorsqu'on veut changer un mot de passe, on demande quel était le précédent. Là, si on veut supprimer, ouvrir, renommer, le système regarde le nom en cours (en vue de le changer) et dès qu'il constate qu'il y a des caractères interdits, il tousse et refuse d'aller plus loin. Pour régler le problème, il faudrait, je pense, pouvoir aller changer le nom sans passer par le système ou les interruptions 21 ou quelque chose de ce genre, un utilitaire qui travaille seul sans utiliser les fonctions système, pour arriver à changer le nom en évitant ce blocage. Ensuite, le nom changé, la suppression n'est plus un problème.

En attendant, je ne sais pas quoi faire mais si je cherche toujours, merci quand même... :-)
Messages postés
1771
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
29 juin 2019
423
As-tu essayé via invite de commande avec une commande de type
del capture* ou erase capture*
sinon, la solution est de réessayer après avoir exécuter une vérification du disque où se trouve ton fichier.

--
heliconius
Messages postés
453
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
16 février 2020
90
En vain. Voir réponse ci-dessus.
Messages postés
6353
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
28 octobre 2014
1 250
L'avantage de Unlocker est qu'on peut demander à supprimer un fichier ou un dossier au prochain démarrage, c'est à dire que lorsqu'on choisit de supprimer le fichier depuis unlocker et que celui-ci ne peut pas être supprimé pour une raison quelconque, unlocker demande s'il doit le supprimer au prochain démarrage, il le supprime donc avant le démarrage complet de Windows.
Messages postés
453
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
16 février 2020
90
Voici les commandes que j'ai essayées. En gras, ce que j'ai tapé, le reste c'est soit l'invite de commande soit le résultat des commandes :

C:\Program Files\Eraser>eraserl -file h:\capture*.*
Failed H:\Capture du 2013-11-19 11:02:55.png (Le fichier spécifié est introuvable)

C:\Program Files\Eraser>del h:\capture*.*
h:\Capture du 2013-11-19 11:02:55.png
Le fichier spécifié est introuvable.

C:\Program Files\Eraser>chkdsk h:
Le type du système de fichiers est NTFS.
Le nom de volume est Data_RAID1.

Avertissement ! Le paramètre F n'a pas été spécifié.
Exécution de CHKDSK en mode lecture seule.

CHKDSK est en train de vérifier les fichiers (étape 1 de 3)...
La vérification des fichiers est terminée.
CHKDSK est en train de vérifier les index (étape 2 de 3)...
La vérification des index est terminée.
CHKDSK est en train de vérifier les descripteurs de sécurité (étape 3 de 3)...
La vérification des descripteurs de sécurité est terminée.
CHKDSK vérifie le journal USN...
Vérification du journal USN terminée.

1953512000 Ko d'espace disque au total.
1621050244 Ko dans 207580 fichiers.
75144 Ko dans 4754 index.
0 Ko dans des secteurs défectueux.
340168 Ko utilisés par le système.
65536 Ko occupés par le fichier journal.
332046444 Ko disponibles sur le disque.

4096 octets dans chaque unité d'allocation.
488378000 unités d'allocation au total sur le disque.
83011611 unités d'allocation disponibles sur le disque.

C:\Program Files\Eraser>


Je vais essayer à nouveau Unlocker au redémarrage mais je doute que ce soit concluant. En effet Eraser le fait aussi (suppression au redémarrage) mais ça a été en vain et c'est logique.

Un fichier ne peut être supprimé s'il est en cours d'utilisation. S'il est utilisé dans le groupe de démarrage sa suppression peut être problématique. D'où suppression au redémarrage, c'est à dire après que Windows ait été chargé et avant que les programmes à lancer au démarrage soient exécutés (grâce à Unlocker ou Eraser qui ont mémorisé l'action à accomplir juste à ce moment là).

Mais pour ce qui me concerne, le fichier n'est pas du tout en cours d'utilisation, ni au démarrage ni après. La difficulté qu'il présente à la suppression n'est pas liée à une utilisation mais à un nom non standard. A chaque fois qu'on fait référence à ce fichier, Windows "regarde" ses caractéristiques, dont le nom, et refuse d'aller plus loin eu égard à son nom non standard. Alors juste après le chargement de Windows et avant utilisation automatique de certains fichiers ou à n'mporte quel autre moment, le nom sera le même et la réaction de Windows aussi.

Ce qu'il faudrait c'est un utilitaire qui travaille par lui-même et se passe des fonctions de Windows (pour éviter que celui-ci "voie" la nécessité de tousser) afin de renommer lui-même par ses propres moyens, les fichiers indiqués. Autre solution un éditeur de secteur de disque. Mais sous NTFS, la HAL empêche normalement d'accéder directement au matériel (secteurs du disque). Je me demande comment je vais faire et je cherche toujours à résoudre ce casse-tête.

La question qui me travaille c'est : vu que certains caractères utilisés sont interdits, comment ce fichier a-t-il pu avoir été créé ? Et surtout comment s'en débarrasser ?
Messages postés
6353
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
28 octobre 2014
1 250
Peut-être une solution peu ortodoxe mais bon, elle a fait ses preuves.

Commencer par télécharger FileZilla en version portable (ça évite de l'installer) > https://portableapps.com/apps/internet/filezilla_portable

Lancer FileZilla et rechercher le fichier dans la partie gauche et le renommer (Ne surtout pas le supprimer avant de le renommer, sans quoi la corbeille refusera de le vider).

Je sais que FileZilla est un logiciel FTP mais son explorateur de fichiers se fout royalement de savoir si le fichier comporte ou pas des caractères interdits.
heliconius
Messages postés
453
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
16 février 2020
90
J'aurais dû y penser à Filezilla dans la mesure où (je l'utilise régulièrement) lorsque je transfère sur mon PC les fichiers fichiers de mon site web, il accepte sans broncher les .htaccess et .htpasswd, fichiers qui ne sont pas non plus au standard DOS (pas de nom avec extension de plus de 3 caractères : htaccess ou htpasswd)

Mais je viens juste d'essayer de renommer avec Filezilla : Echec. Je pense qu'il doit faire appel à certaines interruptions 21h pour profiter des fonctionnalités Windows car j'ai le même message qu'auparavant :
Impossible de renommer Fichier : Impossible de lire à partir du fichier ou de la disquette source.

Je cherche toujours, mais merci quand même... :-/

Bonjour,
Essaye avec WinRAR:
https://www.commentcamarche.net/download/telecharger-34055183-winrar
Clic droit sur ton fichier, Ajouter à l'archive, tu mets un autre nom, coche Supprimer les fichiers après l'archivage, OK.
Ensuite, tu essayes de supprimer normalement ce nouveau fichierRAR.
Utilisateur anonyme
RE
Essaye avec un CD Live Linux, normalement, tu ne devrait pas avoir les mêmes problèmes qu'avec ta session sur ton Linux installé.
heliconius
Messages postés
453
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
16 février 2020
90
OK. Merci. Je vais essayer demain. CR ici.
heliconius
Messages postés
453
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
16 février 2020
90
CR de la solution du CD LIve Linux.

J'ai téléchargé :
debian-live-7.6.0-i386-standard.iso
; gravage, démarrage CD. J'ai probablement dû mal choisir l'ISO dans la liste des images disponibles car : interface console exclusivement et clavier QWERTY. Mot de passe non indiqué pour passer root avec "su -" et installer le clavier. Abandon de cette distribution pour éviter une perte de temps.

J'ai rétéléchargé :
ubuntu-14.04-desktop-i386.iso
; gravage, démarrage CD. Renommage du fichier sans aucun problème (Capture du 201-12-19 11:02:55.png => Capture.png), redémarrage sous Windows, suppression du fichier "Capture.png". Problème réglé.

Le problème est réglé dans la mesure où je n'ai plus ce fichier "insupprimable". Mais cela ne résout pas les questions : comment ce fichier a-t-il pu être créé avec des caractères interdits et comment aurait-t-on pu faire sans profiter de l'environnement Linux, c'est-à-dire exclusivement avec DOS/Windows ?

Considérant ce dernier paragraphe, pensez-vous utile de marquer la question comme résolue et de clore ce fil de conversation ou non ?

En tout cas, merci à tout le monde et en particulier à @lacharpente pour sa proposition du CD live Linux au lieu de la version installée, conseil qui s'est montré concluant.
Utilisateur anonyme
RE
Il s'est probablement crée avec un téléchargement ou installation d'un programme quelconque.
En invite de commande, on aurait pu essayer la commande dir /x pour ouvrir ton répertoire, ça t'affiche les noms courts et les noms normaux de tes dossiers/fichiers.
Ensuite, del nom court du fichier
Je pense que tu peux mettre ton post en résolu
heliconius
Messages postés
453
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
16 février 2020
90
Sachant qu'avec Ubuntu je peux maintenant supprimer les fichiers avec ces caractères interdits, j'essayerai plus tard d'utiliser ce Live CD pour créer des fichiers avec des noms non standards pour DOS/Windows et voir si ta dernière proposition est utilisable. Parce que même si mon problème est résolu, je me demande comment faire pour résoudre un problème DOS/Windows avec DOS/Windows seulement. Sinon, cela voudrait dire que la seule solution que Microsoft permettrait dans ses OS serait le reformatage. Un peu violent comme solution !

En tout cas merci. Fil clos.