> Tous les forumsWindows XP

 Astuces pour effacer fichier/dossier récalcitrant
6 pages : [1] 2 3 4 5 ... Fin
Bas de la page Page Précédente Page Suivante 
Statut du sujet : NON RESOLU Imprimer
 pgriffet
  Posté le 19/04/2003 @ 21:20  
   Maître astucien

11462 Messages
Préambule : ce sujet n'a pas la prétention de résoudre tous les problèmes de ce genre. Il s'avère que certains fichiers sont tenaces et que des OS ne lâchent pas facilement le morceau, en particulier si on a un fichier qui a été créé avec un autre OS non-MS et qui porte un nom réservé comme LPT1, COM1, AUX, CON (ce n'est pas une insulte [clindoeil] ). Si on a un disque en NTFS, ça peut aussi compliquer les choses (voir plus bas le 25/08/2003 pour les détails). Si vous pensez que c'est un programme qui bloque la suppression et que les solutions de cette page vous paraissent trop complexes, allez à la page 3 de ce sujet (12/01/2004), vous y trouverez un freeware (pour 2K/XP) qui vous indiquera quel est le programme responsable du blocage. Ce sont parfois des bugs qui empêchent l'effacement (voir les fichiers .avi sous XP : [url]http://a.vouillon.free.fr/faq-winxp.htm#115[/url] ). Mais je pense que si vous essayez les méthodes décrites, il y a de fortes chances que vous soyez quitte de votre fichier. Je vois souvent qu'on propose comme solution de vérifier les attributs du fichier (lecture seule, système). Sachez qu'en aucun cas, ce n'est un obstacle à sa suppression ! La seule chose, c'est que Windows va vous prévenir que vous allez supprimer un fichier caché/système/en lecture seule. Ce n'est donc pas le fait de décocher les cases qui résoudra le problème. Si vous essayez de supprimer un dossier et que vous avez un message d'erreur, ce n'est probablement pas le dossier lui-même qui est le problème mais un ou plusieurs fichiers du dossier. La solution consiste à effacer les fichiers de ce dossier un par un jusqu'au moment où on tombe sur celui qui pose problème. Le mode sans échec permet déjà de résoudre pas mal de cas, il est probable que le fichier bloqué en temps normal ne le soit pas en mode sans échec. Pour démarrer celui-ci, il y a plusieurs manières en fonction de l'OS, par exemple, maintenir la touche CTRL enfoncée pendant que le PC démarre. Ensuite, un menu apparaît, permettant de le choisir. L'aide de Windows vous aidera, tapez simplement "mode sans échec" à l'onglet "index". Voici ce que ça dit chez moi : Cliquez sur Démarrer, puis sur Arrêter. Cliquez sur Redémarrer, sur OK, puis appuyez sur la touche CTRL en la maintenant enfoncée jusqu'à ce que le Menu de démarrage de Microsoft Windows 98 apparaisse. Sur certaines machines, vous pouvez utiliser la touche F8 au lieu de CTRL pour afficher le Menu de démarrage de Microsoft Windows 98. La solution la plus simple pour effacer un fichier est d'utiliser Explorer. Quoique. Personnellement, je ne fais aucune confiance en ce programme car MS a pris pour habitude de ne pas montrer le contenu REEL des répertoires depuis la sortie de Win95 et ça s'aggrave avec XP. Je conseille d'utiliser Total Commander (TC), le meilleur gestionnaire de fichiers, multilingue, aucune crasse dans la BdR, shareware sans limitation. A télécharger ici : [url]http://www.ghisler.com/accueil.htm[/url] Que vous utilisiez Explorer, Total Commander ou un autre gestionnaire de fichiers, il vaut mieux s'assurer que l'option "afficher fichiers cachés et système" soit cochée. Allez dans le répertoire où se trouve le fichier en question. (voir ci-dessous ce qui est à faire si c'est un programme en cours d'exécution qui doit être supprimé). Essayez de renommer le fichier ou de le déplacer dans un autre répertoire. Si jamais le répertoire lui-même est à liquider également mais qu'il contient un fichier récalcitrant, renommez le répertoire. C'est l'astuce que je préconise pour liquider les index.dat, voir mon sujet dans ma signature (Historique IE). En général, ça ne pose pas de problème. Ce n'est pas pour ça que le fichier est supprimable, il faut en effet redémarrer Windows afin que le processus qui "locke" le fichier ne le retrouve plus. S'il n'est pas possible de renommer le répertoire (parce qu'il contient d'autres fichiers à conserver, par exemple), il faut alors essayer dans une boîte DOS. - Sous 9X/ME, ouvrez une boîte DOS et allez dans le répertoire en question. Si jamais vous ne vous en sortez pas avec les CD (change directory), utilisez Total Commander qui a une fonction ouvrant une boîte DOS dans le répertoire courant via le menu "Commandes" -> "Fenêtre DOS". Essayez maintenant en tapant DEL "le nom de votre fichier". Si le nom contient des espaces, vous devrez entourer le nom de guillemets. - Sous XP/2K, faites Démarrer -> Exécuter -> cmd Dans la boîte qui s'ouvre, faites DEL "le nom du fichier". Assurez-vous que vous avez les droits sur le fichier, ça peut être une des raisons de l'impossibilité de l'effacement. Pour effacer un répertoire, faire RD répertoire /S Une autre astuce pour supprimer un fichier sous XP, c'est en anglais, avec des copies d'écran. http://www.theeldergeek.com/delete_undeletable_file.htm Voici la traduction : - Lancer une ligne de commande (Démarrer -> Exécuter -> cmd). Laisser la fenêtre ouverte (pas celle de la pièce où vous êtes, celle de la ligne de commande [bigsmile]). - Arrêter tous les programmes. - Ouvrir le gestionnaire de tâches (par CTRL+alt+suppr) -> onglet Processus. - Sélectionner Explorer.exe . - Appuyer sur le bouton "Terminer le processus". - Confirmer la fin du processus dans la fenêtre qui s'ouvre. - Laisser la fenêtre du gestionnaire de tâches ouverte. - Retourner dans la fenêtre de la ligne de commande et aller dans le répertoire qui contient le fichier récalcitrant. Ça se fait via une commande cd "le nom du répertoire". Si c'est un répertoire qui est "profond", c'est-à-dire qu'il est un sous-sous-répertoire, faites le cd en plusieurs fois, par exemple, cd "\program files" (notez les guillemets à cause de l'espace), puis, cd "Microsoft Office", puis cd Modèles, etc. - Une fois que vous êtes dans le répertoire avec le fichier à supprimer, vous pouvez taper dir "le nom du fichier", il devrait apparaître. Si vous ne le voyez pas, c'est qu'il a peut-être un attribut système ou caché ou alors, vous n'êtes pas dans le bon répertoire. - Ensuite, taper del "le nom du fichier" - Retourner dans le gestionnaire de tâches - Menu Fichier -> Nouvelle tâche, taper EXPLORER dans le champ. - Fermer le gestionnaire de tâches Ce procédé ne fonctionnera pas pour toutes les situations mais il est encore relativement simple à essayer. Pour les fichiers contenant un caractère exotique ou qui ont un nom "long", c'est-à-dire de plus de 8 caractères, voici ce que propose Vouillon (voir lien au début du sujet) * Il y a aussi l'astuce du codage du nom de fichier/répertoire. Symptôme: Vous ne pouvez ni supprimer, ni renommer le fichier/répertoire. En insérant un caractère codé qui produit un espace à l'affichage, XP peut être trompé et la plupart des utilitaires ne fonctionnent pas. Un moyen simple consiste à travailler en invite de commandes avec le nom de fichier court. La commande 'dir /X' affiche les noms courts des fichiers/répertoires. En parcourant un autre forum, je suis tombé sur un cas spécifique à XP. Un utilisateur ne parvenait pas à supprimer un dossier qu'il venait de créer via un logiciel de transfert entre un appareil photo numérique et son PC. La solution est simple mais radicale, il a restauré son système a une date antérieure au problème, avant que le répertoire ne soit créé. C'est donc une solution à envisager pour XP/ME, restaurer le système à une date antérieure, pour autant qu'on mesure toutes les conséquences de cette restauration. C'est peut-être la dernière solution à envisager quand toutes les autres ont échoué. J'ai déjà constaté que certaines personnes disent avoir dû redémarrer XP plusieurs fois pour résoudre un problème. C'est aussi une possibilité à prendre en compte pour se débarrasser de fichier(s)/dossier(s) récalcitrants. - Il y a encore d'autres astuces : lancer le bloc-notes et ouvrir n'importe quel fichier texte. Puis, vous faites Fichier -> "Enregistrer sous..." et comme nom de fichier, vous indiquez le fameux fichier bloqué. Ainsi, son contenu est remplacé par autre chose et ça peut permettre l'effacement. Cas particulier : le fichier contient un caractère spécial qui empêche qu'on tape son nom. Un petit coup de Scandiskw pourrait régler le problème, j'ai eu le cas avec un fichier dont le nom contenait des caractères très spéciaux. Impossible de le supprimer sous Win, en DOS, etc., même la suppression du répertoire où il se trouvait ne donnait rien. Finalement, Scandiskw a résolu le problème car il analyse les répertoires à la recherche de fichiers au contenu ou au nom corrompus. Il propose alors d'effacer le fichier, ce qui règle le problème. Edit : pour XP, voici ce que Vouillon propose :
Sous Windows XP, la vérification (ex scandisk de windows98) des disques se lance en cliquant du bouton droit sur le lecteur, sélectionner "Propriétés", onglet Outils, bouton "Vérifier maintenant...". Elle peut aussi s'exécuter par la commande classique Chkdsk et ses commutateurs (taper chkdsk /? pour en obtenir la liste) à l'invite de commande. Vérification: Si vous demandez l'analyse de votre disque système ou d'un lecteur contenant des programmes ou fichiers utilisés par le système, XP l'analysera au prochain démarrage, lorsque les fichiers seront fermés. Les autres lecteurs sont vérifiés sans quitter la session.
Pour voir ensuite ce que XP a fait, démarrer -> exécuter -> eventvwr (observateur d'événements). J'ai déjà réussi à supprimer un fichier en cours d'utilisation en lançant un defrag ! Il s'agissait du fichier journal créé lors de la connexion à Internet et qui indique les caractères envoyés par le modem, le nombre de minutes de connexion, etc. Quand je me déconnecte, je supprime ce fichier mais pour une raison mystérieuse, il est parfois "locked" alors qu'il n'y a plus aucun programme en mémoire à part Explorer et SysTray. Il suffit de redémarrer Windows pour l'effacer. Un peu par hasard, je suis tombé sur une solution ne nécessitant pas le redémarrage : la défragmentation. Voici comment faire : lancer Explorer (ou TC), allez dans le répertoire avec le fichier récalcitrant. Puis, lancer la défragmentation (Démarrer -> Exécuter -> defrag). Dès qu'elle a commencé, retournez dans le gestionnaire de fichiers et essayez de supprimer le fichier tout en laissant tourner la défragmentation. Dans le cas précis que je cite, ça marche mais je ne garantis pas que ce sera le cas pour d'autres fichiers. Dans le cas où le fichier a un nom à rallonge que vous n'arrivez pas à supprimer, TC vient encore une fois à votre secours avec une option intéressante mais dangereuse, à n'utiliser donc que temporairement. Il s'agit de l'option "Utiliser les noms longs" qui est bien sûr cochée par défaut. Si vous la décochez temporairement, votre nom à rallonge va devenir un nom en 8 caractères plus (éventuellement) 3 d'extension et vous pourrez sans doute le supprimer. N'oubliez pas de cocher la case à nouveau après la manip. Elle se trouve dans le menu "Options" -> "Configuration" -> onglet "Opération" -> cadre "spécifique de Win95/NT". On pourra aussi le traiter avec CopyLock dont je parle plus loin. ---------- Si c'est un programme que vous voulez effacer, c'est impossible s'il tourne car il se trouve en mémoire. En fonction du système d'exploitation, il faut vérifier s'il tourne et l'arrêter. Pour Win9x/ME, utiliser Wintop de MS, à télécharger ici : [url]http://www.autourdupc.com/Logiciel/Utils/Softs/W95KRNLTOYS.EXE[/url] ou ici : [url]http://www.clubic.com/t/gen/fl1967.html[/url] (55 KB) Pour 2K/XP, CTRL+ALT+DEL, puis onglet "processus". Quand vous avez repéré le programme, sélectionnez-le et cliquer sur "fin de tâche". Normalement, il devrait s'arrêter. Il arrive en effet que certains programmes restent bloqués en mémoire, il faut parfois utiliser d'autres méthodes pour "tuer" une tâche. Wintop a une option pour le faire, sinon, différents logiciels le permettent comme EndItAll ou TaskInfo. Si le programme en question était un virus ou un spyware, ce n'est peut-être pas suffisant de l'effacer une fois qu'on l'a éjecté de la mémoire. Il vaudrait mieux utiliser la méthode appropriée (désinstaller, faire tourner l'antivirus, etc.) . Si vous avez des doutes sur un programme, j'ai fait un post permettant d'identifier plus de 2 mille programmes dont des spyware et des virus : http://forum.pcastuces.com/sujet.asp?SUJET_ID=8269 ---------- Il existe un autre moyen d'identifier quel est le processus qui "locke" le fichier. Il s'agit d'un freeware qui s'appelle Process Explorer qui existe en 2 versions, pour 9X/ME et pour 2K/XP/NT. [url]http://www.sysinternals.com/files/procexp9x.zip[/url] (77 Kb) pour 9x/ME [url]http://www.sysinternals.com/files/procexpnt.zip[/url] (77 Kb) pour NT/2K [img]http://www.sysinternals.com/images/screenshots/prcxshot.gif[/img] Comme vous le voyez, les programmes en cours d'exécution sont visibles dans la fenêtre du dessus. Celle du dessous montre les "handle", c'est-à-dire ce qui est utilisé comme ressources par le programme. Par ressources, j'entends un ensemble de choses comme un fichier, une dll, un "service" système, etc. Ce qui nous intéresse, ce sont les "File". Cliquez sur la colonne "Type" et vous verrez alors les "File" utilisés par un programme. Si vous ne voyez pas de colonne "Type", faites CTRL+H Pour trouver un fichier en cours d'utilisation et ainsi le ou (les) programme(s) qui locke ce fichier, faites CTRL+F (ou cliquez sur les jumelles). Ensuite, dans la boîte qui s'ouvre, tapez le nom du fichier (même partiellement) et faites Enter. Cela devrait faire apparaître les processus qui utilisent le fichier. Faites l'essai avec les fameux index.dat, tapez index.dat dans le champ et vous verrez les instances d'Explorer qui bloquent les différents index.dat. Si vous ne trouvez pas le programme coupable qui bloque votre fichier, il faut passer à autre chose. ---------- Si toutes ces tentatives ont échoué et que vous voulez malgré tout essayer sans l'aide d'un logiciel, il y a une méthode pour Win9x/ME qui marche très bien. Jean-Claude Bellamy en parle ici : [url]http://www.bellamyjc.net/fr/systeme.html#replace[/url] C'est possible en utilisant un programme prévu lors des installations, par exemple. C'est le programme Wininit.exe qui affiche le message que vous avez sûrement déjà vu au démarrage de Windows : "Veuillez patienter pendant la mise à jour de vos fichiers de configuration... Cela peut prendre plusieurs minutes" Vous pouvez très facilement simuler cette opération dans le but de supprimer un fichier. Allez dans le répertoire C:\windows (ou le nom qu'il porte chez vous). Vérifiez la présence d'un fichier WinInit.ini ou .bak. S'il y a un WinInit.ini, vous pouvez voir son contenu avec le bloc-notes. Au prochain redémarrage de Windows, les opérations de suppression et de changement de nom seront effectuées. S'il y a un WinInit.bak, ça veut dire que les opérations ont déjà eu lieu, c'est WinInit.exe qui change le .ini en .bak quand il a fini de traiter le fichier, afin qu'au prochain redémarrage, rien ne se passe. Si aucun des deux fichiers n'existe, créez-en un s'appelant WinInit.ini avec le bloc-notes. Ce fichier doit avoir les caractères suivants au début : [rename] avec les crochets ! puis, on peut mettre NUL= suivi du nom du fichier à supprimer (ou DIRNUL= pour un dossier). Exemple, NUL=C:\Windows\Temp\Test.txt DIRNUL=C:\Windows\Temp Voici donc le contenu du fichier Wininit.ini pour effacer le fichier test.txt dans le répertoire Windows\Temp : [rename] NUL=C:\Windows\Temp\Test.txt Vous sauvez le fichier et vous redémarrez Windows afin que l'opération se passe. Comme l'explique JC Bellamy, le programme WinInit.exe est un des premiers à être lancé avant les autres, il ne fait son boulot que si un fichier WinInit.ini est présent. [url]http://www.bellamyjc.net/fr/windows9x.html#wininit[/url] ---------- Solution de suppression ou de remplacement pour tous les OS Il s'agit d'un petit logiciel (100KB) nommé CopyLock, je pense que c'est un Français qui l'a écrit, il s'appelle Noël Danjou. Il nécessite OLEACC.dll, une dll qui n'était pas installée sur mon Win98 mais que j'ai trouvée sur le CD-ROM Win98, à placer dans Windows\System. [url]http://www.noeld.com/download/copylock.zip[/url] [url]http://noeld.com/download.htm#CopyLock[/url] [img]http://www.noeld.com/images/CopyLock.gif[/img] Comme vous pouvez le constater, l'interface est très simple. D'après le Help (en anglais), on peut amener un fichier par glisser/déposer mais j'ai un message d'erreur quand j'essaie. - Si on veut supprimer un fichier, on clique sur "Add". Un sous-menu apparaît sous le bouton avec 2 options : Files to replace Files to delete Choisir "Files to delete". Ensuite, parcourir la liste des répertoires jusqu'au fichier incriminé et le sélectionner, puis cliquer sur "Add". On peut faire de même pour plusieurs fichiers. Le nom du fichier apparaît maintenant dans la colonne "Source" et il n'y a rien dans la Destination. Il suffit alors de cliquer sur "Replace" (je trouve que le nom est un peu ambigu, mais bon). Si le fichier n'est pas bloqué, la suppression est immédiate. Sinon, un message dit ceci "the system needs to restart to complete the operation. Do you want to restart now ?". Vous pouvez répondre non si vous ne voulez pas redémarrer directement. Le fichier sera supprimé au prochain redémarrage et la manière est différente en fonction de l'OS, pour 9X/ME, c'est le Wininit décrit ci-dessus qui est utilisé. Je ne connais pas la technique utilisée pour NT/XP/2K. Si un volontaire pouvait tester sous XP/2K avec l'aide d'un mouchard (voir mon sujet dans ma signature), ce serait bien d'indiquer les changements faits par CopyLock au niveau de la BdR. - Pour remplacer un fichier, on clique sur "Add" puis sur Files to replace. On choisit le fichier qu'on veut remplacer et ensuite, le répertoire de destination, puis, on clique sur Replace. Il ne s'agit pas d'un "move" car le fichier d'origine existe toujours après le replace. Si un fichier du même nom existe dans le répertoire de destination, il est remplacé. Il y a aussi le freeware (en anglais) MoveOnBoot de Gibin, à télécharger ici : [url]http://www.gibinsoft.net/gipoutils/bin/moveonb.zip[/url] 320 KB Pour l'installer, il faut avoir MSIexec de MS, il s'agit d'un module d'installation propre à MS, il gère les fichiers à extension .msi Pour savoir si vous l'avez, il suffit de vérifier la présence du programme msiexec.exe dans le répertoire Windows\System. Ou alors, un clic droit sur le fichier moveonb.msi qui est dans le zip, vous devriez voir différentes options typiques d'un fichier .msi comme "réparer", on peut aussi regarder les informations concernant le fichier. Si vous ne l'avez pas, voici où le télécharger : Pour 9x/ME [url]http://download.microsoft.com/download/WindowsInstaller/Install/2.0/W9XMe/EN-US/InstMsiA.exe[/url] 1.6 MB Pour NT/2K [url]http://download.microsoft.com/download/WindowsInstaller/Install/2.0/NT45/EN-US/InstMsiW.exe[/url] 1.6 MB Il fonctionne suivant le même principe que CopyLock (avec le Wininit.ini sous 9x) mais ne permet apparemment que de traiter un fichier à la fois. L'anglais n'est pas un problème car il n'y a pas 36 options, on clique sur "Suivant" au 1er écran, ensuite, on peut introduire le nom du fichier, le drag and drop fonctionne avec celui-ci. On peut apparemment amener un dossier par drag and drop mais pas en sélectionner un via la boîte de dialogue. Quand le fichier est choisi, on clique sur "Suivant" qui affiche un écran avec 3 options : 1) Copy file 2) Rename file 3) Delete file Si on choisit copy ou rename, le programme demande alors un nom de répertoire ou de fichier de destination. Si on choisit delete, le fichier sera détruit au prochain boot. Un dernier écran de confirmation affiche l'opération qui se fera "copy" ou "delete" ou "rename". Si on clique sur Start, on valide l'opération (on peut encore cliquer sur précédent pour revenir en arrière). Quand c'est fini, on clique sur Terminer et au prochain boot, l'opération se fait. Il ne propose apparemment pas de redémarrer, contrairement à CopyLock. Il rajoute un onglet aux propriétés de tous les fichiers et le menu contextuel de chaque fichier se voit affubler d'une option "Delete this file on the next boot". Dommage qu'il n'ait pas laissé le choix à l'installation, je n'aime pas ces softs qui s'installent un peu partout sans prévenir. [enerve] Si votre fichier n'est toujours pas supprimé ou renommé, il reste des possibilités sous NT/XP/2K, il faut utiliser un programme dédié à cette tâche, il en existe plusieurs qui sont freeware. C'est le cas de MOVEEX et de INUSE, ce dernier étant un produit MS. [url]http://www.bellamyjc.net/download/moveex.exe[/url] 40 KB [url]http://download.microsoft.com/download/winntsrv40/Utility/1.3/NT4/EN-US/inuse.exe[/url] 790 KB ou [url]http://download.microsoft.com/download/win2000platform/inuse/1.0/NT5/EN-US/inuse.exe[/url] En fait, ces outils sont prévus pour renommer des fichiers en cours d'utilisation mais on peut aussi s'en servir pour renommer le fichier récalcitrant et l'effacer au prochain démarrage. Pour remplacer un fichier en cours d'utilisation, on fait comme suit (je plagie Bellamy [smile]) Dans une fenêtre de commande (ou depuis le menu Démarrer/Exécuter), taper la commande suivante : moveex c:\Temp\Nouvelle_gina.dll c:\winnt\system32\Nwgina.dll Déplace la librairie c:\Temp\Nouvelle_gina.dll dans le répertoire c:\winnt\system32 et la renomme en nwgina.dll . S'il existe déjà un fichier de ce nom dans c:\winnt\system32, il sera remplacé par le nouveau. Pour Inuse, on fait c:\Tools\inuse.exe \\server\updates\prodmod.dll c:\program files\prodsys\prodmod.dll /y pour autant que Inuse soit dans le répertoire c:\Tools évidemment. Le premier fichier est le source, le deuxième est celui qui est en cours d'utilisation et qui sera remplacé. Ces deux programmes agissent dans le registre de la façon suivante (dixit Bellamy) Il suffit d'utiliser dans un programme la fonction "MoveFileEx" (dans kernel32.dll), avec le commutateur MOVEFILE_DELAY_UNTIL_REBOOT. Cette fonction, une fois exécutée, se contente de modifier ou créer dans la clef : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager l'entrée PendingFileRenameOperation (de type REG_MULTI_SZ), laquelle va contenir les opérations à effectuer lors du redémarrage suivant. Pour annuler une opération de renommage avant que le système soit redémarré, il suffit de modifier ou supprimer l'entrée PendingFileRenameOperation dans la clef HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager Ce n'est pas dit explicitement dans la description de ces 2 programmes mais je pense qu'on peut les utiliser pour supprimer un fichier. On va donc faire croire à Windows qu'on veut remplacer un fichier par un autre. Apparemment, Inuse a l'air de travailler uniquement avec des fichiers de même nom alors que moveex est plus souple. On va prendre l'exemple avec un même nom. Nous avons donc notre fichier bloqué (C:\Windows\Temp\Test.txt). Attention, ces deux outils ne permettent pas de renommer d'un disque à l'autre. Dans une fenêtre de commande (ou depuis le menu Démarrer/Exécuter), taper la commande suivante : moveex C:\Windows\Temp\Test.txt c:\Test.txt En fait, le nom de fichier en deuxième position pourrait être différent. Attention, s'il y a déjà un test.txt dans C:\, il est écrasé. Une fois la commande tapée, on peut redémarrer Windows et normalement, on peut supprimer le fichier c:\Test.txt Je ne pense pas que Inuse puisse faire cette dernière opération, je veux dire dans le cas où le fichier de destination n'existe pas. Nouvel appel aux testeurs, le but est donc d'essayer Inuse avec un fichier de destination inexistant. Voilà, vous avez différentes solutions, vous pouvez bien sûr commenter ces méthodes, si elles marchent ou pas. Si vous connaissez d'autres astuces et que vous les avez testées, vous pouvez aussi les indiquer. Merci de spécifier à chaque fois la méthode utilisée ainsi que la version de l'OS, ce sera plus clair. [clindoeil]
 
 Aller en bas de la page  
 
Publicité
 Bra Gate  Posté le 19/04/2003 à 21:26  
Petit astucien

682 Messages
Travail aussi complet que precis merci et bravo
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 Jean-Pierre  Posté le 19/04/2003 à 21:46  
  Maître astucien


11812 Messages
Merci Pierre, encore un topic à ne pas paumer, super boulot !
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 kidimo  Posté le 18/05/2003 à 11:22  
Petit astucien

14 Messages
un truc plus simple pour virer les fichiers recalcitrant (notamment les avi...) : invite de commande dos: cd "dossier du fichier" del "nom du fichier" voila
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 pgriffet  Posté le 14/07/2003 à 22:22  
  Maître astucien

11462 Messages
Autre méthode pour effacer un fichier mais surtout, un répertoire, vu que CopyLock ne le permet pas. Il s'agit du logiciel Spybot, bien connu de ceux qui craignent les spyware. Parmi toutes les fonctionnalités de ce logiciel, il y en a une qui s'appelle : "Effaceur de sécurité" (Secure shredder tool en anglais) dans le menu "Outils". Il a l'avantage de pouvoir effacer un fichier (ou plusieurs fichiers) mais aussi, un répertoire. Ce qui n'est pas possible avec le logiciel CopyLock. Le plus simple est de faire un glisser/déplacer depuis l'explorateur (ou Total Commander). Ensuite, cliquer sur le bouton "déchiqueter!" en bas à droite. Pour une raison que j'ignore, on ne peut sélectionner un répertoire quand on clique droit dans la fenêtre "effaceur de sécurité". Il y a bien une option "Ajouter un(des) fichier(s) à la liste.." mais on ne peut y choisir un répertoire. D'où l'obligation de passer par un glisser/déplacer. J'explique dans mon sujet sur le cache IE ( http://forum.pcastuces.com/sujet.asp?SUJET_ID=2368 ) ce qui se passe quand on fait l'essai avec le répertoire Windows\Historique.
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 Anonyme  Posté le 14/07/2003 à 23:45  
Petit astucien

0 Message
merci pgriffet
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 
Publicité
 NoVices  Posté le 25/07/2003 à 21:55  
Petit astucien

2 Messages
Je recommande la commande DOS ERASE plutot que DEL pour eviter les pb de scandisk au boot.
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 Angel  Posté le 25/07/2003 à 22:05  
Astucien

1237 Messages
il suffit de démarrer avec une diskette boot et supprimer fichier et dossier sous dos, c'est pas compliqué. Quelle tartine....
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 pgriffet  Posté le 25/07/2003 à 22:26  
  Maître astucien

11462 Messages
Mon petit Angel, ce n'est pas la 1ère fois que tu fais des remarques sur la longueur de mes sujets. C'est ton droit le plus strict. Mais si c'est la seule chose que tu as à reprocher à ce que j'écris, tu peux le faire par MP et ne pas polluer mes topics. Si au moins, tu proposais une solution concrète autre que ce que je propose, ce serait positif. Je parle de la commande sous DOS, même si je n'ai pas parlé de rebooter à partir d'une disquette. Il se fait que lorsqu'on veut aborder un thème en profondeur, ce n'est pas avec le langage SMS ou en 2 lignes qu'on peut le faire. D'autre part, beaucoup de gens sont effrayés à la vue du prompt DOS, surtout ceux qui ne font de l'informatique que depuis quelques années. Evidemment que la disquette boot est la solution pour un certain nombre de cas mais pas pour tous. Et quand il faut supprimer un fichier qui se trouve dans un répertoire à rallonge genre "c:\documents and settings\Ta session\local settings\temporary internet files", bonne chance pour faire tes cd jusqu'au bon répertoire. On ne parle même pas ici du NTFS qui se répand de plus en plus. Ce sont ces différentes raisons qui m'ont amené à faire ce sujet qui est long, dire le contraire serait faux. La différence entre toi et moi Angel, c'est que je me mets à la place des autres, peu importe leur niveau. Toi tu estimes que les gens doivent être capable de régler le swap sans savoir ce que c'est et se débrouiller avec une disquette de boot. Ah oui, j'ai été sur ton site mais je ne ferai pas comme toi, je ne publierai pas mes remarques pour ne pas te faire de la peine inutilement. [hello] Sans rancune.
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 Angel  Posté le 25/07/2003 à 22:29  
Astucien

1237 Messages
tu connais pas le norton commander pour dos ???

Modifié par Angel le 25/07/2003 22:30
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 pgriffet  Posté le 25/07/2003 à 22:37  
  Maître astucien

11462 Messages
Angel a écrit :
tu connais pas le norton commander pour dos ???
je te parle des AUTRES GENS, Angel, pas de moi. Evidemment que j'ai Norton Commander, depuis 1986, figure-toi. Arrête de croire que tout le monde est capable d'utiliser le DOS et ses outils. Ce n'est pas pour mon usage personnel que je fais ces sujets, uniquement pour aider les gens qui ont des problèmes et peu importe leur niveau. Quand tu auras compris ça, tu te sentiras déjà mieux. Vu le temps que ça me prend, tu imagines que ce serait plus simple si tout le monde était informaticien, je n'aurais qu'à faire des sujets de 10 ou 20 lignes.

Modifié par pgriffet le 25/07/2003 22:44
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 
Publicité
 Poly  Posté le 25/07/2003 à 22:59  
Petit astucien

432 Messages
Bravo pgriffet, un topic à conserver. Bonne continuation. Amicalement, Poly
  Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 Malibu  Posté le 26/07/2003 à 00:33  
Petit astucien

31 Messages
Salut pgriffet C'est excellent !!! Des topic comme ça, j'en redemande, c'est clair net et précis et surtout utile. Que les dieux de l'informatique te protège pgriffet !!!! Super Boulot, bravo et surtout MERCI
  Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 Lbj  Posté le 26/07/2003 à 01:17  
Petit astucien

221 Messages
Bonsoir à tous. Bravo, merci. Et surtout continue comme ça Pierre, on en redemande.
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 rogerf6czn  Posté le 26/07/2003 à 09:08  
Petit astucien

737 Messages
bonjour, Je trouve toujours les sujets de pcgriffet très enrichissants,je les enregistre et les place dans un dossier spécial " PCastuce pcgriffet" cela dit dit sans ironie, dommage que les logiciels préconisés sont presque tous en anglais, il faut quand même bien manipuler cette langue pour s'y aventurer. Merci encore pour le travail que ça suppose pour alimenter toutes ces rubriques. Pour ce qui me concerne, je vais dans le DOS et j'utilise les fonctions DEL et DELTREE, par contre je ne sais pas si c'est un bonne solution, je n'en suis pas certain.
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 pgriffet  Posté le 26/07/2003 à 09:47  
  Maître astucien

11462 Messages
Angel, si tu as un lien pour Norton Commander, tu peux toujours le mettre. Peut-être sur des sites en abandonware vu que le produit a disparu en 95. J'ai d'autres gestionnaires de fichiers en DOS dans le genre de NC mais il faut que je fasse des recherches pour en trouver un qui tiendrait sur une disquette. Edit : bon, j'ai trouvé un lien : http://www.softkis.lu/download/files/nc_mini.zip (691 KB) je n'ai pas encore testé, ça a l'air d'être en anglais.

Modifié par pgriffet le 26/07/2003 10:32
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 
Publicité
 pgriffet  Posté le 26/07/2003 à 10:08  
  Maître astucien

11462 Messages
rogerf6czn a écrit :
bonjour, cela dit dit sans ironie, dommage que les logiciels préconisés sont presque tous en anglais, il faut quand même bien manipuler cette langue pour s'y aventurer. Merci encore pour le travail que ça suppose pour alimenter toutes ces rubriques. Pour ce qui me concerne, je vais dans le DOS et j'utilise les fonctions DEL et DELTREE, par contre je ne sais pas si c'est un bonne solution, je n'en suis pas certain.
Roger, le DEL ou le DELTREE marchent très bien, mais DELTREE ne fonctionne pas sous 2K/XP, il faut utiliser RD. Si tu ne sais pas exactement ce que tu veux supprimer, ce n'est pas toujours simple. Si tu veux supprimer un fichier contenant un espace à la fin ou un caractère spécial, DOS ne te sera d'aucune utilité. D'autre part, DELTREE est dangereux car il supprime un répertoire et tout ce qu'il y a en dessous. Si on se trompe, ça peut être catastrophique. Je ne dis pas ça pour te faire peur, juste pour que tu saches que ce sont des commandes à utiliser avec précaution. Pour les logiciels en anglais, je ne peux malheureusement rien y faire. S'il y en a un en français qui est valable, je l'indique directement mais ils sont assez rares. Personnellement, je n'ai aucun problème avec l'anglais mais je comprends parfaitement que ce ne soit pas le cas de tout le monde.
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 pgriffet  Posté le 14/08/2003 à 12:32  
  Maître astucien

11462 Messages
Comment effacer des fichiers portant des noms réservés ? La réponse est donnée ici par MS : http://support.microsoft.com/?kbid=315226 Comme on ne peut supprimer un fichier s'appelant PRN ou LPT1, l'astuce consiste à utiliser des "wildcard", c'est-à-dire les étoiles. Placez-vous dans le répertoire avec le fichier à effacer et taper ceci : DEL PR?.* -ou- DEL LPT?.* These commands do not work on an NTFS file system partition. For this case another option would be to use a syntax that bypasses the normal reserved-word checks altogether. You may be able to delete any file by using a command like this: Cela ne marche pas en NTFS, voici la commande à taper pour les partitions NTFS : DEL \\.\drive letter:\path\file name Exemple : DEL \\.\c:\somedir\aux If the name in the file system appears as a directory, you may be able to delete any directory by using a command like this: Pour supprimer un répertoire qui s'appellerait AUX, faire ceci RD \\.\drive letter:\path\directory name Exemple : RD \\.\c:\somedir\aux
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 Cappal  Posté le 14/08/2003 à 13:51  
Petit astucien

96 Messages
Mon avis n'a pas beaucoup d'importance, mais moi-aussi Pierre, je trouve que tes sujets sont super ! Bravo, continue comme ça ! Et bravo aussi à Terdef (et à d'autres que j'oublie) ! Cappal [chinois]
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 pgriffet  Posté le 25/08/2003 à 20:39  
  Maître astucien

11462 Messages
Je suis en NTFS, je n'arrive pas à effacer un fichier Voici le lien où on en parle sur [url="http://forum.hardware.fr/forum2.php3?post=137337&cat=4&page=1&cache=cache&interface=&config=&p=1&sondage=&owntopic=&subcat=#bas"]hardware.fr[/url] Extrait de la solution :
Ton pb est lié a des droits que tu n'as pas sur ce fichier. Lance l'outil d'administration dans panneau de config, gestion de l'ordi et regarde dans utilisateur-groupe-administrateur si tu es bien administrateur. Si c'est le cas, tu ouvres un explorer, options des dossiers et tu verifies que la coche "utiliser le partage de fichiers simple" est décoché. Bon, tu cliques droit sur ton fichier a supp, securité et là tu te donnes tous les droits sur ce fichiers. Voilà, NTFS quoi qu'on en dit assez resistant parfois.
Voici la réponse de celui qui avait le problème :
dans les parametres de sécurité avancé de mes fichiers, il y avait des autorisations "special" de type "refuser" pour les répertoires incriminés : j'ai décoché "hérité de l'objet parent les entrées d'autorisation qui s'appliquent aux objets enfants...." puis cliqué sur Supprimer et cela me permet d'effacer enfin ces fichiers
Pour voir si le disque est en NTFS, ouvrir le poste de travail ou l'explorateur et sélectionner le disque. L'information devrait s'afficher dans la colonne de gauche du poste de travail, dans la rubrique "système de fichiers". Si elle n'apparaît pas ou qu'on est dans l'explorateur, cliquer droit sur le disque -> "propriétés", voir la rubrique "système de fichiers". Un peu de lecture d'abord, en direct de chez MS http://support.microsoft.com/?kbid=308421 [S'approprier un fichier ou un dossier dans Windows XP] http://support.microsoft.com/?kbid=298345 [Message d'erreur " Accès refusé " lors de la tentative de suppression d'un fichier] Je vais donner plusieurs pistes, à vous de voir laquelle convient. Il semble que le problème soit "simplement" une histoire de droits d'accès. C'est-à-dire qu'on essaie d'effacer un fichier dont on n'est pas le propriétaire. Il s'agit donc de se rendre maître du fichier. Extrait de l'article 308421
Procédure pour s'approprier un dossier REMARQUE : Vous devez ouvrir une session sur un ordinateur à l'aide d'un compte disposant des droits d'administration. Si vous utilisez Windows XP Édition familiale, pour accéder à l'onglet Sécurité, vous devez d'abord démarrer en mode sans échec et ouvrir une session avec un compte ayant des droits d'administration. Pour s'approprier un dossier : 1. Cliquez avec le bouton droit sur le dossier que vous souhaitez vous approprier, puis cliquez sur Propriétés. 2. Cliquez sur l'onglet Sécurité, puis sur OK dans le message de sécurité (qui s'affiche le cas échéant). 3. Cliquez sur Paramètres avancés, puis sur l'onglet Propriétaire. 4. Dans la liste Nom, cliquez sur votre nom d'utilisateur, Administrateur si vous vous êtes connecté en tant qu'administrateur, ou cliquez sur le groupe Administrateurs. Si vous souhaitez vous approprier le contenu de ce dossier, activez la case à cocher Remplacer le propriétaire des sous-conteneurs et des objets . 5. Cliquez sur OK. Le message suivant s'affiche, où nom_dossier est le nom du dossier que vous souhaitez vous approprier : Vous n'avez pas l'autorisation de lire le contenu du répertoire nom_dossier. Voulez-vous remplacer les autorisations associées au répertoire par des autorisations vous permettant un contrôle total ? Toutes les autorisations seront remplacées si vous cliquez sur Oui. Cliquez sur Oui. 6. Cliquez sur OK, puis appliquez à nouveau les autorisations ainsi que les paramètres de sécurité souhaités au dossier et à son contenu. Procédure pour s'approprier un fichier REMARQUE : Vous devez ouvrir une session sur un ordinateur à l'aide d'un compte disposant des droits d'administration. Pour vous approprier un fichier, procédez comme suit : 1. Cliquez avec le bouton droit sur le fichier que vous souhaitez vous approprier, puis cliquez sur Propriétés. 2. Cliquez sur l'onglet Sécurité, puis sur OK dans le message de sécurité (qui s'affiche le cas échéant). 2. Cliquez sur Paramètres avancés, puis sur l'onglet Propriétaire. 4. Dans la liste Nom, cliquez sur Administrateur ou sur le groupe Administrateurs, puis sur OK. L'Administrateur ou le groupe Administrateurs est propriétaire du fichier à présent. Pour modifier les autorisations des fichiers et dossiers contenus dans ce dossier, reportez-vous à l'étape 5. 5. Cliquez sur Ajouter. 6. Dans la zone Entrez les noms des objets à sélectionner ( exemples ) , tapez le compte de l'utilisateur ou groupe auquel vous souhaitez accorder le droit d'accès à ce fichier. Par exemple, Administrateur. 7. Cliquez sur OK. 8. Dans la zone Noms d'utilisateur ou de groupe , cliquez sur le compte que vous souhaitez (par exemple, Administrateur), et activez les cases à cocher correspondant aux autorisations que vous souhaitez attribuer à cet utilisateur. Par exemple, Contrôle total (Autoriser). Lorsque vous avez terminé d'attribuer les autorisations, cliquez sur OK.
Pour info, voici des sites parlant des droits d'accès, de la manière dont on peut gérer les fichiers avec plusieurs utilisateurs http://monsite2.free.fr/karol/tuto/restreindre.htm http://www.figer.com/publications/xpsec.htm#workgroup http://www.bellamyjc.net/fr/strategie.html Si vous n'arrivez toujours pas à effacer le fichier malgré les droits récupérés, il faut alors voir le nom du fichier/dossier qui contient peut-être un caractère foireux. Le mieux est de tenter de trouver le nom court du fichier. Plusieurs méthodes, - avec Total Commander qui dispose d'une option d'affichage permettant de voir les noms courts (menu Options -> Configuration -> rubrique affichage -> décocher "utiliser les noms longs". - avec une commande dir /X dans le répertoire incriminé, on pourra ensuite faire del (ou rd /S) "le nom court" ici, vous verrez un exemple concret de fichier récalcitrant en NTFS http://forum.hardware.fr/forum2.php3?post=135876&cat=4&config=&interface=&cache=cache&sondage=&owntopic=&p=1&trash=&subcat=

Modifié par pgriffet le 06/01/2004 16:13
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 wvp  Posté le 13/10/2003 à 15:25  
Petit astucien

7 Messages
"- Il y a encore d'autres astuces : lancer le bloc-notes et ouvrir n'importe quel fichier texte. Puis, vous faites Fichier -> "Enregistrer sous..." et comme nom de fichier, vous indiquez le fameux fichier bloqué. Ainsi, son contenu est remplacé par autre chose et ça peut permettre l'effacement." Merci, merci, merci. J'avais un gros fichier qui s'amusait à jouer les berniques sur mon DD. Après ce petit tour de passe-passe, hop, plus rien.
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 
Publicité
 pgriffet  Posté le 13/10/2003 à 20:13  
  Maître astucien

11462 Messages
wvp a écrit :
"- Il y a encore d'autres astuces : lancer le bloc-notes et ouvrir n'importe quel fichier texte. Puis, vous faites Fichier -> "Enregistrer sous..." et comme nom de fichier, vous indiquez le fameux fichier bloqué. Ainsi, son contenu est remplacé par autre chose et ça peut permettre l'effacement." Merci, merci, merci. J'avais un gros fichier qui s'amusait à jouer les berniques sur mon DD. Après ce petit tour de passe-passe, hop, plus rien.
penser à mettre ta config dans ton profil. [clindoeil]
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 lemistral  Posté le 15/10/2003 à 18:22  
Petit astucien

182 Messages
j'ai pas de chance, j'ai essayé tout ça, fenetre dos, windows commanders, enlever l'attribu "lecture seule" rien y fait je ne peux pas supprimer un repertoire vide qui contenait une video.avi, j'ai pu supprimer la video mais pas le rep qui la contenait ... ça devrait pouvoir se faire au reboot mais c'est enervant quand meme de devoir rebooter pour ça ...
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 pgriffet  Posté le 15/10/2003 à 19:52  
  Maître astucien

11462 Messages
Renomme le répertoire gênant et reboote, je vois pas d'autre solution. Es-tu en NTFS ? Si oui, lis ce que j'explique plus haut.
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 lemistral  Posté le 16/10/2003 à 11:24  
Petit astucien

182 Messages
non je suis en Fat32 et il n'y avait pas moyen de renommer le repertoire donc j'ai fait comme d'hab => reboot et supression et là c'est bon ...
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
 freeluk  Posté le 07/11/2003 à 18:20  
Astucien

1495 Messages
Slt, alors voilà..j'ai un fichier index.dat ds mes cookies que je ne peux pas virer ... J'ai essayé en mode sans echec, sous dos, en enlevant les attributs (-r en autre), en arrêtant le processus qui l'utilise (svchost.exe mais utilisé par le system) ce qui me fait un arret system de NT (le system va s'arrêter ds xxxxmin blablabla) mais le fichier disparaît = seulement au redemarrage: il est revenu !... J'ai passé ad-aware, highjackthis, spybot, totalcommander (pour le virer), et mm en passant par incinerator de system mechanic => il est toujours là !! En changeant le nom (mm aprés avoir changé l'attribut sous dos) ou en changeant le contenu, le system n'accepte pas: impossible de le modifier! J'avoue que je n'ai pas encore passé d'AV (ce qui est peut être la solution) mais avant de la faire car cela me prend du temps, auriez-vous une sugestion ? Pour info en l'ouvrant au bloc-note, j'ai en 1ère ligne: "Client UrlCache MMF Ver 5.2 € @ € @ M¦Û € " ensuite tout un tas de caractères de ce style "Àf=¤P¥Ãf3Ž€" puis le nom de qq cookies des sites que j'ai visité... Merci d'avance
 Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Haut de la page 
6 pages : [1] 2 3 4 5 ... Fin
Haut de la page Page Précédente Page Suivante 

Inscrivez-vous au Forum PC Astuces !
  • Posez vos questions
  • Résolvez vos problèmes
  • Aidez les autres
  • Participez et créez vos discussions
  • Dialoguez en privé avec d'autres membres
  • Suivez vos sujets préférés
  • Affichez les signatures des membres
  • Suivez les mises à jour des logiciels proposés sur PC Astuces
  • Uploadez et partagez vos images
TOUT EST GRATUIT !

>> Je crée mon compte <<


Sur PC Astuces


 > Tous les forumsWindows XP

 
Forum PC Astuces© 1997-2014 WebastucesAller en haut de la page