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:
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:
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:
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:
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.