!findfilelockowner

L’extension !findfilelockowner tente de trouver le propriétaire d’un verrou d’objet de fichier en examinant tous les threads d’un thread bloqué dans une assertion IopSynchronousServiceTail et qui a l’objet fichier en tant que paramètre.

!findfilelockowner [FileObject]

Paramètres

FileObject

Spécifie l’adresse d’ un objet fichier. Si FileObject est omis, l’extension recherche un thread dans le processus actuel bloqué dans IopAcquireFileObjectLock et récupère l’adresse de l’objet de fichier à partir de la trace de la pile.

DLL

Kdexts.dll

Informations supplémentaires

Pour plus d’informations concernant les objets fichier, veuillez consulter la documentation du Kit de développement logiciel (SDK) de Microsoft Windows, la documentation du Kit de développement de pilotes Windows (WDK), et Windows Internals de Microsoft (Au cœur de Windows) de Mark Russinovich et David Solomon.

Notes

Cette extension est encore plus utile après un délai d’expiration de section critique dans lequel le thread qui expire attendait le fichier dans IopAcquireFileObjectLock. Une fois le thread responsable identifié, l’extension tente de récupérer l’IRP utilisée pour la requête et d’afficher le pilote qui a traité l’IRP.

L’extension prend un certain temps, car elle guide la pile de tous les threads du système jusqu’à ce qu’elle trouve le thread responsable. Vous pouvez l’arrêter à tout moment avec Ctrl+Pause (dans WinDbg) ou Ctrl+C (dans KD).

Voir aussi

Affichage d’une section critique

Délais d’expiration de section critique (mode utilisateur)