Comment déterminer ce qui a un verrou sur un fichier particulier dans Windows?

11

Je vois qu'un fichier est verrouillé. Comment pourrais-je trouver la cause et la racine de cela?

MattUebel
la source
2
S'agit-il d'un fichier réseau? Fichier local? Quelle version de Windows?
GregD

Réponses:

9

Unlocker est un utilitaire gratuit que j'ai utilisé plusieurs fois à cet effet. Facile à utiliser, faites un clic droit sur le fichier en question et il vous indique quels processus le verrouillent. Vous pouvez alors soit tuer ces processus, soit déverrouiller de force tout ou partie des processus de verrouillage.

http://www.emptyloop.com/unlocker/

minamhere
la source
Il peut également supprimer des fichiers corrompus. Agréable!
Arthur Nunes
16

Essayez l' outil Process Explorer de Sysinternals. Leur outil Poignée est également un outil de ligne de commande pour découvrir ce qui a un verrou sur quelque chose.

squillman
la source
Ah, oui, Process Explorer.
MattUebel
12

Dans START> RUN, tapez "fsmgmt.msc" sans les guillemets.

Il s'agit des dossiers partagés MMC et vous pouvez gérer les sessions ici pour voir qui a des verrous sur des fichiers particuliers.

Modifié pour ajouter:

Vous pouvez également vous connecter à votre serveur (ou à un autre ordinateur) avec ce composant logiciel enfichable en cliquant sur Action> Se connecter à un autre ordinateur. Vous devrez vous connecter à l'ordinateur sur lequel le fichier existe.

GregD
la source
2
+1 Vous devrez peut-être l'exécuter sur le serveur de fichiers lui-même et pas seulement sur l'ordinateur client
jftuga
2

Utilisez ProcessExplorer de sysinternals. Recherchez le fichier verrouillé et vous verrez facilement le processus qui y fait référence dans la liste des poignées (le volet inférieur):

Vous êtes-vous déjà demandé quel programme a un fichier ou un répertoire particulier ouvert? Maintenant, vous pouvez le découvrir. L'Explorateur de processus affiche des informations sur les descripteurs et les processus DLL ouverts ou chargés.

gbjbaanb
la source
1

Vous pouvez utiliser «net file» via l'invite de commande sur le serveur de fichiers.

NitroAMD
la source