646 votes

Comment trouver le processus qui maintient un fichier ouvert dans Windows ?

Une chose qui m'agace au plus haut point avec Windows est la vieille violation du partage erreur. Souvent, vous ne pouvez pas identifier ce qui la maintient ouverte. En général, il s'agit simplement d'un éditeur ou d'un explorateur qui pointe vers un répertoire pertinent, mais il m'est arrivé de devoir redémarrer ma machine.

Des suggestions sur la façon de trouver le coupable ?

21 votes

On pourrait penser qu'après tout ce temps, les gars de Windows nous donneraient un moyen de faire cela facilement à partir de l'Explorer. Je me demande pourquoi cela n'a pas été fait ?

12 votes

Je trouve qu'Explorer est très souvent le processus problématique qui retient un fichier sans raison évidente.

0 votes

Je sais que cela ne vous aidera pas beaucoup, mais je crois me souvenir que c'était une fonctionnalité prévue pour la prochaine version de Windows après vista et 2008 server. ou peut-être que c'est un truc de WinFS. je ne sais plus où j'ai lu ça...

5voto

Generic Error Points 593

Qui m'enferme fonctionne bien et permet aux gens de s'amuser avec son nom !

0 votes

Ne fonctionne pas sous Windows 8 et 10 64 bits.

0 votes

On m'a dit tant de fois à l'OS que les réponses en lien seulement sont découragées. Avec cet article, je suis maintenant l'un de ces puristes, et même un triple puriste ;)

4voto

Ivan Kochurkin Points 183

Avec Process Hacker vous pouvez identifier facilement les processus qui retiennent vos fichiers :

Find Handles or DLLs

3voto

Jorrit Reedijk Points 181

Il y a le programme de NirSoft Vue des fichiers ouverts également.

Screenshot

1 votes

Personnellement, je préfère ce système à Process Explorer pour cette tâche spécifique.

0 votes

On m'a dit tellement de fois à l'OS que les réponses en lien seulement sont découragées. Avec ce texte, je suis maintenant un de ces puristes, et même un quadruple puriste ;)

2voto

Blair Points 31

Les réponses ci-dessus couvrent les situations où un processus de programme maintient l'anse de fichier ouverte, ce qui est (heureusement) le cas la plupart du temps - cependant dans certains cas (comme cela se produit sur ce système en ce moment), le système lui-même maintient une anse de fichier ouverte.

Vous pouvez identifier cette situation en suivant les instructions pour trouver le processus détenant un handle de fichier avec l'explorateur de processus ci-dessus, et en notant que le nom du processus est listé comme 'système', ou en suivant les instructions en utilisant le moniteur de ressources et en notant qu'aucune image n'est montrée comme ayant un handle de fichier ouvert sur votre fichier d'intérêt (bien qu'évidemment quelque chose le fasse puisque vous ne pouvez pas éditer/supprimer etc. le fichier).

Si cela se produit, votre option (pour autant que je sache) est de redémarrer - ou d'oublier de faire quoi que ce soit avec ce fichier.

1voto

nedm Points 5600

J'ai été attiré par le Gestionnaire de tâches étendu gratuit il y a quelque temps sur le blog de Jeremy Zawodny, et il est excellent pour trouver des informations supplémentaires sur les processus aussi. +1 pour Process Explorer comme ci-dessus, aussi, surtout pour tuer les processus que le gestionnaire de tâches standard n'arrête pas.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X