1078 votes

Trouver le processus qui verrouille un fichier ou un dossier dans Windows

Comment puis-je savoir quel processus verrouille un fichier ou un dossier dans Windows ?

Par exemple, lorsqu'on essaie de supprimer un dossier, Windows signale ceci :

L'action ne peut pas être effectuée parce que le dossier est ouvert dans un autre programme.

Cela se passe de la même façon avec un fichier, mais comment savoir quel programme ou application l'utilise actuellement et m'empêche de supprimer le fichier ou le dossier ?

7 votes

1 votes

Votre fichier est-il une vidéo ? Vous pouvez constater que l'Explorateur Windows lui-même "utilise" le fichier...

52 votes

En quoi s'agit-il d'un doublon ? Il est spécifiquement demander comment trouver le processus qui verrouille un fichier, et non comment supprimer un fichier verrouillé.

14voto

Lèse majesté Points 3209

EMCO UnlockIT peut identifier le processus qui a verrouillé le fichier ainsi que déverrouiller le fichier afin que vous puissiez le supprimer/modifier/déplacer. Le programme est entièrement gratuit, bien que la nouvelle version soit un peu plus lente et gonflée que la version originale (qui avait une interface graphique simple, sans habillage, mais qui se chargeait presque instantanément et sans écran d'accueil gênant). De plus, la version originale s'affichait automatiquement à chaque fois que l'erreur que vous avez mentionnée était déclenchée, ce qui vous permettait de déverrouiller instantanément le fichier et d'effectuer l'opération que vous vouliez.

Pourtant, UnlockIT est un programme incroyablement utile qui fournit une fonctionnalité de base qui fait cruellement défaut à Windows. Il fait partie de la boîte à outils standard des utilitaires que j'installe sur tous les ordinateurs Windows sur lesquels je travaille.

0 votes

@John : Eh bien, il identifie le programme qui a verrouillé un fichier. Et vous pouvez toujours tuer manuellement le processus via le gestionnaire des tâches. Cependant, il est généralement plus simple de déverrouiller le fichier (surtout lorsque c'est l'explorateur qui a verrouillé le fichier la plupart du temps) plutôt que d'avoir à tuer le processus qui l'a verrouillé (généralement parce qu'on a accédé au fichier et laissé le gestionnaire de fichiers ouvert en raison d'un problème de programme).

10voto

Vijay Points 1052

Beaucoup de programmes ici sont dépassés. J'ai fini par utiliser celui de Nirsoft. OpenedFilesView ce qui a très bien fonctionné.

Screenshot

La meilleure partie est l'intégration du menu de l'explorateur, qui est facile à activer. Selon le site web

Menu contextuel de l'explorateur

A partir de la version 1.10, vous pouvez lancer OpenedFilesView directement à partir de l'Explorateur Windows, et visualiser uniquement les les poignées du fichier ou du dossier que vous voulez inspecter. Afin de activer cette fonctionnalité, cochez la case 'Activer le menu contextuel de l'explorateur' sous le menu Options. Après avoir activé cette fonction, vous pouvez cliquer avec le bouton droit de la souris sur n'importe quel fichier ou dossier dans l'Explorateur Windows, et choisir l'élément "OpenedFilesView". OpenedFilesView" dans le menu. Si vous exécutez l'option OpenedFilesView pour un dossier, elle affichera tous les fichiers ouverts dans ce dossier. ce dossier. Si vous exécutez l'option OpenedFilesView pour un fichier, cela va affichera tous les poignées ouvertes pour ce fichier.

context menu

Cet outil fonctionne toujours de manière fiable en 2019

3 votes

Merveilleux outil, comme toujours avec les freewares de Nirsoft !

7voto

user1182474 Points 414

J'ai créé un petit utilitaire ShowWhatProcessLocksFile qui montre quels processus verrouillent un fichier ou un dossier sélectionné (par exemple, sur la capture d'écran ci-dessous, vous pouvez voir la vue de tous les processus qui verrouillent le fichier ou le dossier). C:\Program Files dossier). Le programme s'intègre au menu contextuel de l'explorateur de fichiers pour permettre la sélection d'un fichier ou d'un dossier. Remarque : l'application nécessite des droits d'administrateur. Screenshot

0 votes

Excellent outil, merci ! (Windows 10.0.19043.1165 64bits)

0 votes

Magnifique merci !!!

5voto

Rajesh Points 51

Si vous ne connaissez pas le programme et le fichier qu'il utilise, vous pouvez aller dans Poste de travail, faire un clic droit et sélectionner Gérer. Sous Outils système > Dossiers partagés > Fichiers ouverts, vous devriez pouvoir voir l'utilisateur qui a verrouillé le fichier. Vous pouvez fermer le fichier à partir d'ici et ensuite effectuer la tâche de renommer ou de supprimer le fichier. J'espère que cela vous aidera.

1 votes

Cela ne fonctionne que pour les dossiers partagés.

3voto

Stu Points 169

Possibilité supplémentaire, juste pour épargner aux gens le temps que je viens de passer :

Dans les anciennes versions de Windows, vous pouvez obtenir le message "Accès refusé - vous n'avez peut-être pas les droits, ou le fichier est peut-être en cours d'utilisation". Si vous constatez, via l'Explorateur de processus, que les fichiers ne sont en fait ouverts par personne, il y a de fortes chances qu'il y ait un problème de sécurité. En utilisant un compte d'administrateur, sélectionnez les fichiers dans l'Explorateur, cliquez avec le bouton droit de la souris et sélectionnez Propriétés, Sécurité, Avancé, Propriétaire. Il est fort probable que les fichiers appartiennent à un compte qui n'existe plus ou dont l'existence ne peut plus être vérifiée (en raison de la modification des paramètres de confiance d'Active Directory).

Changez la propriété en Administrateurs et vous êtes prêt à partir.

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