5.0-s verzió kezelése

Készítette: Mark Russinovich

Közzétéve: 2022. október 26.

DownloadLeíró letöltése (729 KB)

Introduction

Gondolkozott már azon, hogy melyik program rendelkezik megnyitott fájllal vagy könyvtárral? Most már kiderítheti. A handle egy segédprogram, amely a rendszer bármely folyamatának nyitott fogópontjairól jelenít meg információkat. Segítségével megtekintheti azokat a programokat, amelyek megnyitották a fájlt, vagy megtekintheti a program összes leírójának objektumtípusát és nevét.

A program GUI-alapú verzióját, a Process Explorert itt, a Sysinternalsben is beszerezheti.

Installation

A leírót a "fogópont" beírásával futtathatja. A Leíró futtatásához rendszergazdai jogosultsággal kell rendelkeznie.

Usage

A leíró a nyitott fájlhivatkozások keresésére irányul, ezért ha nem ad meg parancssori paramétereket, akkor a rendszer minden olyan leírójának értékeit listázni fogja, amelyek a megnyitott fájlokra és a fájlok nevére hivatkoznak. Emellett több paramétert is igénybe vesz, amelyek módosítják ezt a viselkedést.

Használat:handle [[-a [-l]] [-v|-vt] [-u] | [-c <handle> [-y]] | [-s]] [-p <process>|<pid>] [name]

Parameter Leírás
-A A leírók összes típusával kapcsolatos információk kiírása, nem csak a fájlokra hivatkozó leírókról. Egyéb típusok a portok, a beállításkulcsok, a szinkronizálási primitívek, a szálak és a folyamatok.
-L Csak a lapfájl által támogatott szakaszfogantyúk megjelenítése.
-C Bezárja a megadott leírót (hexadecimális számként értelmezve). A folyamatot a PID-nek kell megadnia.
FIGYELMEZTETÉS: A leírók bezárása alkalmazás- vagy rendszer instabilitást okozhat.
-G A megadott hozzáférés nyomtatása.
-Y Ne kérje a leíró megerősítését.
-S A megnyitott fogópontok egyes típusainak nyomtatási száma.
-U A tulajdonos felhasználónevet jeleníti meg a leírók keresésekor.
-V CSV-kimenet vesszőelválasztóval.
-Vt CSV-kimenet tabulátorelválasztóval.
-P A rendszer összes fogópontjának vizsgálata helyett ez a paraméter szűkíti a Handle vizsgálatát azokra a folyamatokra, amelyek a névfolyamattal kezdődnek. Így:
handle -p exp
a megnyitott fájlokat az "exp" kezdetű összes folyamat esetében, amely tartalmazza az Explorert is.
név Ez a paraméter jelen van, így a Handle parancsot irányíthatja egy adott nevű objektumra mutató hivatkozások keresésére.
Ha például tudni szeretné, hogy melyik folyamat (ha van ilyen) "c:\windows\system32" megnyitással rendelkezik, beírhatja a következőt:
windows\system kezelése
A névegyeztetés kis- és nagybetűket nem érzékelyítő, és a megadott töredék bárhol szerepelhet a kívánt útvonalakon.

Kimenet kezelése

Ha nincs keresési módban (paraméterként egy névtöredék megadásával engedélyezve), a Handle a kimenetét szakaszokra osztja minden olyan folyamathoz, amelynek a leíróadatait nyomtatja. Szaggatott vonalakat használunk elválasztóként, közvetlenül alatta pedig megjelenik a folyamat neve és folyamatazonosítója (PID). A folyamat neve alatt a leíróértékek szerepelnek (hexadecimális), a leíró által társított objektum típusa és az objektum neve, ha van ilyen.

Keresési módban a Handle kinyomtatja a folyamatneveket és az azonosítókat a bal oldalon, az egyezéssel rendelkező objektumok neve pedig a jobb oldalon található.

További információ

További információt az Object Managerről a Windows Internals, 4. kiadásban, vagy az Object Manager névterében a WinObj használatával talál.

DownloadLeíró letöltése (729 KB)