Handle v3.20

Par Mark Russinovich

Paru le 01 novembre 2006

Introduction

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

Vous pouvez également obtenir Process Explorer, une version de ce programme sur interface graphique, auprès de Sysinternals.

Haut de page

Installation

Vous exécutez l'utilitaire Handle en entrant « handle ». Vous devez disposer de privilèges d'administrateur pour exécuter l'utilitaire Handle.

Handle fonctionne sous Windows 9x/Me et Windows NT et supérieur, ainsi que sous les éditions 64 bits de Windows XP et de Windows Server 2003.

Haut de page

Utilisation

L'utilitaire Handle cible la recherche de références de fichiers ouverts de sorte que si vous ne spécifiez pas de paramètres de ligne de commande, il répertorie les valeurs de tous les descripteurs du système faisant référence aux fichiers ouverts, ainsi que les noms des fichiers. Il prend également plusieurs paramètres qui modifient ce comportement.

Utilisation : handle [[-a] [-u] | [-c <descripteur> [-y]] | [-s]] [-p <nomdeprocessus>|<pid>> [nom]

-a
Informations de vidage sur tous les types de descripteurs et non seulement sur ceux qui se réfèrent aux fichiers. Les autres types incluent les ports, les clés de registre, les primitives de synchronisation, les threads et des processus.

-c
Ferme le descripteur spécifié (interprété comme un nombre hexadécimal). Vous devez spécifier le processus par son PID.

AVERTISSEMENT : La fermeture des descripteurs peut entraîner l'instabilité de l'application ou du système.

-y
Pas d'invite pour la confirmation de fermeture du descripteur.

-s
Imprime le nombre de chaque type d'ouverture de descripteur.

-u
Affiche le nom de l'utilisateur propriétaire lors de la recherche de descripteurs.

-p
Au lieu d'examiner tous les descripteurs dans le système, ce paramètre réduit l'analyse du descripteur aux processus commençant par le processus de nom. Ainsi :

handle -p exp

effectue le vidage des fichiers ouverts pour tous les processus commençant par « exp », ce qui inclut Explorer.

nom
Ce paramètre est présent pour vous permettre de pointer Handle vers la recherche de références à un objet avec un nom particulier. Par exemple, si vous voulez savoir quel processus (le cas échéant) a ouvert « c:\windows\system32 », vous entrez :

handle windows\system

Le nom correspondant n'est pas sensible à la casse, et le fragment spécifié peut se trouver n'importe où dans les chemins qui vous intéressent.

Haut de page

Résultats Handle

Lorsqu'il n'est pas en mode de recherche (activé en spécifiant un fragment de nom en tant que paramètre), l'utilitaire Handle divise ses résultats en sections correspondant à chaque processus pour lequel il imprime des informations. Des lignes pointillées servent de séparateurs ; elles sont immédiatement suivies du nom du processus et de l'ID correspondant (PID). En dessous du nom du processus apparaissent les valeurs (hexadécimales) du descripteur, le type d'objet associé au descripteur, ainsi que le nom de l'objet, le cas échéant.

En mode de recherche, l'utilitaire Handle imprime les noms des processus ; les ID apparaissent sous forme de liste sur le côté gauche et les noms des objets avec correspondance sur le côté droit.

Haut de page

Pour en savoir plus

Pour plus d'informations sur le gestionnaire d'objets, consultez le livre Windows Internals, Fourth Edition ou parcourez l'espace de noms du gestionnaire d'objets avec WinObj.

Haut de page

Utilitaires apparentés

Les outils de surveillance suivants sont également disponibles auprès de Sysinternals :

Process Explorer : DLL sur interface utilisateur servant d'afficheur pour Win9x/Me et NT/Win2K
ListDLLs : afficheur de DLL de ligne de commande pour Win9x/Me et NT/Win2K

Haut de page

Articles de la base de connaissances Microsoft sur Handle

Les articles de la base de connaissances Microsoft font référence à Handle pour le diagnostic ou le dépannage de divers problèmes :

245068 : Messages d'erreur : Accès refusé. Vous ne disposez pas des autorisations nécessaires, ou le fichier est en cours d'utilisation.
276525 : Votre ordinateur peut cesser de répondre lorsque vous surveillez des descripteurs ouverts.

Télécharger Handle (128 Ko)

 

Haut de page