Кіріспе
Microsoft Windows операциялық жүйесінің компоненті Windows NT операциялық жүйелерінде Windows қызметі - бұл фонды жұмыс істейтін компьютерлік бағдарлама. Windows қызметтерін операциялық жүйе іске қосылғанда іске қосу және Windows жұмыс істеп тұрған кезде аяда жұмыс істеу үшін конфигурациялауға болады. Олар қолмен немесе оқиға арқылы іске қосылуы мүмкін. Windows NT операциялық жүйелері үш пайдаланушы тіркелгісі аясында жұмыс істейтін көптеген қызметтерді қамтиды: жүйелік, желілік қызмет және жергілікті қызмет. Бұл Windows компоненттері көбінесе Windows қызметтерінің хост процестерімен байланысты. Windows қызметтері өздерінің арнайы пайдаланушы тіркелгілері аясында жұмыс істейтіндіктен, олар пайдаланушы тіркелмесе де жұмыс істей алады. Windows Vista-дан бұрын "интерактивті қызмет" ретінде орнатылған қызметтер Windows үстелімен өзара әрекеттесе алады және графикалық пайдаланушы интерфейсін көрсете алады. Windows Vista-да интерактивті қызметтердің қолданылуы тоқтатылған және Windows қызметтері қатаюының нәтижесінде дұрыс жұмыс істемеуі мүмкін.
In Windows NT operating systems, a Windows service is a computer program that operates in the background. Windows services can be configured to start when the operating system is started and run in the background as long as Windows is running. Alternatively, they can be started manually or by an event. Windows NT operating systems include numerous services which run in context of three user accounts: System, Network Service and Local Service. These Windows components are often associated with Host Process for Windows Services. Because Windows services operate in the context of their own dedicated user accounts, they can operate when a user is not logged on. Prior to Windows Vista, services installed as an "interactive service" could interact with Windows desktop and show a graphical user interface. In Windows Vista, however, interactive services are deprecated and may not operate properly, as a result of Windows Service hardening.
Командалық желі
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 жаңа қызметтерді орнатуға, іске қосуға, тоқтатуға және жоюға мүмкіндік береді.