Comment supprimer un fichier 'verrouillé'?

63

Sous Windows XP, lorsque je tente de supprimer un fichier spécifique, il est écrit:

Impossible de supprimer blah.blah: assurez-vous que le disque n'est pas plein ou protégé en écriture et que le fichier n'est pas en cours d'utilisation.

Comment puis-je contourner cet avertissement et le supprimer quand même?

Ron Tuffin
la source
Je sais que le fichier en question est un cheval de Troie ressemblant à un virus qui tente d’envoyer du courrier indésirable à partir de mon ordinateur. Mais je ne sais pas comment supprimer la chose stupide. J'ai un antivirus mais, pour une raison quelconque, il ne récupère pas ce fichier, bien qu'il contienne un certain nombre de fichiers similaires.
Ron Tuffin
Les réponses à ma question ici: superuser.com/questions/6607/… peuvent aussi vous aider ...
jerryjvl
Étant donné que vous savez qu'un cheval de Troie a été exécuté sur votre système, vous ne pouvez plus lui faire confiance, la solution la plus sûre consiste à le réinstaller à partir d'un support reconnu.
Shadok
vous pouvez supprimer le fichier verrouillé à l'aide de linux live usb
Akshay Pethani

Réponses:

54

Pour supprimer avec succès un fichier verrouillé, vous devez identifier le processus qui a verrouillé le fichier. Vous devez d'abord quitter le processus, puis supprimer le fichier. Pour savoir quel processus a verrouillé un fichier, vous avez besoin d'un outil tel que Microsoft Sysinternals ' Process Explorer (PE).

Une fois que vous avez installé PE ...

  1. Cliquez sur le menu Rechercher, puis choisissez Rechercher une poignée ou une DLL ...
  2. Tapez le nom du fichier (nom du fichier qui est verrouillé par un processus.)
  3. Après avoir tapé la phrase de recherche, cliquez sur le bouton Rechercher

Vous devriez voir la liste des applications qui accèdent au fichier:

Explorateur de processus

Maintenant, vous pouvez supprimer le processus en cause en utilisant PE ou autre chose.

GeneQ
la source
Les utilitaires SysInternals sont d'excellents outils. Explorez les autres ici. Cela vaut dix minutes: technet.microsoft.com/en-us/sysinternals/bb795533
Shadok
Dans Windows 7, si vous essayez de supprimer un fichier verrouillé, le message d'erreur vous indiquera quel processus l'a verrouillé
Garry English
1
Sous Windows 10, Process Explorer n'a pas affiché le dossier verrouillé, mais LockHunter a trouvé et déverrouillé le dossier.
Michael Freidgeim
32

Avec Unlocker . Vous pouvez également essayer de démarrer en mode sans échec (ou simplement de redémarrer) et voir si vous pouvez le supprimer ensuite.

Edit (2013-02-09): J'ai trouvé quelque chose de mieux. LockHunter .

corbeau
la source
1
quand je télécharge ceci, mon virusscanner dit qu'il y a un cheval de Troie: Yabector.A ??????
Natrium
Un petit FYI - l'auteur de Unlocker déclare que ces alertes sont un faux positif: ccollomb.free.fr/blog/?p=69
Isxek
3
Unlocker regroupe désormais les logiciels publicitaires et les barres d’outils. Reste loin!!!
Lilith River
4
Ou simplement décochez les cases vous demandant si vous souhaitez les installer?
LawrenceC
1
LockHunter a déverrouillé le dossier qui ne figurait pas dans Process Explorer
Michael Freidgeim le
4

Une manière simple de CLI est:

  • poignée de téléchargement , c'est juste un petit outil en ligne de commande
  • ouvrez une invite de commande en tant qu'administrateur, allez dans le répertoire handle
  • courir handle <part_of_the_path_of_the_locked_file>
  • à partir de la sortie, détermine le PID
  • maintenant vous pouvez
    • tuer le processus en cours taskkill /pid <the_PID> /f( /fsignifie "forcer")
    • ou fermez la poignée sans tuer le processus: handle -p <the_PID> -c <hexadecimal_code_of_the_handle>
  • maintenant vous pouvez supprimer le fichier verrouillé
bleuâtre
la source
2

Quand j'ai un fichier que je ne peux pas supprimer, disons d'une application que je voulais essayer, je redémarre et je vois si je peux le supprimer ensuite. Si cela échoue, je soit:

  1. Démarrez en mode sans échec et supprimez (comme cela a été mentionné ailleurs)
  2. Démarrez à l'aide d'un Live CD ou d'un CD de secours et utilisez les outils du CD pour monter le lecteur, puis supprimez le fichier.

C'est l'une des raisons pour lesquelles j'ai utilisé Sandboxie ( http://www.sandboxie.com/ ) pour tester de nouvelles applications. Sanboxie facilite le nettoyage des détritus d’une installation d’application.

Si votre ordinateur a été compromis, la plupart des experts en sécurité vous recommandons fortement d’installer votre système proprement.

Si vous avez été infecté par un cheval de Troie:

  1. Vous devez sauvegarder toutes vos données, y compris peut-être des fichiers de configuration importants (par exemple, les paramètres de votre navigateur ou au moins vos favoris).
  2. Ensuite, vous devez installer proprement votre système, appliquer tous les correctifs de sécurité disponibles et installer un scanner de virus et / ou de logiciels malveillants.
  3. Enfin, analysez tous les fichiers que vous avez sauvegardés, en utilisant votre système récemment nettoyé ou un autre système propre, avant de les restaurer.

Essayer de nettoyer manuellement un système n’est possible que dans les cas les plus chanceux, et on ne sait jamais s’il reste quelque chose. Je recommanderais de ne pas prendre le risque.

pcapademic
la source
2

Essayez un programme tel que Unlocker (disponible uniquement pour x86). Vous pouvez l'utiliser pour voir tous les verrous et les supprimer si vous le souhaitez.

Pour x64, il pourrait également y avoir des programmes similaires. Si ce n’est pas le cas, une approche plus complexe et plus générale consiste à utiliser un programme tel que Process Explorer , dans lequel vous recherchez des descripteurs contenant le nom du fichier ou du programme, puis supprimez tous les descripteurs que vous voyez.

KTC
la source
2

Un bon tutoriel à ce sujet peut être trouvé ici:

http://rajendrakhope.wordpress.com/2013/08/23/finding-out-which-process-is-locking-a-file-or-folder-in-windows-or-deleting-a-locked-file- dans les fenêtres /

Modifier:

Normalement, ce n’est pas facile, mais Microsoft nous a vraiment facilité la tâche. Microsoft a créé une combinaison logicielle appelée «Windows Sysinternals» pour les administrateurs informatiques et les administrateurs système. Cette combinaison comprend divers outils logiciels minuscules mais puissants pour gérer, dépanner et diagnostiquer vos systèmes et applications Windows.

Vous pouvez télécharger le costume complet

ou n'importe quel utilitaire

Ce dont nous avons besoin aujourd’hui pour notre problème, c’est «Process Explorer», qui peut être téléchargé à partir de:

http://technet.microsoft.com/en-us/sysinternals/bb896653

Téléchargez et exécutez l'outil “procexp.exe” à partir de là.

Il faudra un certain temps pour peupler tous les processus en cours.

Recherchez l'outil de recherche dans la barre d'outils ou la barre de menus.

Ouvrez cette poignée de recherche ou cette zone DLL pour rechercher la poignée de blocage.

Dans cette zone de recherche, tapez simplement le nom exact du fichier ou du dossier en cours de verrouillage.

L'utilitaire de recherche trouvera le descripteur du processus ou du logiciel qui utilisait ou ouvrait votre fichier. Cliquez sur le résultat de la recherche pour voir les détails dans la partie inférieure de la fenêtre principale.

Dans ce cas, c’est le bloc-notes qui a ouvert un descripteur sur mon fichier qui m’empêche de supprimer le fichier / dossier.

Faites un clic droit sur l'entrée du fichier et sélectionnez simplement Fermer le fichier.

Et oui c'est vraiment important! Vous devez être conscient de ce que vous fermez!

Cliquez oui pour continuer!

Maintenant, vous êtes libre de renommer / supprimer / déplacer ou modifier votre fichier / dossier

Rajendra
la source
1
Bien que cela puisse théoriquement répondre à la question, il serait préférable d’inclure ici les parties essentielles de la réponse et de fournir le lien à titre de référence.
Mokubai
1

En voyant vos commentaires, il est préférable de faire appel à un antivirus différent. Tous les autres fichiers qui lui sont associés seront également supprimés du système.

La réponse de Raven est correcte, bien sûr, mais si vous êtes à peu près sûr que le fichier fait partie d'un ver / virus, il est préférable de le supprimer avec un antivirus réel.

Isxek
la source
0

Utilisation de Windows Resource Monitor (application intégrée)

  1. Appuyez sur la touche Windows de votre clavier, tapez resmon.exe et appuyez sur Entrée.
  2. Dans la fenêtre qui apparaît, cliquez sur l'onglet CPU.
  3. Dans la troisième barre à partir du haut, vous devriez voir l'étiquette Poignées associées.
  4. Tapez le nom du fichier que vous essayez de fermer dans la barre Rechercher des poignées, puis cliquez sur l'icône en forme de loupe.
  5. Recherchez le programme qui utilise votre fichier.
  6. Cliquez avec le bouton droit sur le programme à l'aide du fichier en question et sélectionnez Arrêter le processus. entrez la description de l'image ici toute la gloire à https://www.computerhope.com/issues/ch000714.htm
JinSnow
la source