Hvordan spore “Access neitet” register- og filhendelser ved hjelp av prosessmonitor

2019-06-24 23:10:07
Hoved~~Pos=Trunc·Microsoft·Hvordan spore “Access neitet” register- og filhendelser ved hjelp av prosessmonitor

Et velskrevet program gjør riktig feilhåndtering, og informerer brukeren i detalj om feilen den motarbeidet og hvordan man kan løse dette, i stedet for å feile lydløst eller kaste opp en uklar feilkode og avslutte. Dette innlegget forteller deg hvordan du kan spore "Access Denied" -hendelser for fil- og registeraktiviteter som oppstår i systemet, ved hjelp av Process Monitor.

(Jeg har allerede en hvordan-å-artikkel om bruk av Process Monitor med eksempel; og denne artikkelen forklarer spesifikt hvordan du sporer / sporer "Access Denied" -oppføringer ved å konfigurere filtreringsalternativene i Process Monitor.)

1. Få prosessmonitor fra Windows SysInternals-siden.

2. Godta EULA som vises når du kjører programmet for første gang.

3. Process Monitor starter å fange opp hendelser automatisk. Slutt å fange ved å klikke på Capture-knappen (CTRL + E) på verktøylinjen.

Settet med 5 knapper du ser til høyre er for å vise 5 forskjellige aktiviteter som er fanget.

(Alt blir fanget uansett, men du kan velge hva som skal vises i utgangsvinduet.)

  1. Registry

  2. Filsystem

  3. Nettverksaktivitet

  4. Prosess og trådaktivitet

  5. Prosessprofilering

4. Den mest grunnleggende feilsøkingsprosedyren krever at knapp 1 eller 2 (eller begge, hvis nødvendig) er slått på. Så, aktiver knappene 1 og 2 til å begynne med.

5. Fra Filter-menyen og klikk Filter (CTRL + L)

6. I dialogboksen Prosessmonitorfilter klikker du på Tilbakestill-knappen. Dette er for å fjerne eventuelle filtre hvis du har konfigurert tidligere.

7. Angi deretter filtreringsalternativene som nedenfor, for å fange spesifikt "Access Denied" -oppføringer.

 Resultatet inneholder DENIED og deretter Inkluder 

8. Klikk på Legg til, og klikk OK.

9. Begynn å fange ved å aktivere Capture toggle-knappen på verktøylinjen.

10. Begynn nå å reprodusere problemet. Anta at du prøver å lage en registernøkkel og støter på en feil .. prøv å utføre den samme operasjonen mens Process Monitor fanger den i bakgrunnen.

11. Etter at problemet er reprodusert, vil du se Prosessovervåkingsliste med oppføringer som er nektet tilgang (hvis det har skjedd noen.)

I dette eksemplet prøvde jeg å lage en registernøkkel under HKEY_CLASSES_ROOT-grenen ved å bruke kommandolinjen REG.EXE, og den motvirket en Access Denied-feil. Selvfølgelig visste jeg at REG.EXE må kjøres under forhøyet ledetekst for å opprette eller endre nøkler i systemområdene i registeret. Dette er for illustrasjonsformål.

12. Noter prosessnavn, operasjon den prøvde å utføre og filen / katalogen eller registerbanen den prøvde å endre. Endre tillatelser om nødvendig.

Vær imidlertid oppmerksom på at ikke alle TILGANG nektede oppføringer du ser i Process Monitor nødvendigvis kan være problematiske hendelser. Noen er helt normale. Hvis du ikke er sikker på hva som vises i loggen, lagrer du loggen i en PML-fil. komprimere den og send til respektive supportteam.

Redaksjonens