Egy jól megírt alkalmazás megfelelő hibakezelést végez, és részletesen értesíti a felhasználót az általa elhárított hibáról és annak kijavításáról, ahelyett, hogy csendben kudarcot vallana, vagy eldobna egy homályos hibakódot és kilépne. Ez a bejegyzés bemutatja, hogyan lehet nyomon követni a „Hozzáférés megtagadva” eseményeket a rendszerben előforduló fájl- és nyilvántartási tevékenységekhez a Process Monitor segítségével.
(Már van egy útmutató cikkem a Process Monitor használatával példával, és ez a cikk kifejezetten elmagyarázza, hogyan lehet nyomon követni / nyomon követni a „Hozzáférés megtagadva” bejegyzéseket a Process Monitor szűrési beállításainak konfigurálásával.
1. Szerezd meg Process Monitor a Windows SysInternals alkalmazásból oldalt .
2. Fogadja el a program első futtatásakor megjelenő EULA-t.
3. A Process Monitor automatikusan megkezdi az események rögzítését. A rögzítés leállításához kattintson az Eszköztár Rögzítés gombra (CTRL + E).
A jobb oldalon látható 5 gomb készlet 5 különböző elfogott tevékenység megjelenítésére szolgál.
(Amúgy mindent rögzítünk, de kiválaszthatja, mi jelenik meg a kimeneti ablakban.)
-
Iktató hivatal
-
Fájlrendszer
-
Hálózati tevékenység
-
Folyamat és szál tevékenység
-
Folyamatprofilozás
4. A legtöbb alapvető hibaelhárítási eljáráshoz be kell kapcsolni az 1. vagy 2. gombot (vagy szükség esetén mindkettőt). Tehát először engedélyezze az 1 és 2 gombokat.
5. A Szűrő menüben kattintson a Szűrő gombra (CTRL + L)
6. A Process Monitor Filter párbeszédpanelen kattintson a Reset gombra. Ezzel törölheti a szűrőket, ha korábban konfigurálta.
7. Ezután állítsa be a szűrési opciókat az alábbiak szerint, hogy elkapja a „Hozzáférés megtagadva” bejegyzéseket.
Az eredmény tartalmazza MEGTAGADVA majd tartalmazza
8. Kattintson a gombra Hozzáadás és kattintson az OK gombra.
9. Indítsa el a rögzítést úgy, hogy engedélyezi a Capture kapcsoló gombot az eszköztáron.
10. Most kezdje el reprodukálni a problémát. Tegyük fel, hogy megpróbál létrehozni egy rendszerleíró kulcsot, és hibába ütközik .. próbálja meg ugyanazt a műveletet végrehajtani, miközben a Process Monitor rögzíti azt a háttérben.
11. A probléma újratermelése után látni fogja a Process Monitor felsorolja az Access Denied (ha megtörtént) bejegyzéseket.
Ebben a példában megpróbáltam létrehozni egy rendszerleíró kulcsot a HKEY_CLASSES_ROOT ág alatt a REG.EXE parancssor használatával, és ez ellensúlyozta az Access Denied hibát. Természetesen tudtam, hogy a REG.EXE fájlt emelt szintű parancssor alatt kell futtatni a kulcsok létrehozásához vagy módosításához a rendszerleíró adatbázis területén. Ez a szemléltetés célja.
12. Jegyezze fel a folyamat nevét, a végrehajtani kívánt műveletet és a módosítani kívánt fájlt / könyvtárat vagy a rendszerleíró adatbázis útvonalát. Szükség esetén módosítsa az engedélyeket.
Ne feledje azonban, hogy a Process Monitorban nem minden ACCESS DENIED bejegyzés feltétlenül problémás esemény lehet. Néhány teljesen normális. Ha nem biztos abban, hogy mi jelenik meg a naplóban, mentse a naplót egy PML fájlba. tömörítse és küldje el a megfelelő támogató csoportnak.
Egy apró kérés: Ha tetszett ez a bejegyzés, kérjük, ossza meg ezt?
Egy „apró” részvénye komolyan sokat segítene ennek a blognak a növekedésében. Néhány nagyszerű javaslat:- Tűzd ki!
- Oszd meg kedvenc blogodon + Facebookon, a Reddit-ben
- Tweeteld!