Articles

The Core Technologies Blog

A háttérben “fej nélkül” és felügyelet nélkül futó Windows-szolgáltatás nem tudja könnyen használni a hagyományos felugró ablakokat tevékenységeinek jelentésére, mivel előfordulhat, hogy a felhasználó nincs is bejelentkezve. Ehelyett a szolgáltatást arra ösztönzik, hogy a fontos közleményeket a Windows eseménynaplóba küldje – ez egy olyan rendszergazdai segédprogram, amely összegyűjti és tárolja az üzeneteket és eseményeket. Ha ezek az üzenetek rögzítésre kerülnek, nagy segítséget nyújthatnak a problémák elhárításában, például amikor egy szolgáltatás váratlanul leáll, vagy egyáltalán nem indul el.

A Windows-szolgáltatások eseményeinek megtekintése

Az eseménynaplóba írt üzenetek megtekintéséhez használja a Microsoft eseménynézegetőt. Indítsa el az alkalmazást a Start gombra kattintva és az Event Viewer beírásával, vagy a Vezérlőpultról (név alapján keresse meg). A kissé zsúfolt ablaknak néhány másodperc múlva meg kell jelennie:

Event Viewer

A bal oldalon a gépen rögzített különböző naplófájlokat csoportosító fa látható. A Windows-szolgáltatások (és a számítógépen futó egyéb alkalmazások) eseményei a Windows-naplók > Alkalmazás alatt találhatók. Navigáljon erre a részre, és töltse be az eseményeket az ablak közepén, a teljes listát felül, a kiemelt esemény részleteit pedig alatta:

Event Viewer - Application Log

A Windows-szolgáltatásból származó üzeneteknél a Forrás oszlopban a szolgáltatás megjelenített neve szerepel.

Egy esemény fontos összetevői

Az eseménynéző több mint 10 információt mutat minden egyes eseményhez kapcsolódóan, többek között:

  • Szint – Mennyire fontos ez az esemény?

    Minden esemény három kategória egyikébe sorolható:

    Információ: Informatív, de nem fontos esemény. Valószínűleg sok ilyennel fogsz találkozni, és nyugodtan figyelmen kívül hagyhatod őket, hacsak nem ásod bele magad egy alkalmazás vagy szolgáltatás konkrét problémájába. Figyelmeztetés: Egy közepesen fontos esemény. Ezek nem feltétlenül jelentenek hibát, és a szoftvere valószínűleg sántikálni fog, de érdemes rendszeresen felülvizsgálni őket, hogy lássuk, megoldható-e az említett probléma. Hiba: Kritikus problémát vagy hibát jelez, amely azonnali figyelmet érdemel!

  • Dátum és idő – Mikor történt az esemény?
  • Forrás – Melyik alkalmazás jelentette az eseményt?

    Mint már említettük, egy Windows szolgáltatás által írt esemény forrásként a szolgáltatás megjelenített nevét tartalmazza.

  • Leírás – Mi történt?

    Az alsó ablakban jól láthatóan megjelenő teljes leírás (remélhetőleg) tartalmazza az esemény lényeges részleteit.

Ez az információs esemény például az Interaktív szolgáltatások észlelési szolgáltatásától (“UI0Detect”) származik, amely arról számol be, hogy a Notepad a 0. munkamenetben megjelenik:

Interactive Services Detection Service Event

Események megtekintése a Windows-szolgáltatásokról

Míg az Alkalmazásnapló egy futó szolgáltatás eseményeit tartja nyilván, a Windows-naplók > Rendszer területe a szolgáltatások indítását, leállítását, összeomlását vagy sikertelen indítását rögzíti. Keresse azokat az eseményeket, amelyeknek a Forrás beállítása Szolgáltatásvezérlő (SCM). Itt van például az SCM üzenete arról, hogy a Windows Print Spooler szolgáltatás leállt:

Event Viewer System Event

A AlwaysUp és a Service Protector eseményeinek megtekintése

Mind az AlwaysUp, mind a Service Protector üzeneteket ír az eseménynaplók Alkalmazás részébe (Windows naplók > Alkalmazás).

Az AlwaysUp esetében a “Saját alkalmazás” nevű alkalmazásból származó események naplózása a Saját alkalmazás (az AlwaysUpService által kezelt) forrás beállítással történik. Az Eseménynapló üzenetek oldal felsorolja és magyarázza a jelentett eseményeket.