10
votes

Comment savoir quels processus ont un dossier ou un fichier verrouillé?

Comment allez-vous à interroger les processus de fonctionnement pour savoir quels dossiers ou fichiers qu'ils ont verrouillés? (C'est-à-dire que vous allez éjecter un lecteur et on vous dit qu'il ne peut pas être éjecté car il est utilisé)

J'aimerais obtenir un téléchargement "hors du plateau", soit écrire une application .NET 3.5 pour le faire (principalement une question Windows).


4 Réponses :


27
votes

Explorateur de processus vous montrera ceci. Ctrl-F vous permettra de rechercher un fichier et de répertorier le processus (ES) qui dispose de ce fichier ouvert / verrouillé. Vous pouvez ensuite fermer cette poignée à l'aide de l'explorateur de processus.

Il y a aussi une utilitaire de ligne de commande appelée oh.exe disponible au téléchargement. Voir ici pour plus de détails


3 commentaires

Process Explorer est mon outil de choix pour cela. Il vous permet également de fermer la poignée.


Bon point re. la fermeture de la poignée. J'avais oublié ça. Réponse modifiée


Cependant, ne fermez pas la poignée à moins que vous ne souhaitiez que le programme se bloque, geler, brûler votre maison ou conserver toute votre rançon de données. Le programme ne s'attendra pas à ce que la poignée se ferme tant qu'elle décide de le fermer, alors qui sait ce que cela va causer lorsque cette hypothèse est violée :)



0
votes

http://www.emptyloop.com/unLocker/ (Freeware) a une spéciale UI pour exactement cette situation.


0 commentaires

2
votes

L'une des premières choses que j'ai mis sur mes machines Windows dev est Valeurs . C'est bien parce que c'est une source ouverte aussi.


0 commentaires

4
votes

LockHunter est un outil de menu contextuel idéal pour Windows.


2 commentaires

Bon outil - Faites ce qu'il dit!


C'est bon lorsque vous ne savez pas quel fichier dans un dossier a une serrure. Il vous indiquera les verrous sur tous les fichiers dans un dossier ou un lecteur.