Un serviciu Windows este o aplicație care este executată automat (dacă este configurată) de către sistem atunci când sistemul de operare Windows pornește și rulează, indiferent de starea utilizatorului. Împărtășește asemănări cu conceptul de demoni din Unix .
Există mai multe moduri pentru servicii:
Windows oferă un Service Control Manager (SCM) cu ajutorul căruia puteți gestiona crearea, eliminarea, pornirea și oprirea serviciilor. O aplicație care are statutul de serviciu trebuie să fie scrisă în așa fel încât să poată primi mesaje de la CSM. Numele serviciului și celelalte atribute ale acestuia, cum ar fi descrierea serviciului, sunt apoi înregistrate la managerul de control folosind unul sau mai multe apeluri API .
Serviciile și atributele acestora pot fi modificate în MMC:
Panoul de control Windows -> „Instrumente administrative” -> „Servicii”.
Lista de servicii se află în ramura Registrului Windows „ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services ”. Valorile parametrului „ Start ” sunt de tip „ REG_DWORD ” și pot lua următoarele valori:
Serviciile pot fi gestionate folosind linia de comandă: opriți serviciul - , porniți serviciul - . De exemplu, pornirea serviciului „Print Spooler” este „ net start spooler ”. net stop service_name net start service_name
Eliminarea unui serviciu: (ghilimele sunt necesare dacă numele serviciului conține spații). Odată cu eliminarea, trebuie să fii extrem de atent, deoarece este foarte, foarte dificil să returnezi un serviciu de la distanță înapoi. sc delete "Имя службы"
Setarea modului de pornire a serviciului: . Opțiuni de lansare: automat (automat), cerere (manual), dezactivat (dezactivat). sc config "Имя службы" start= параметр запуска
Mod de vizualizare a stării serviciului: . sc qc "Имя службы"
Serviciile Windows rulează implicit ca utilizator LocalSystem , care are drepturi depline asupra sistemului (chiar mai mult decât contul de administrator ). Directorul de lucru va fi directorul Windows (definit de variabila WinDir, care este de obicei egală cu C:\WINNTsau „ C:\WINDOWS ”), iar directorul pentru stocarea fișierelor temporare va fi „%WinDir%\TEMP” .
Deoarece acesta nu este un utilizator real, ci unul „de sistem”, există unele dificultăți atunci când programul trebuie să salveze date specifice utilizatorului, deoarece directorul principal al utilizatorului nu există.
De asemenea, este important ca, în cazul în care serviciul rulează în numele unui utilizator local (un utilizator real creat în scopuri de serviciu), dacă parola unui astfel de utilizator este schimbată, serviciul nu va porni până când parola serviciului nu va fi schimbată. .
Aceasta este o listă parțială a serviciilor cunoscute pe sistemele de operare Windows ( O listă destul de completă a serviciilor Windows poate fi găsită la OSzone.net ).
Diferite versiuni de sisteme de operare pot avea unele servicii și nu altele. Unele programe instalate separat își pot crea și propriile servicii.
Numele de afișare | Numele serviciului | Funcții | Descriere |
---|---|---|---|
Client DHCP | dhcp | Înregistrează și actualizează adresele IP și înregistrările DNS pentru acest computer. Dacă acest serviciu este oprit, acest computer nu va putea obține adrese IP dinamice și nu va putea efectua actualizări DNS. | |
Client DNS | dnscache | Serviciul DNS Client (dnscache) memorează în cache numele DNS (Domain Name System) și înregistrează numele complet calificat al acestui computer. Dacă serviciul este oprit, rezoluția numelui DNS va continua. Cu toate acestea, rezultatele cozilor de nume DNS nu vor fi stocate în cache și numele computerului nu va fi înregistrat. | |
KtmRm pentru coordonator de tranzacții distribuite | KtmRm | Coordonează tranzacțiile dintre MSDTC și Kernel Transaction Manager (KTM). | |
ReadyBoost | EMDMgmt | ReadyBoost | Suport pentru îmbunătățirea performanței sistemului cu tehnologia ReadyBoost . |
Superfetch | SysMain | Superfetch | Menține și îmbunătățește performanța sistemului. |
Windows Audio | Audiosrv | Gestionarea instrumentelor audio pentru programele Windows. Dacă acest serviciu este oprit, dispozitivele audio și efectele nu vor funcționa corect. | |
Spațiu pe card Windows | idsvc | Oferă o modalitate sigură de a crea, gestiona și expune identitățile digitale. | |
Actualizare automata | WUAUSERV | Include descărcarea și instalarea actualizărilor Windows. Dacă serviciul este dezactivat, acest computer nu va putea folosi actualizări automate sau site-ul Web Windows Update. | |
Apel de procedură de la distanță (RPC) | RpcSs | Oferă mapare între punctele finale și alte servicii RPC. |
Numele de afișare | Numele serviciului | Funcții | Descriere |
---|---|---|---|
NetMeeting Remote Desktop Sharing | mnmsrvc | Permite utilizatorilor autentificați să acceseze desktopul Windows prin intranetul corporativ utilizând NetMeeting . |
Numele de afișare | Numele serviciului | Funcții | Descriere |
---|---|---|---|
Server HTTP ESET | Ehttp Srv | protectie antivirus | Server HTTP ESET, componentă NOD32 , scanare trafic http |
NBService | NBService | rezervare | Nero BackItUp Service , creând copii de rezervă |