9 votes

comment débloquer un fichier sans tuer le processus associé

J'utilise actuellement OpenedFilesView pour contrôler la gestion des fichiers, mais il est basé sur Windows. Je veux une application console pour le processus d'automatisation de la construction. Je veux quelque chose comme le code suivant

unlockfile file.txt

5voto

jasonlaflair Points 668

L'outil de Microsoft/Sysinternals Handle.exe peut débloquer des fichiers :

handle.exe -c 0x38 -p 1234

Vous voudrez probablement automatiser l'exécution de ce qui suit pour trouver toutes les utilisations de app.exe.

handle.exe \Path\to\app.exe

Vous devrez ensuite interpréter les résultats pour obtenir le handle id et le process id à transmettre à la première commande.

Attention toutefois, la fermeture des poignées derrière le dos de l'application est susceptible d'entraîner une instabilité dans l'application qui avait la poignée ouverte.

5voto

Mon outil de choix pour ce scénario est LockHunter.

Il dispose également d'une interface de ligne de commande en plus de l'interface graphique. Il fonctionne sur les éditions x68 et x64 de Windows 7.

http://lockhunter.com/manual.htm

Bonne chance !

3voto

Vadzim Points 1200

Pour compléter la réponse sur handle.exe.

Sysinternals Process Explorer comporte une interface graphique avec la même fonctionnalité : recherche de handle par motif, liste de handles de processus, fermeture de n'importe lequel d'entre eux.

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