Кіріспе

Microsoft Windows операциялық жүйесінің компоненті Windows NT операциялық жүйелерінде Windows қызметі - бұл фонды жұмыс істейтін компьютерлік бағдарлама. Windows қызметтерін операциялық жүйе іске қосылғанда іске қосу және Windows жұмыс істеп тұрған кезде аяда жұмыс істеу үшін конфигурациялауға болады. Олар қолмен немесе оқиға арқылы іске қосылуы мүмкін. Windows NT операциялық жүйелері үш пайдаланушы тіркелгісі аясында жұмыс істейтін көптеген қызметтерді қамтиды: жүйелік, желілік қызмет және жергілікті қызмет. Бұл Windows компоненттері көбінесе Windows қызметтерінің хост процестерімен байланысты. Windows қызметтері өздерінің арнайы пайдаланушы тіркелгілері аясында жұмыс істейтіндіктен, олар пайдаланушы тіркелмесе де жұмыс істей алады. Windows Vista-дан бұрын "интерактивті қызмет" ретінде орнатылған қызметтер Windows үстелімен өзара әрекеттесе алады және графикалық пайдаланушы интерфейсін көрсете алады. Windows Vista-да интерактивті қызметтердің қолданылуы тоқтатылған және Windows қызметтері қатаюының нәтижесінде дұрыс жұмыс істемеуі мүмкін.

Командалық желі

Windows қызметтерін басқару үшін командалық жол құралы sc болып табылады. exe. Ол Windows NT-тің барлық нұсқалары үшін қол жетімді. Бұл бағдарламалық қамтамасыз ету Windows XP және одан кейінгі нұсқаларда және ReactOS-та бар. sc командасының басқару аясы жергілікті компьютермен шектеледі. Алайда, Windows Server 2003-тен бастап sc тек қызметтердің барлық әрекеттерін ғана емес, сонымен қатар қызметтерді орнатып, өшіре алады. ReactOS нұсқасын Гед Мерфи әзірледі және GPL лицензиясы бойынша лицензияланады. + sc қосалқы командалар Атауы Сипаттама Windows қолдау ReactOS қолдау сұранысы Қызметтің күйін көрсету ✔ ✔ queryex кеңейтілген қызмет ақпаратын көрсету (мысалы, pid, жалаушалар) ✔ ✔ қызметті бастау ✔ ✔ қызметті үзіліспен тоқтату ✔ ✔ сұранысқа жауап беру Қызметті басқару сұранысын жіберу ✔ ✔ Қызметті жалғастыру ✔ ✔ Қызметті тоқтату ✔ ✔ конфигурацияны тұрақты өзгерту Қызметтің сипаттамасын өзгерту ✔ ✔ сәтсіздік Қызметтің сәтсіздік кезінде жасалатын әрекеттерін өзгерту ✔ ✔ сәтсіздік жалаушасы ✔ ✔ түрін өзгерту ✔ жеке менеджерлік есептік жазба ✔ qc Қызметтің конфигурациясын көрсету (мысалы, тәуелділіктер, толық жол және т.б.)

Басқа басқару құралдары

Windows-та Snap-тің кіші топтамасын жасай алатын компоненттер де бар, Sc. exe және PowerShell орындайды. net командасы Windows қызметін бастауға, тоқтатуға, тоқтатуға немесе қайта бастауға мүмкіндік береді. Windows Vista және одан кейінгі нұсқаларында Windows Task Manager орнатылған қызметтердің тізімін көрсете алады және оларды бастай алады немесе тоқтата алады. MSConfig Windows қызметтерін қосуға немесе өшіруге болады (жоғарыда жүктеу түрінің сипаттамасын қараңыз).

Орнату

Windows қызметтерін орнату және өшіру * арқылы жүргізіледі. INF орнату скрипттері SetupAPI арқылы; орнатылған қызметті орнатылғаннан кейін дереу бастауға болады, ал жұмыс істеп тұрған қызметті оның орнатылуын жоюдан бұрын тоқтатуға болады.

Жергілікті тілге жазылған қызметтер

Windows қызметі ретінде орындалатын бағдарлама үшін бағдарламаны жүйелік қызметтер API арқылы қызмет көрсетуді бастау, тоқтату және тоқтату туралы хабарламаларды басқару үшін жазу керек. SCM - бұл Windows-тың қызмет процестерін басқаруға жауапты компоненті.

Қаптау қолданбалары қызмет түрінде

Windows NT 3.51, Windows NT 4.0 және Windows 2000 үшін Windows ресурстар жиынтығы қызметтердің пайдаланылуы мен тіркелуін бақылауға арналған құралдарды ұсынады: SrvAny. exe қызметтен күтілетін интерфейсті басқару үшін қызмет орамасы ретінде әрекет етеді (мысалы, қызмет басталады және қызмет басталғанда немесе қызмет сәтсіз аяқталса, кейінірек жауап береді) және кез келген орындалатын файл немесе скрипт қызметті ретінде конфигурациялауға мүмкіндік береді. С. exe жаңа қызметтерді орнатуға, іске қосуға, тоқтатуға және жоюға мүмкіндік береді.