Service Control Manager

Configurare noua (How To)

Situatie

Avem eroarea: The UpdaterService service is marked as an interactive service.  However, the system is configured to not allow interactive services.  This service may not function properly.

Solutie

Solutie

Modificați interacțiunea cu setările desktop
Această eroare apare dacă serviciul a fost configurat pentru a permite serviciului să interacționeze cu spațiul de lucru. Serviciile interactive 
pot afișa o interfață utilizator și pot primi informații despre utilizator. Dacă permiteți serviciului să interacționeze cu desktopul, toate informațiile 
pe care le afișează serviciul pe desktop vor fi afișate, de asemenea, pe un desktop utilizator interactiv. Un utilizator rău intenționat poate prelua controlul 
asupra serviciului sau îl poate ataca de pe desktopul interactiv. În Windows Vista și Windows Server 2008, asistența pentru servicii interactive a fost eliminată 
pentru a atenua acest risc de securitate; prin urmare, această eroare va fi generată de orice serviciu configurat ca serviciu interactiv. Pentru a rezolva această problemă, 
schimbați modul de interacțiune cu desktop pentru acest serviciu.
Pentru a efectua această procedură, trebuie să aveți membership în Administrators sau trebuie să fi fost delegată autoritatea corespunzătoare.
Pentru a modifica interacțiunea cu setările desktop:
Deschideți modulul snap-in Services, făcând clic pe butonul Start, pe Control Panel și pe Administrative Tools, apoi făcând dublu clic pe Services.
Notă: Pentru Windows Vista, utilizați opțiunea de afișare Clasic în Control Panel pentru a vedea Administrative Tools.
În panoul de detalii din modulul snap-in Services, faceți clic dreapta pe numele serviciului pe care doriți să îl porniți și selectați Proprieties.
Dați clic pe fila Log on și debifați caseta de selectare Allow service to interact with desktop checkbox.
Faceți clic pe OK.

Verificare 

Pentru a efectua această procedură, trebuie să aveți membri în Administratori sau trebuie să fi fost delegată autoritatea corespunzătoare.
Pentru a verifica starea în care funcționează un serviciu:
Faceți clic pe butonul Start, pe Executare, apoi tastați cmd pentru a deschide un prompt de comandă.
Introduceți sc interogare service_name (unde service_name este numele serviciului) la promptul de comandă pentru a actualiza starea acelui serviciu în Service Control Manager.
Tastați sc qc service_name la promptul de comandă pentru a afișa starea de configurare a serviciului.
Introduceți sc queryex service_name la promptul de comandă pentru a afișa starea extinsă a serviciului. Această comandă va furniza următoarele informații despre un serviciu: 
SERVICE_NAME (numele sub-cheie al registrului serviciului), TYPE (tipul de serviciu, de exemplu, proces partajat, interactiv), STATE (de exemplu, rularea, nu este disponibil), 
WIN32_EXIT_CODE (codul de eroare de ieșire din Windows), SERVICE_EXIT_CODE (codul de ieșire al serviciului), CHECKPOINT, WAIT_HINT (perioada de așteptare a CSM înainte de a semnala 
o eroare de serviciu), PID (ID al procesului care rulează serviciul) STEAGURI. Dacă serviciul a fost pornit cu succes, câmpul WIN32_EXIT_CODE ar trebui să conțină un zero (0). 
Dacă serviciul nu a reușit să înceapă la efectuarea unei încercări, acest câmp ar trebui să conțină un cod de ieșire furnizat de serviciu atunci când nu a putut începe.
Introduceți net helpmsg exit_code (unde exit_code este numărul de 4 cifre al codului de eroare) din linia de comandă pentru a afișa semnificația codului de ieșire.
 

Tip solutie

Permanent

Voteaza

(13 din 25 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?