Szolgáltatási beállítások - az XP-k nem dokumentált és kevéssé ismert jellemzői

Miután figyelembe vette a ControlSetNNN formátumú szakaszok kijelölését, tudnia kell, hogy a rendszer által elindított szolgáltatások beállításait kívánja tárolni. De hogyan vannak ezek a beállítások a rendszerleíró adatbázisban? Ez a rész foglalkozik ezzel a kérdéssel.

A szolgáltatás indítási beállításait a HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services rendszerleíró adatbázisban tárolja. Tartalmazza a szakaszok listáját, amelyek mindegyike meghatároz egy egységes szolgáltatás vagy szolgáltatás leírását. Ezeknek a partícióknak a neve elvileg nem számít (de ha a szolgáltatásnak nincs DisplayName paramétere, annak a szakasznak a neve, amelyikben le van írva, azonosítani fogják). A paraméterek a megfelelő szakaszban leírt paraméterek. Ezek a paraméterek a következők.

A DependOnService egy REG_MULTI_SZ típusú paraméter, meghatározza azokat a szolgáltatásokat, amelyeket el kell indítani a szolgáltatás futtatása előtt. A paraméterek értékei a Tulajdonságok párbeszédpanel Függőségek lapján jelennek meg, amelyet a szolgáltatások balesetének bal egérgombbal való azonosítására hív fel a szolgáltatásokban a services.msc beépülő modulban.

DisplayName - Ez a karakterlánc paraméter határozza meg a service.msc beépülő modul szolgáltatásának azonosítására szolgáló szolgáltatásnevet (ez a sor jelenik meg a Services.msc beépülő modul mezőjében).

Leírás - string típusú paraméter, meghatározza a megfelelő szolgáltatás leírásának karakterláncát. A sztring jelenik meg a szolgáltatás Tulajdonságok párbeszédablakának Leírás mezőjében.

A ErrorControl egy DWORD-típusú paraméter, amely meghatározza a rendszer viselkedését, amikor hiba történik a szolgáltatási műveletben, és ilyen értékeket vehet fel:

• 0 - figyelmen kívül hagyja a hibát;

• 1 - figyelmezteti a felhasználót a hibára;

• 2 - indítsa újra a számítógépet.

Start - a DWORD-típusú paraméter határozza meg, hogy a rendszer mikor indítja a szolgáltatást, amelybe a szolgáltatás indul. A következő értékeket veheti igénybe:

• 0 - a kiszolgálót az operációs rendszer betöltője elindítja a rendszermag inicializálási fázisának megkezdése előtt;

• 1 - ez a szolgáltatás akkor indul el, amikor a rendszermagot inicializálják (I / O alrendszer);

• 2 - a szolgáltatást a szervizkezelő (smss.exe) indítja el, amikor a felhasználó bejelentkezik a rendszerbe;

• 3 - ez a szolgáltatás kézi úton indul el, ha valamilyen program szükséges;

• 4 - A szolgáltatás soha nem indul el.

Típus - ez a DWORD-típusú paraméter határozza meg, hogy melyik típushoz tartozik a szolgáltatás, és a következő értékeket veheti igénybe:

• 1 - a szolgáltatás meghatározza a rendszermag szintű eszközöket;

• 2 - a szolgáltatás határozza meg a fájlrendszer-illesztőprogramot;

• 4 - a szolgáltatás az adapter argumentuma;

• 8 - a szolgáltatás hivatkozik a fájlrendszer szolgáltatásaira;

• 10 - a szolgáltatás a saját folyamatát indító program;

• 20 - a szolgáltatás a program, amely elindítja a közös folyamatot;

• 100 - ha ez a bites maszk jelen van a Tour opcióban, akkor a rendszer lehetővé teszi a megfelelő szolgáltatásnak, hogy kölcsönhatásba lépjen az Asztalon (különben a szolgáltatás nem lesz képes megjeleníteni a párbeszédpanelt, az üzenetablakot vagy az ablakot).

Például próbáljuk meg regisztrálni saját szolgáltatását a rendszerben. Elég csak létrehozni a profilját bankfiókban HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services, és ebben a szakaszban beállított paraméterek, mint például ImagePath, DisplayName, Leírás Group. Az eredmény a 3. ábrán látható. 8.1.

Ábra. 8.1. A szolgáltatás létrehozása

Kapcsolódó cikkek