web-dev-qa-db-fra.com

Outil de ligne de commande pour savoir qui verrouille un fichier

Je voudrais savoir qui verrouille un fichier (win32). Je connais WhoLockMe } _, mais j'aimerais un outil de ligne de commande qui fasse plus ou moins la même chose.

J'ai aussi regardé cette question }, mais cela ne semble s'appliquer qu'aux fichiers ouverts à distance.

63
JesperE

Poignée devrait faire l'affaire.

Vous êtes-vous déjà demandé quel programme a un fichier ou un répertoire particulier ouvert? Maintenant vous pouvez le savoir. Handle est un utilitaire qui affiche des informations sur les poignées ouvertes pour tout processus dans le système. Vous pouvez l'utiliser pour voir les programmes qui ont un fichier ouvert, ou voir les types d'objet et noms de tous les descripteurs d'un programme.

93
fhe

handle.exe http://technet.Microsoft.com/en-us/sysinternals/bb896655.aspx

Cela m'a aidé sooooo plusieurs fois ....

18
webclimber

Télécharger la poignée.

https://technet.Microsoft.com/en-us/sysinternals/bb896655.aspx

Si vous voulez trouver quel programme a un handle sur un certain fichier, exécutez-le à partir du répertoire dans lequel Handle.exe est extrait. Sauf si vous avez ajouté Handle.exe à la variable d'environnement PATH. Et le chemin du fichier est C:\chemin\chemin\fichier.txt ", lancez ceci:

handle "C:\path\path\file.txt"

Cela vous indiquera le ou les processus pour lesquels le fichier (ou le dossier) est verrouillé.

9
MacGyver

Dans mon cas, Handle.exe n'a pas aidé. Le programme simple de Microsoft officiel appelé Process Explorer était utile. Ouvrez simplement en tant qu'administrateur et appuyez sur Ctrl+f, tapez une partie du nom du fichier pour afficher le processus utilisant fichier.

0
Augustas

 enter image description here

Gestion de l'ordinateur-> Dossiers partagés-> Fichiers ouverts

0
Halim

J'ai utilisé Unlocker pendant des années et je l'aime vraiment. Non seulement cela identifiera les programmes et vous proposera de déverrouiller le dossier\fichier, mais vous permettra également de supprimer le traitement qui a le verrou. 

En outre, il propose des actions à effectuer sur le fichier verrouillé en question, tel que sa suppression.

Unlocker aide à supprimer les fichiers verrouillés avec des messages d'erreur, notamment "impossible de supprimer le fichier" et "accès refusé". Tutoriel vidéo disponible.

Voici quelques erreurs que Unlocker pourrait vous aider:

  • Impossible de supprimer le fichier: l'accès est refusé.
  • Il y a eu une violation de partage.
  • Le fichier source ou de destination est peut-être en cours d'utilisation.
  • Le fichier est utilisé par un autre programme ou utilisateur.
  • 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.
0
gwnp

Handle n'a pas trouvé que WhatsApp maintient le verrou sur un fichier .tmp.node dans le dossier temporaire. ProcessExplorer - La recherche fonctionne mieux Regardez cette réponse https://superuser.com/a/399660

0
Pawel Cioch