Vіdminnіst mіzh servіsom би sluzhby vіndovsі. Windows-д ямар үйлчилгээ хэрэгтэй вэ, аль нь унтрааж болно. Гарын авлагын робот горимд шилжих боломжтой Windows үйлчилгээнүүд

Koristuvachіv-ийн ажлын хүснэгт (орон нутгийн болон алсын аль алинд нь), гэхдээ зарим үйлчилгээг буруутгах боломжтой - консолтой харилцах (0 дугаартай сесс, орон нутагт користувач бүртгүүлэх эсвэл үйлчилгээний эхлэл үед). mstscіz / консол түлхүүрээр).

Үйлчилгээний горимуудыг ашиглах:

  • хөөргөхөөс өмнө хашаатай;
  • гараар эхлүүлэх (цахилгаан хангамжийн хувьд);
  • компьютер завгүй байх үед цаг тутамд автоматаар эхлүүлэх;
  • автомат (янз бүрийн) эхлүүлэх (Windows Vista болон Windows Server 2008 дээр нэвтрүүлсэн);
  • obov'yazkova үйлчилгээ / жолооч (автоматаар эхлэх ба боломжгүй (корыствахын хувьд) үйлчилгээ эхлүүлэх).

Арын дэвсгэр горим

Windows үйлчилгээг эхлүүлэх, зогсоох, өөрчлөх

Үйлчилгээнүүд болон тэдгээрийн шинж чанаруудыг MMC консол дээр өөрчилж болно:

Үйлдлийн системүүдийн өөр өөр хувилбарууд нь нэг үйлчилгээтэй, өөр өдөртэй байж болно. Deyakі программууд болон програмууд нь суулгаж байгаа тул тэд өөрсдийн үйлчилгээг бий болгож чадна.

Microsoft Windows үйлдлийн системийн үйлчилгээний жагсаалт

Би юу үзэх вэ би үйлчилгээ Функцүүд Тодорхойлолт
DHCP үйлчлүүлэгч dhcp Энэ компьютерийн IP хаяг, DNS бүртгэлийг бүртгэж, шинэчилнэ үү. Zupinena үйлчилгээний хувьд компьютер динамик IP хаягуудыг авч, DNS шинэчлэлтүүдийг авч чадахгүй.
DNS үйлчлүүлэгч dncache DNS клиентийн үйлчилгээ (dnscache) нь DNS (Домэйн Нэрийн Систем)-ийн нэрийг кэш болгож, компьютерийн нэрээс гадуур бүртгэдэг. Үйлчилгээний хувьд энэ нь шинэчлэгдсэн, DNS нэрсийн тархалт нь trivatime юм. Гэсэн хэдий ч DNS нэрсийн үр дүнг кэшлэхгүй, компьютерийн нэрийг бүртгэхгүй.
Салбарын гүйлгээний зохицуулагчийн хувьд KtmRm KtmRm MSDTC болон Kernel Transaction Manager (KTM) хоорондын гүйлгээг зохицуулдаг.
ReadyBoost EMDMgmt ReadyBoost Нэмэлт ReadyBoost технологийн тусламжтайгаар системийн бүтээмжийг нэмэгдүүлэх дэмжлэг.
Superfetch SysMain Superfetch Системийн бүтээмжийг дэмжиж, сайжруулдаг.
Windows аудио Audiosrv Windows-д зориулсан дуу чимээтэй роботуудын тусламжтай хайгуул хийх. Хэдийгээр энэ үйлчилгээ дуугарч байгаа ч аудио төхөөрөмж болон эффектийг зөв боловсруулахгүй.
Windows картын зай idsvc Bezpechuu nadіynu mozhlivіst stvennija, cheruvannya болон rozkrittya дижитал svіdchen.
Автомат шинэчлэлт WUAUSERV Сонголтыг асаагаад суулгана уу Windows шинэчлэл. Хэрэв үйлчилгээг идэвхгүй болгосон бол аль компьютер дээр энэ чадварыг ялах боломжгүй юм автомат шинэчлэлтэсвэл Windows Update вэбсайт.
Долоо хоног тутмын процедурыг устгах (RPC) RpcSs Төгсгөлийн цэгүүд болон бусад RPC үйлчилгээг тохируулсан эсэхийг шалгаарай.

Майкрософт программуудын үүсгэсэн үйлчилгээний жагсаалт

Бусад төрлийн програмууд болон програмуудаар үүсгэгдсэн үйлчилгээг ашиглах

Би юу үзэх вэ би үйлчилгээ Функцүүд Тодорхойлолт
ESET HTTP сервер EhttpSrv antivirus zakhist ESET HTTP серверийн бүрэлдэхүүн хэсэг

Та үйлчлүүлэгчийн програмыг үйлчилгээ болгон ажиллуулж чадах уу? Арьсны консол програм нь үйлчилгээ хэлбэрээр эхлэх боломжгүй боловч график интерфэйстэй програмууд зарчмын хувьд ийм байдлаар ажиллах боломжгүй. Гэсэн хэдий ч нэмэлт үйлчилгээг үйлчилгээ болгон эхлүүлэх боломжтой бөгөөд анхны нэрээр програмыг ашиглахад бидэнд туслах боломжтой. Сорохгүй үйлчилгээний менежер.

NSSM бол жинхэнэ програм хангамжийн хамгаалалт юм кодтойЭнэ нь бүх үйлдлийн системийг дэмждэг Майкрософт Windows 2000-аас эхлээд дуусгах. NSSM нь суулгацад нөлөөлөхгүй бөгөөд үүнийг авч, задлахад хангалттай. Энэхүү түгээлт нь 32 ба 64 битийн үйлдлийн системүүдийн хувилбаруудыг агуулдаг. Та програмыг nssm.cc сайтаас авах боломжтой НаразиҮлдсэн тогтвортой хувилбар нь 2.21.1 тул би дуугарах болно.

NSSM-ийн хүчийг харуулахын тулд Notepad-г үйлчилгээ болгон ажиллуулж үзье.

Үйлчилгээг бий болгох

Тэдэнд зориулсан үйлчилгээг бий болгохын тулд тэмдэглэлийн дэвтэрбид командын консолыг эхлүүлж, NSSM задлах хавтас руу (64 битийн Windows-ийн хувьд) очоод nssm install notepad командыг оруулснаар график NSSM суулгагчийн цонх нээгдэнэ. Үйлчилгээ үүсгэхийн тулд Path талбарт файлын замыг оруулаад "Үйлчилгээг суулгах" товчийг дарна уу. Додатково Options талбарт та үйлчилгээг эхлүүлэхэд шаардлагатай түлхүүрүүдийг оруулж болно.

Мөн шинэ үйлчилгээ үүсгэх үе шатанд та нэмэлт параметрүүдийг оноож болно.

"Унтраах" таб дээр дуугарах, завсарлах аргуудыг ажил хэвийн дуусах үед эсвэл програмын яаралтай дуугарах үед засдаг тул буцааж авдаг. Хэрэв NSSM нь дууны командыг идэвхгүй болговол (жишээлбэл, роботын програмыг дуусгах үед) ажилтнуудын зэрэглэлээр нэмэлтүүдийг хянах дуу идэвхждэг. Хэрэв програм ажиллахгүй бол NSSM нь програмын бүх процесс, дэд процессуудыг дуусгах боломжтой.

Usogo є chotiri роботын программыг дуусгах үе шатууд, мөн яллагчдын өмхий үнэрийг угаахдаа дараах дарааллаар:

NSSM-ийн эхний үе шатанд үүнийг үүсгэж, засах боломжтой ctrl+c.Энэ арга нь консолын нэмэлтүүд эсвэл скриптүүдийн хувьд сайн туршлага боловч zastosovuetsya биш юм график нэмэлтүүд;
Дараа нь NSSM нь программын үүсгэсэн бүх цонхыг таньж, WM_CLOSE-г хүчингүй болгодог бөгөөд энэ нь програмаас гарахыг эхлүүлдэг;
NSSM-ийн гурав дахь шат нь програмаар үүсгэгдсэн бүх урсгалуудыг тоолж, үүнийг WM_QUIT гэж дарж, устгах юм шиг, програм нь thread-ыг дуудаж болох юм шиг;
Үлдсэн NSSM хүсэлтийн хувьд та TerminateProcess() аргыг дуудаж, програмын ажлыг дуусгах боломжтой.

Зарим эсвэл бүх аргыг асаах боломжтой боловч өөр өөр програмуудын хувьд роботын програмыг зөв бөглөхийн тулд өөр өөр аргыг ашиглахыг зөвлөж байна.

Бэлтгэл авахын тулд NSSM үйлчилгээг дахин эхлүүлэхээс өөр аргагүй болдог. "Гарах үйлдлүүд" таб дээр та програмын хэвийн бус гүйцэтгэлийн автомат цагийг өөрчлөх, мөн програмыг автоматаар дахин эхлүүлэхээс өмнө саатал тохируулах боломжтой.

"Оролт/Гаралт (Оролт/Гаралт)" таб дээр та файлын заавраас програмын оролт / гаралтыг дахин чиглүүлэхийг тохируулж болно.

"Хүрээлэн буй орчин" таб дээр та хурцадмал байдалд шинэ өөрчлөлт оруулах эсвэл дахин тохируулах боломжтой.

Мөн та график бүрхүүлийг ашиглах боломжгүй бөгөөд нэн даруй дараах тушаалыг ашиглан консол дээр үйлчилгээг үүсгэж болно.

nssm notepad C:\Windows\system32\notepad.exe суулгана

Үйлчилгээний менежмент

NSSM-ийн тусламжийн үйлчилгээг үүсгэсний дараа Үйлчилгээний нэмэлт хэрэгсэл рүү орцгооё, бид notepad үйлчилгээг мэдэх болно. Үнэн хэрэгтээ энэ нь бусад үйлчилгээнд саад болохгүй байх шиг байна, бид бас эхлүүлэх, эхлүүлэх эсвэл эхлүүлэх горимыг өөрчлөх боломжтой. Гэсэн хэдий ч nssm.exe файлыг татаж авах файл гэж зааж өгсөн болохыг анхаарна уу.

Хэрэв би Даалгаврын менежер рүү очвол бид дараах зургийг харах болно: үндсэн (баткивский) процесс NSSM ажиллаж байгаа тул notepad үйлчилгээ нь хоёр дахь хүүхэд процесс болж, Notepad нэмэлт нь хоёр дахь хүүхэд дээр ажиллаж байна. үйл явц.

Алсын үйлчилгээ

Үйлчилгээг устгахын тулд nssm remove notepad командыг оруулаад устгасан эсэхийг баталгаажуулна уу. Мөн nssm remove notepad confirm командыг оруулснаар та баталгаажуулалтгүйгээр хийж болно.

Интерактив горимд үйлчилгээг эхлүүлж байна

Үйлчилгээний талбар дахь coristuvach програмын гол үүрэг нь програмыг ажиллуулсны дараа coristuvacha-ийн талаас нэмэлт ажлыг үргэлжлүүлэхэд ашиглаж болно - жишээлбэл, товчлуурыг дарах эсвэл командыг оруулна уу. . Хэнд зориулж шинийг авах шаардлагатай байгаа нь тийм ч хялбар биш юм шиг санагдаж байна.

Үйлчилгээг интерактив горимд эхлүүлэхийн тулд та үйлчилгээний хэрэгслийн "Системд нэвтрэх" таб дахь "Ажлын хүснэгттэй харилцахыг зөвшөөрөх" хайрцгийг шалгах хэрэгтэй.

Тэгээд дараа нь diva-г эхлүүлнэ. Интерактив горимд ажиллаж байгаа үйлчилгээний хувьд систем нь сесс тусгаарлах хязгаарыг тогтоодог (сесс 0). Та интерактив үйлчилгээг илрүүлэх үйлчилгээний (ui0detect) тусламж авахын тулд бүх хуралдаанд илүү их цаг зарцуулах боломжтой бөгөөд энэ нь компьютер дээрх интерактив үйлчилгээ болон ийм төрлийн мэдэгдлийг харуулж байна. Windows 7\Server 2008-д энэ үйлчилгээг түгжээний ард идэвхжүүлсэн бол Windows 8\Server 2012-д энэ нь идэвхгүй болсон бөгөөд Үйлчилгээний график төхөөрөмжид харагдахгүй байна (би үүнийг мэдэхгүй байна). Тэрнээс биш нууц албыг мэддэг хэвээрээ байгаад нээх гэж оролдоод байвал өршөөлийн тухай мэдээллээ аваад хаячих.

Баруун талд, компьютер дээр интерактив үйлчилгээг эхлүүлэхийг зөвшөөрөхийн тулд. Тиймээс бүртгэлийн засварлагч нь HKLM\System\CurrentControlSet\Control\Windows хэсэгт нэр бүхий DWORD параметрийг мэддэг. Интерактив үйлчилгээ байхгүйба түүний утгыг тохируулна уу 0 .

PowerShell консол гарч ирсний дараа үйлчилгээг дараах тушаалаар эхлүүлнэ.

Start-Service -Ui0detect нэр

Дэлгэцийн үйлчилгээ ажиллаж байгаа эсэхийг шалгасны дараа notepad үйлчилгээг дахин эхлүүлж, төгсгөлд нь тэнхлэгийг салгана. Бид "Мэдэгдэлийг хар" гэсэн зүйлийг сонгоно.

мөн манай програм ажилладаг тэг сессэд зарцуулсан. Дали робимо түүнтэй хамт шаардлагатай алхмуудыг хийгээд буцаж эргэв.

Энэ бол Windows үйлчилгээ хэлбэрээр програмуудыг эхлүүлэх шийдлийн тэнхлэг юм. Хамгийн хөөрхөн нь биш, гэхдээ ижил нэртэй


Windows NT үйлчилгээ (Windows NT үйлчилгээ) нь Windows NT үйлдлийн системтэй харилцах интерфейсийг нэгтгэх тусгай процесс юм. Үйлчилгээг хоёр төрөлд хуваадаг - Win32 үйлчилгээ нь Үйлчилгээний Удирдлагын Менежерийн (SCM) тусламжтайгаар үйлдлийн системтэй харьцдаг ба драйвер протоколын ард ажилладаг драйвер юм. Windows нэмэлтүүд NT. Бид энэ нийтлэлд Win32 үйлчилгээний талаар дэлгэрэнгүй ярих болно.

Үйлчилгээ гацаж байна

Үйлчилгээний хамгийн чухал эрх мэдлийн нэг бол харилцан үйлчлэлгүй байх явдал юм. Ердийн үйлчилгээ - шаардлагагүй агуу користувачажиллаж байгаа дэвсгэр горим. Үйлчилгээний шинж чанараас хамааран дараахь төрлийн нэмэлтүүдийг хэрэгжүүлэхэд хамгийн тохиромжтой.

  • Үйлчлүүлэгч-серверийн архитектур дахь серверүүд (жишээлбэл, MS SQL, MS Exchange Server)
  • Windows NT үйлчилгээ (Сервер, Ажлын станц);
  • Сервер (үйл ажиллагааны хувьд) тусдаа програмын бүрэлдэхүүн хэсгүүд (жишээлбэл, бүх хяналтын програмууд).

Үйлчилгээний гол эрх мэдэлтнүүд

Ердийн Win32 програмын хувьд үйлчилгээг гурван үндсэн эрх мэдэлтэн хянадаг. Тэднийг харцгаая.

Нэгдүгээрт, роботын үйлчилгээг зөв зогсоох (түдгэлзүүлэх) боломж. Користувач эсвэл стандарт механизмуудыг ялсан өөр нэмэлт нь үйлчилгээний станцыг өөрчлөх боломжтой - її zі stanu vykonannya stan pauzi эсвэл navit zupiniti її гэж робот руу орчуулах боломжтой. Амьдралаа өөрчлөхөөс өмнө би үйлчилж байхдаа шинэ төлөвт шаардлагатай шилжилтийг хийх, жишээлбэл, нөөцийг зээлэх зэрэгт онцгой анхаарал хандуулах болно.

Өөрөөр хэлбэл, користыг бүртгүүлэхээс өмнө үйлчилгээг эхлүүлэх чадвар нь үр дүнд нь бүртгэгдсэн користувачагүйгээр ажиллах боломжтой юм. Аль ч тохиолдолд уг үйлчилгээг үйлдлийн систем эхлэхэд автоматаар эхлүүлж, системд нэвтрэхээс өмнө роботыг ажиллуулж болно.

I, nareshti, хангалттай бус peck нөхцөлд ажиллах боломж. Windows NT аюулгүй байдлын контекст нь янз бүрийн системийн объект, өгөгдөлд хандах хандалтын эрхийг тодорхойлдог. Тухайн үед системд бүртгүүлсэн хамгаалалтын хамгаалалтын хүрээнд байнга ажилладаг Win32 программыг харахад хамгаалалтын контекстийг дараагийн алхамд шилжүүлж болно. Tse гэдэг нь тухайн үйлчилгээний хувьд та зайны ард байгаа системийн объектуудад хандах эрхийн багцыг өгч, түүний үйл ажиллагааны хүрээг нэгэн зэрэг бүслэх боломжтой гэсэн үг юм. Зуун үйлчилгээ нь тусгай төрлийн хамгаалалтын контекстийг ашигладаг бөгөөд үүнийг Local System гэж нэрлэдэг. Энэ хүрээнд ажиллаж байгаа үйлчилгээ нь дотоод компьютерийн нөөцийг ашиглах эрхгүй. Нэгтгэсэн үйлдлүүдийн аль нь ч локал системийн зөвшөөрлөөр ашиглагдах боломжгүй, гэхдээ контекст нь мэдрэмтгий байж болно орон нутгийн компьютермөн бусад merezhі компьютерт танигдахгүй.

Үйлчилгээний бусад програмуудтай харилцах

Хөтөлбөр ч бай, хэрэв танд ямар нэгэн эрх байгаа бол үйлчилгээтэйгээ харьцах боломжтой. Vzaєmodіya, pershu cherga нь гурван stanіv аль нэг нь шилжүүлэх үйлчилгээний өөрчлөлтийг шилжүүлэх - pratsyyuche (Эхлэх), түр зогсоох (Түр зогсоох), SCM нэмэлт нийлүүлэх zdіysnyuєtsya гэж zupinka. Үйлчилгээний төрлийг мэдэгдэх (тэдгээрийн станцуудыг засах), үйлчилгээний тохиргоог өөрчлөх, эсвэл түүний талаарх мэдээллийг устгах хүсэлт, үйлчилгээг өөрчлөх программуудыг хүсэх гэсэн гурван төрлийг асуу.

Үйлчилгээг удирдахын тулд та эхлээд Win32 API OpenService туслах функцийн бариулыг барих ёстой. StartService функц нь үйлчилгээг эхлүүлнэ. Хэрэв та үйлчилгээг өөрчлөх шаардлагатай бол ControlService функц дээр дарахыг танаас хүсэх болно.

Үйлчилгээний мэдээллийн сан

Арьсны үйлчилгээний талаарх мэдээллийг бүртгэлд хадгалдаг - HKLM\SYSTEM\CurrentControlSet\Services\ServiceName товчлуурын доор. Ийм vіdomosti байдаг:

  • Үйлчилгээний төрөл. Vkazuє tsmu хавсралтад зөвхөн нэг үйлчилгээ (онцгой) эсвэл нэмэлт kіlka үед їх хэрэгжиж байгаа хүмүүс дээр. Онцгой үйлчилгээг аюулгүй байдлын ямар ч нөхцөлд ашиглаж болно. Нэг програмын дундах Dekіlka үйлчилгээ нь зөвхөн LocalSystem-ийн хүрээнд ажиллах боломжтой.
  • эхлүүлэх төрөл. Автомат - үйлчилгээ нь системийг эхлүүлэх үед эхэлдэг. Vimogu дээр - үйлчилгээг koristuvach гараар эхлүүлдэг. Идэвхгүй болсон - үйлчилгээг эхлүүлэх боломжгүй.
  • Дүрслэх модулийн нэр (EXE файл).
  • Бусад үйлчилгээнд захиалж эхлэх. Зарим тохиолдолд зөв үйлчилгээ ажиллахын тулд нэг буюу хэд хэдэн үйлчилгээг эхлүүлэх шаардлагатай болдог. Бүртгэлээс өмнө нь эхлүүлсэн үйлчилгээний талаарх мэдээллийг авахыг хүсэж байна уу.
  • Үйлчилгээний аюулгүй байдлын контекст (би нууц үгээ хадгалж байна). Урамшууллын ард аюулгүй байдлын контекстийг LocalSystem гэж тохируулсан.

Үйлчилгээний талаархи мэдээллийг устгах эсвэл үйлчилгээний өөр параметрийг өөрчлөх шаардлагатай програмууд нь бүртгэлийн мэдээллийн сан дахь мэдээллийг өөрчлөх үүрэгтэй. Та бусад Win32 API функцүүдийн талаар тусламж хүсч болно:

  • OpenSCManager, CreateService, OpenService, CloseServiceHandle - үйлчилгээг хаах (нээх);
  • QueryServiceConfig, QueryServiceObjectSecurity, EnumDependentServices, EnumServicesStatus - үйлчилгээний талаарх мэдээллийг авах;
  • ChangeServiceConfig, SetServiceObjectSecurity, LockServiceDatabase, UnlockServiceDatabase, QueryServiceLockStatus - үйлчилгээний тохиргооны мэдээллийг өөрчлөх.

Дотоод хавсралт.

Үүний тулд нэмэлт нь илүү өндөр цолтой эрх мэдэлтэй байх гэм буруутай бөгөөд өөрөө - энгийн функц бүхий энгийн багц функцийг (C ++ хэлээр) багтаасан болно. Арьсыг товчхон харцгаая.

үндсэн функц

Үндсэн функц нь ямар ч Win32 консол програм руу нэвтрэх цэг юм. Үйлчилгээг эхлүүлэх үед функцийн кодыг урьдчилан засах болно. Эхлэснээс хойш 30 секундын турш үндсэн функц нь SCM програмын хооронд холболт үүсгэхийн тулд StartServiceCtrlDispatcher хэлийг дуудах үүрэгтэй. Usі komunіkatsії mіzh байх-ямар үйлчилгээ яасан юм бэУг SCM нь StartServiceCtrlDispatcher функцийн дунд суурилагдсан тул програмын бүх үйлчилгээг эхлүүлсний дараа ажлаа дуусгадаг.

Үйлчилгээний үндсэн функц

Крим zagalnoprotsesnoy орох цэг нь мөн нэмэлтээр хэрэгжсэн арьсны үйлчилгээний нэвтрэх цэг юм. Үйлчилгээний нэвтрэх цэг болж үйлчилдэг функцүүдийн нэрсийг (хялбар болгох үүднээс бид бүгдийг нь ServiceMain гэж нэрлэх болно) StartServiceCtrlDispatcher дуудлагад нэг цагт нэг параметрээр SCM-д дамжуулагдана. Та ServiceMain viscon-ийн арьсны үйлчилгээг эхлүүлэхэд усны урсгал үүсдэг.

Otrimavshi keruvannya, ServiceMain юуны өмнө үйлчилгээний өмнө хүсэлтийн дээж бүртгүүлэх боломжтой, Handler функц, өөрийн арьсны үйлчилгээ нэмэлт болгон. Энэ ServiceMain-ийн дараа үйлчилгээг эхлүүлэхийн тулд дараах дууг сонсоорой - санах ойг харж, өгөгдлийг дахин уншина уу. Үйлчилгээг эхлүүлэх шатандаа байгаа бөгөөд өдөр бүр доголдол гараагүй. Мэдэгдэл нь SetServiceStatus функцийн нэмэлт тусламжид зориулагдсан болно. Сүүлийн долоо хоногоос бусад бүх долоо хоногууд нь SERVICE_START_PENDING параметр, бусад нь - SERVICE_RUNNING параметрээс шалтгаална. Дуудлагын давтамжийг үйлчилгээ үзүүлэгч тодорхойлдог бөгөөд энэ нь оюун ухаанаас үүдэлтэй юм шиг санагддаг: шүүх хоёр дуудлагын хоорондох хугацааны интервалыг SetServiceStatus нь SCM-д дамжуулсан dwWaitHint параметрийн утгыг дарах үүрэгтэй биш юм. эхний хоёр дуудлага. Үгүй бол SCM нь цагтаа chergov-ийн сануулагчийг салгалгүйгээр примус примусаар үйлчилгээг эхлүүлнэ. Энэ нь чимээгүй байдал эсвэл бусад доголдол гарсны дараа үйлчилгээний нөхцөл байдал алга болох боломжийг олгодог (үйлчилгээ интерактив сонсогдохгүй бөгөөд ямар ч гэмтэлгүйгээр эхлүүлэх боломжтой гэж таамаглаж байна). Zvichayna практикт, эхлүүлэх эхний төслийг дууссаны дараа, SCM шинэчлэх ёстой.

Зохицуулагч функц

Миний таамаглаж байсанчлан Handler бол буцаан дуудлагын функцын загвар, үйлчилгээний өмнө хүсэлт гаргах хүсэлт, нэмэлтэд зориулсан өөрийн гэсэн арьсны үйлчилгээ юм. Үйлчилгээг хүсэх шаардлагатай үед (эхлүүлэх, түр зогсоох, шинэчлэх, эхлүүлэх, сэрэмжлүүлэх) хандагчийг дууддаг Би эгнээнд байх болно) гэж vykonuє nebhіdnі vіdpovіdno өмнө zapі dії, дараа нь novіdomlyaє шинэ хуаран SCM.

Нэг хүсэлт нь онцгой ач холбогдолтой юм - робот систем (унтраах) дууссаны дараа хүлээн авах хүсэлт. Цей нь визконтыг идэвхгүй болгох шаардлагатай байгаа тухай дохио өгөхийг хүсэх бөгөөд үүнийг дуусгах болно. Майкрософт арьс ширний үйлчилгээг дуусгахад 20 секунд зарцуулдаг бөгөөд дараа нь примус шиг сонсогдож эхэлдэг гэж мэдэгджээ. Жагсагчид Умовын оюун ухаан ялж, примус зуухны үйлчилгээ тэр цаг дуустал үргэлжилж байгааг харуулсан.

Үйлчилгээний аюулгүй байдлын систем

Үйлчилгээнүүд дээр Бе-яка дия нэмэлтээс нэмэлт эрх шаардана. Бүх програмууд нь SCM-г түгжих, үйлчилгээг сэргээх, үйлчилгээний мэдээллийн сангийн хаалтыг дахин шалгах эрхтэй. Зөвхөн программууд нь захиргааны эрхтэй байж болох тул системд шинэ үйлчилгээг бүртгүүлэх эсвэл үйлчилгээний мэдээллийн санг хаах боломжтой.

Арьсны үйлчилгээ нь тухайн бусад үйлдлийг хэрхэн хийх эрхтэй болохыг тодорхойлсон аюулгүй байдлын тодорхойлолттой байж болно. Түгжихийн тулд:

  • Бүх эрхийг өөрчилж болно SERVICE_QUERY_CONFIG, SERVICE_QUERY_STATUS, SERVICE_ENUMERATE_DEPENDENTS, SERVICE_INTERROGATE болон SERVICE_USER_DEFINED_CONTROL;
  • Koristuvachі, Power Users бүлэг болон LocalSystem oblіkovy бичлэг оруулах scho, нэмэлт эрх SERVICE_START, SERVICE_PAUSE_CONTINUE болон SERVICE_STOP зөвшөөрөх;
  • Koristuvachі scho, scho бүлэг Администраторууд болон Системийн операторууд руу орж, mayut баруун SERVICE_ALL_ACCESS.

Үйлчилгээ ба интерактив

Сурталчилгааны зорилгоор интерактив үйлчилгээг LocalSystem аюулгүй байдлын хүрээнд хязгаарлаж болно. Энэ нь Windows NT дээрх дэлгэцийн дэлгэц дээр, жишээлбэл, "Ширээний компьютер" гэх мэт объектыг харуулах онцлогтой холбоотой бөгөөд роботуудын хувьд зарим хүмүүс үүнийг харуулахгүй байх шаардлагатай нэвтрэх эрхтэй байх шаардлагатай. oblіkovogo рекорд, LocalSystem харах. Эдгээр scho нь perevazhnіy bіlshostі vipadkіv Tse obmezhennya JE нь Nezvazhayuchi nesuttєvim ч іnodі іsnuє neobhіdnіst stvoriti үйлчилгээ сарлагийн vivodila б kontekstі BEZPEKA vіdmіnnomu ОД ашигласан tsomu vikonuvalasya дээр Дэлгэц monіtora би дээр іnformatsіyu LocalSystem, napriklad, vіddalenomu компьютер дээр таны ажиллуулсан програм нь сервер prog бүрэлдэхүүн хэсэг.

Кодын хэсэг. Би ийм боломжийг харуулж байна.

Энэ фрагментийн хувьд та хүсэлт гаргах, програмын нэг хэсгийг RPC-д нэмэх шаардлагатай бөгөөд үйлчилгээ нь дэлгэцийн дэлгэц дээр текст мэдэгдлийг харуулдаг.

Өгзөгний үйлчилгээ (гол хэсгүүд)

Windows NT үйлчилгээг хэрэгжүүлдэг Z ++-ийн тайлангийн гол хэсгүүдийг харцгаая. Нарийвчлалтай байхын тулд кодын хэсгүүдийг орхигдуулсан болно.

үндсэн функц

Заалтанд үндсэн функцийн код.

Үйлчилгээний үндсэн функц

Ялангуяа ServiceMain-д байрлуулсан кодууд нь дараагийн үйлдлийг хойшлуулах боломжгүй байдаг, ялангуяа баялаг даалгаврын улмаас үйлдлийн системд алдаа гарсан тохиолдолд алдаа гардаг. Хэрэв SetServiceStatus дуудлагын интервалын параметр нь цагийн интервалтай байснаас илүү их цаг зарцуулдаг бол үйлчилгээ нь удахгүй болох мэдэгдлийг шууд илгээх боломжгүй бөгөөд үүний дараа SCM робот руу залгах ёстой. Болзошгүй үйлдлүүдийн өгзөгийг роботын үйл ажиллагааг их хэмжээний завсарлагад дуудах эсвэл хангалттай элэгдэлд орсон их хэмжээний мэдээллийг нэг удаа уншихад ашиглаж болно. Нэмж дурдахад, ийм хүүхэд татварын үйлчилгээний явцад огт зогсонги байдалд ордоггүй, татварын тоног төхөөрөмж дээр програмын хэлтэрхийнүүд нь жижиглэнгийн худалдаачинд зайлшгүй шаардлагатай их завсарлага дагалддаг.

Энэ асуудлыг арилгахын тулд SCM-тэй харилцан хамаарал бүхий бүх үйл ажиллагааг эхлүүлэх үе шатанд шаардлагатай усанд хэвтдэггүй эрүүл саванд хийх ёстой.

Уншилтууд нь үйлчилгээг зөв эхлүүлэх алгоритмтай бөгөөд энэ нь нэмэлт урсгал юм.

Зохицуулагч функц

Заалтууд нь Handler функцийн код болон нэмэлт урсгалуудтай. "Зогс" болон "Устгах" хүсэлтийн хувьд зөв үйлчилгээний дуудлагын алгоритмыг үйлчилгээний эхэнд дарж бичсэнтэй адил дарж бичсэн бөгөөд SetserviceStatus-ын SERVICE_START_PENDING параметрийн оронд SERVICE_STOPSERVPENDING параметр нь ялгаатай байна. тэнцсэн бөгөөд солих нь SERVICE_RUNNING.

Хамгийн тохиромжтой нь "Түр зогсоох", "Үргэлжлүүлэх" уухын тулд энэ нь дараагийн эгнээнд ялах явдал юм. Dopitlivy chitach энэ өгзөг дээр эргэлдэж йог хялбархан хийж чаддаг.

Висновок

Төгсгөлд нь Windows NT 2000-д шилжсэнээр үйлчилгээний хөгжил өөрчлөлтийг хүлээн зөвшөөрөөгүй гэдгийг тэмдэглэхийг хүсч байна. Үйлчилгээ нь өмнөх шигээ чухал хэсгийг хассан програм хангамж Windows платформ дээр жижиглэн худалдаачдад үйл ажиллагааны өргөн хүрээг олгодог.


// MessageBox Win32 API int ServerMessageBox(RPC_BINDING_HANDLE h, LPSTR lpszText, LPSTR lpszTitle, UINT fuStyle)-тай төстэй функц (DWORD dwThreadId; HWINSTA hwinstaSave; HDesk ". =>DesktopadSave; HDesk ". (); hdeskSave = GetThreadDesktop(dwThreadId); // "Цонхны станц" ба "Ширээний" // объектын өмнөх нэг // объектын хамгаалалтын контекстийг өөрчлөх. RpcImpersonateClient(h); hwinstaUser), hdeskUser = OpenDesktop ("Өгөгдмөл", 0, FALSE, MAXIMUM_ALLOWED); RpcRevertToSelf(); urn 0; ) SetThreadDesktop(hdeskUser); // Стандарт текстийн хайрцгийг харуулах. үр дүн = MessageBox(NULL, lpszText, lpszTitle, fuStyle); 'Тийм // "); Цонхны станц" болон "Ширээний". SetThreadDesktop(hdeskSave); SetProcessWindowStation(hwinstaSave); CloseDesktop(hdeskUser); CloseWindowStation(hwinstaUser); буцах үр дүн; ) хүчингүй болсон үндсэн() ( SERVICE_TABLE_ENTRY steTable = (SERVICE), (SERVICE), , NULL) ); // SCM-ээс холболт тохируулна уу. Хүсэлт хүлээн авах, илгээхийн тулд эдгээр функцүүдийн дундыг // ашиглана уу. StartServiceCtrlDispatcher(steTable); ) Хүчин төгөлдөр бус WINAPI ServiceMain (DWORD dwArgc, LPSTR * psArgv) (// даруй хүсэлт зохицуулагчийг бүртгэх өндөр хурдны төмөр = RegisterServiceCtrlHandler (SERVICENAME, ServiceHandler.); SStatus.dwCheckPoint = 0; sStatus.dwControlsAccepted = SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_PAUSE_CONTINUE, sStatus.dwServiceSpecus, sStatus. dwServiceSpecus .dwServiceType = SERVICE_WIN32_OWN_PROCESS sStatus.dwWaitHint = 0 sStatus.dwWin32ExitCode = NOERROR // іnіtsіalіzatsії үйлчилгээний viklikaєtsya funktsіya InitService () protsesі іnіtsіalіzatsії-д ;, Shcho үйлчилгээний .// sinhronіzatsії урсгалын stvoryuєtsya Podiya .// Pіslya tsogo zapuskaєtsya robochem potіk, D төлөө la // Синхрончлол нь // дэд үйлчилгээг үүсгэнэ. _OBJECT_0) (TerminateThread(hSendStartThread, 0); ) CloseHandle(hSendStartPending); CloseHandle(hSendStartThread); hWork = CreateEvent(NULL, TRUE, FALSE, NULL); hServiceThread = CreateThread(NULL, 0, ServiceFunc, 0, 0, &dwThreadId); sStatus.dwCurrentState = SERVICE_RUNNING; SetServiceStatus(hSS, &sStatus); ) // Эхлэх процесс явагдаж байгаа хүмүүсийн тухай SCM мэдэгдлийг секундын турш илгээдэг хэлхээний функц. hSendStartPending pod сэргээгдэх үед робот функц // дуусна. DWORD WINAPI SendStartPending(LPVOID) ( sStatus.dwCheckPoint = 0; sStatus.dwCurrentState = SERVICE_START_PENDING; sStatus.dwWaitHint = 2000; // "Хойшлуулсан" 1 секунд. Үйлчилгээг 1 секундын турш эхлүүлсэн ч // дуусаагүй байна. ), давсан dwCheckPoint++;if(WaitForSingleObject(hSendStartPending, 1000)!=WAIT_TIMEOUT) завсарлага; ) sStatus.dwCheckPoint = 0; буцаах 0; ) // Үйлчилгээг эхлүүлдэг функц. Өгөгдөл унших // дурсамж гэх мэт. void InitService() (...) // Үйлчилгээний кодыг шалгах функц. DWORD WINAPI ServiceFunc(LPVOID) ( while (үнэн) (хэрэв (!bPause)) ( // Энэ нь кодыг дамжуулах газар бөгөөд энэ нь мөчлөгийн үйлдлүүдэд зориулж // viconize болно... ) хэрэв (WaitForSingleObject(hWork,) 1000)!=WAIT_TIMEOUT ) Break; ) буцаана 0; ҮНЭН, ХУДАЛ, NULL), hSendStopThread = CreateThread(NULL, 0, SendStopPending, NULL, 0, & dwThreadId); ) SetEvent(hSendStopPending), CloseHandle(hServiceThread), CloseHandle(hWork); ServiceStatus(hSS, &sStatus); завсарлага; тохиолдол SERVICE_CONTROL_PAUSE: bPause = үнэн; sStatus.dwCurrentState = SERVICE_PAUSED; SetServiceStatus(hSS, &sStatus); завсарлага; тохиолдол SERVICE_CONTROL_CONTINUE: bPause=true; sStatus.dwCurrentState = SERVICE_RUNNING; SetServiceStatus(hSS, &sStatus); завсарлага; тохиолдол SERVICE_CONTROL_INTERROGATE: SetServiceStatus(hSS, &sStatus); завсарлага; анхдагч: SetServiceStatus(hSS, &sStatus); завсарлага; ) ) // Үйлчилгээний хэсэг дэх SendStartPending //-тэй төстэй урсгалын функц. DWORD WINAPI SendStopPending(LPVOID) ( sStatus.dwCheckPoint = 0; sStatus.dwCurrentState = SERVICE_STOP_PENDING; =WAIT_TIMEOUT) завсарлага;) sStatus.dwCheckPoint = 0; 0 буцаана;)

Windows үйлчилгээнд програмыг хэрхэн ажиллуулах вэ



Та үйлчлүүлэгчийн програмыг үйлчилгээ болгон ажиллуулж чадах уу? Нийтлэлүүдийн аль нэгэнд ердийн үйлдлийн системээр Windows үйлчилгээг бий болгох арга замууд байдаг. Гэсэн хэдий ч арьсны консолын нэмэлтийг үйлчилгээ болгон эхлүүлэх боломжгүй боловч график интерфэйстэй програмууд зарчмын хувьд ийм байдлаар ажиллах боломжгүй юм. Гэсэн хэдий ч нэмэлт үйлчилгээг үйлчилгээ болгон эхлүүлэх боломжтой бөгөөд анхны нэрээр програмыг ашиглахад бидэнд туслах боломжтой. Сорохгүй үйлчилгээний менежер.

NSSM бол бүх ажиллагааг дэмждэг нээлттэй код бүхий жинхэнэ програм хангамжийн хамгаалалт юм Microsoft системүүд, Windows 2000-аас эхлээд Windows 8 хүртэл. NSSM нь суулгах шаардлагагүй, зүгээр л татаж аваад задлахад хангалттай. Энэхүү түгээлт нь 32 ба 64 битийн үйлдлийн системүүдийн хувилбаруудыг агуулдаг. Та nssm.cc сайтаас програмыг авч болно, одоогоор 2.21.1 тогтвортой хувилбар нь үлдсэн тул би ялах болно.
NSSM-ийн хүчийг харуулахын тулд Windows Notepad-ийг Windows 8.1 үйлчилгээ болгон ажиллуулж үзье.

Үйлчилгээг бий болгох

Тэдэнд зориулсан үйлчилгээг бий болгохын тулд тэмдэглэлийн дэвтэрбид командын консолыг ажиллуулж, NSSM (64 битийн Windows-ийн хувьд) задлах хавтас руу очоод командыг оруулна уу.

Код:

nssm тэмдэглэлийн дэвтэр суулгана уу

NSSM график суулгагчийн цонх болгон. Үйлчилгээ үүсгэхийн тулд Path талбарт файлын замыг оруулаад "Үйлчилгээг суулгах" товчийг дарна уу. Нэмж дурдахад, Options талбарт та үйлчилгээг эхлүүлэхэд шаардлагатай түлхүүрүүдийг оруулж болно.

Мөн шинэ үйлчилгээ үүсгэх үе шатанд та нэмэлт параметрүүдийг оноож болно.

Унтраах таб дээр дуугарах, завсарлах аргуудыг ажил хэвийн дуусах үед эсвэл програмын яаралтай дуугарах үед сэргээдэг тул буцааж авдаг. Хэрэв NSSM нь дууны командыг идэвхгүй болговол (жишээлбэл, роботын програмыг дуусгах үед) ажилтнуудын зэрэглэлээр нэмэлтүүдийг хянах дуу идэвхждэг. Хэрэв програм ажиллахгүй бол NSSM нь програмын бүх процесс, дэд процессуудыг дуусгах боломжтой.

Usogo є chotiri роботын программыг дуусгах үе шатууд, мөн яллагчдын өмхий үнэрийг угаахдаа дараах дарааллаар:

Эхний шатанд NSSM нь Ctrl+C командыг үүсгэж илгээхийг оролдож байна. Энэ арга нь консолын нэмэлтүүд эсвэл скриптүүдэд тохиромжтой, гэхдээ график нэмэлтүүд биш;
Дараа нь NSSM нь программын үүсгэсэн бүх цонхыг таньж, WM_CLOSE-г хүчингүй болгодог бөгөөд энэ нь програмаас гарахыг эхлүүлдэг;
NSSM-ийн гурав дахь шат нь програмаар үүсгэгдсэн бүх урсгалуудыг тоолж, үүнийг WM_QUIT гэж дарж, устгах юм шиг, програм нь thread-ыг дуудаж болох юм шиг;
Үлдсэн NSSM хүсэлтийн хувьд та TerminateProcess() аргыг дуудаж, програмын ажлыг дуусгах боломжтой.

Зарим эсвэл бүх аргыг асаах боломжтой боловч өөр өөр програмуудын хувьд роботын програмыг зөв бөглөхийн тулд өөр өөр аргыг ашиглахыг зөвлөж байна.

Бэлтгэл авахын тулд NSSM үйлчилгээг дахин эхлүүлэхээс өөр аргагүй болдог. Гарах үйлдлүүд таб дээр та роботын програм хэвийн бус дууссан тохиолдолд автомат үйлдлийг өөрчлөх, мөн програмыг автоматаар дахин эхлүүлэхээс өмнө саатал тохируулах боломжтой.

"Оролт/Гаралт (Оролт/Гаралт)" таб дээрээс та файлын зааварчилгаанаас програмын оролт/гаралт руу дахин чиглүүлэх тохиргоог хийж болно.

"Хүрээлэн буй орчин" таб дээрээс та үйлчилгээнийхээ шинэ өөрчлөлтийг суулгах эсвэл зохих ёсоор нь дахин тохируулах боломжтой.

Мөн та график бүрхүүлийг ашиглах боломжгүй бөгөөд нэн даруй дараах тушаалыг ашиглан консол дээр үйлчилгээг үүсгэж болно.

Код:

nssm "C:\Windows\system32\notepad.exe" дэвтэр суулгана.

Үйлчилгээний менежмент

NSSM-ийн тусламжийн үйлчилгээг үүсгэсний дараа Үйлчилгээний нэмэлт хэрэгсэл рүү орцгооё, бид notepad үйлчилгээг мэдэх болно. Үнэн хэрэгтээ энэ нь бусад үйлчилгээнд саад болохгүй байх шиг байна, бид бас эхлүүлэх, эхлүүлэх эсвэл эхлүүлэх горимыг өөрчлөх боломжтой. Гэсэн хэдий ч nssm.exe файлыг татаж авах файл гэж зааж өгсөн болохыг анхаарна уу.

Хэрэв би Даалгаврын менежер рүү очвол бид дараах зургийг харах болно: үндсэн (баткивский) процесс NSSM ажиллаж байгаа тул notepad үйлчилгээ нь хоёр дахь хүүхэд процесс болж, Notepad нэмэлт нь хоёр дахь хүүхэд дээр ажиллаж байна. үйл явц.

Програм хангамжийн системийг харвал. Тиймээс бид Windows 7-ийн хүрээнд үйлчилгээний талаар ярилцах нь зүйн хэрэг юм. Эхний удаад бид Windows 7-д байгаа үйлчилгээг оновчтой болгох арга замын талаар ярих болно. Энэ нийтлэлийг шинэ хувилбаруудад зориулав. Windows функцууд 7 – Үйлчилгээг эхлүүлэх. Юуны өмнө API руу оръё, үүнийг үйлчилгээний том зураг гэж нэрлэе.

Үйлчилгээ гэж юу вэ?

Үйлчилгээ - CE дотоод механизм, мэс заслын өрөөнд vbudovaniya Windows систем. Та үндсэн урсгалын контекстээс хамааралгүй ажилладаг тусгай программ бүхий үйлчилгээг ашиглаж болно. Үйлчилгээнүүд нь тусгай програмын хэлбэрээр идэвхждэг бөгөөд энэ нь системийг асаасан (барьж авсан) болон користувача байгаа эсэхээс үл хамааран унтрах хүртэл ажиллахаар тохируулж болно. Tobto үйлчилгээ pratsyuvati болно, navit akscho koristuvach системд vykonav vkhіd үгүй ​​биш.

Нөөцлөх үйл ажиллагаанд саад учруулахгүй, далд ажиллаж байгаа даалгавруудыг ажиллуулснаар үйлчилгээгээ илүү сайн ажиллуулах нь бидний хувьд чухал юм. Windows үйлчилгээнүүд нь Алсын Процедурын Дуудлага (RPC), Принтер түр түрүүлэгч, Сүлжээний Байршлын Мэдэгдэл хүртэлх бүх төрлийн далд үйл ажиллагааг хариуцдаг.

Windows-ийн баялагийн тусламжтайгаар үйлчилгээний тоо нэмэгдэж, нэг удаа үйлчилгээний тоо нэмэгдэв. Үнэнийг хэлэхэд, Windows-ийн суурь үйлчилгээ нь маш их зовлонтой байдаг - үйлдлийн системЗахиалгыг ямар ч үйлчилгээгүйгээр хүргэж байна. Нэмж дурдахад, бие даасан програм хангамж үйлдвэрлэгчид (ISVs) болон эдгээр програмууд нь илүү олон үйлчилгээ үзүүлдэг. Жишээлбэл, програм хангамжийг шинэчлэх үйлчилгээ. Үүний зэрэгцээ, үйлчилгээний офицерууд ажилд авах үйл явцад чухал ач холбогдолтой бөгөөд шаардлагатай байдаг тул тухайн үед бусад буруутгах шаардлагатай байдаг, хэрэв дуулж байгаа користувач системд нэвтэрч чадахгүй бол бусад нь ажиллуулахыг шаарддаггүй. Тэд гэж нэрлэдэг. Юу ч байсан, хэрэв та одоо ажиллаж байгаа үйлчилгээний жагсаалтыг харвал 24x7 схем дээр ажиллах шаардлагагүй тул нэргүй объектуудыг хайж олох хэрэгтэй.

Үйлчилгээнд юу нь буруу байна вэ, өдөрт 7 хоног 24 жил юу хийдэг вэ?

24x7 схем дээр ажиллаж байгаа үйлчилгээтэй холбоотой хэд хэдэн асуудал байдаг. Эхний ээлжинд дадлага хийх боломжтой (арын горимд дарна уу), яагаад үүнийг шинэ аргаар хэрэглэж болохгүй гэж? Хэрэв аливаа эхлүүлэх процесс (үйлчилгээг оруулаад) үнэтэй санах ой болон CPU-ийн нөөцийг ашигладаг бол үүнийг бусад үйлчилгээний програмуудад ашиглаж болно. Нэгэн зэрэг ажиллаж байгаа бүх үйлчилгээг сэргээх үед өмхий үнэр нь санах ой, бариул, урсгал болон CPU-ийн хэрэглээнд хуримтлагддаг. Эдгээр бүх "витрат" нөөцүүд нь компьютерийн нийт бүтээмжийг бууруулж, компьютерын сул дорой, хүчирхэг гэсэн эвдрэлийг даван туулахад тусалдаг. Үүнээс өмнө маш олон үйлчилгээний хэлтэрхийнүүд автоматаар эхлүүлэхээр тохируулагдсан байдаг (системийг эхлүүлэхэд нэг цагийн турш засвар), тэд нэг цагийн турш zawantazhennya компьютер өмхий.

Өөрөөр хэлбэл, эрчим хүчний хэмнэлтээр нөөцийн хэрэглээ шууд илэрхийлэгддэг. Чим илүү дэмий хоосон зүйл CPU дээр компьютер илүү их хүчийг хэмнэдэг. Энэ нь зөөврийн компьютерт чухал ач холбогдолтой бөгөөд хэдэн жилийн турш батерейгаар ажиллахад нэг цаг зарцуулдаг.

Гуравдугаарт, бүтээмжгүй програм хангамжийн ажил дууссаны дараа санах ойд хүргэж, системийн бүрэн тогтворгүй байдалд хүргэж болно. Tse vede өмнө нь сүйрлийн робот программ, nareshti, компьютер.

Нарешти, үйлчилгээ нь 24x7 схемийн дагуу ажилладаг юм шиг, гэртээ үйлчилгээ нь сайн юм шиг (энэ нь алдартай арьсны хөтөлбөрүүдэд гарч ирдэг - жишээлбэл, PDF уншигч), довтолгоонд зориулж том гадаргууг үүсгэдэг. Халдагчид эдгээрийн талаар мэдээлэл авч, уг программ нь маш их алдартай, 24x7 горимд ажилладаг үйлчилгээг суулгаж, компьютерт нэвтрэхийг хориглох гэж оролдож болно.

Vrakhovuchi дээр дурдсан бүх, та яагаад ийм олон жижиглэнгийн худалдаачид байнгын ажлын байр нь тэдний үйлчилгээг хийж, өмхий үнэр нь өөр боломж байж болох юм шиг гайхаж болно. Windows 7 хүртэл үйлчилгээг эхлүүлэх хэд хэдэн сонголт байсан:

  • Тахир дутуу (Vimkneno)үйлчилгээг дахин идэвхжүүлж, унасан үйлчилгээг эхлүүлэх, эхлүүлэхээс урьдчилан сэргийлэх - энэ нь користувач үйлчилгээг унтраах самбар эсвэл командын мөрөөс гараар асаасан буруутай гэсэн үг юм.
  • Гарын авлагаҮйлчилгээг ашиглахын тулд (бусад үйлчилгээний хамааралтай холбогдохын тулд) эсвэл доор үзүүлсэн шиг нэмэлт API програмуудтай үйлчилгээг дуудахдаа эхлүүлнэ үү.
  • Автоматнэвтрэх үед үйлчилгээг эхлүүлэх
  • Автомат саатсан- Windows Vista дээр гарч ирсэн шинэ төрлийн эхлүүлэх бөгөөд үүний тусламжтайгаар эхний үйлдлүүдийг эхлүүлсний дараа үйлчилгээг эхлүүлдэг бөгөөд энэ нь системийг эхлүүлэх ажлыг хурдасгах болно.

Харамсалтай нь маш олон ISV-үүд (Microsoft-ыг оруулаад) үйлчилгээгээ Автомат (Автоматжуулсан) эсвэл Автомат саатуулсан эхлүүлэх (Автоматаар хойшлуулсан) болгон тохируулсаар байгаа бөгөөд энэ нь хамгийн энгийн шийдлүүдийн жишээ юм. Үйлчилгээ нь ердөө 24x7 ажилладаг бөгөөд шаардлагатай бол хадгаламжийг дахин шалгах эсвэл үйлчилгээ ажиллаж байгаа тохиолдолд үргэлж бэлэн байдаг.

24x7 горимд ажиллахгүй, нөөцийг мэдэгдэхүйц багасгаж, аюулгүй байдалд хүргэх чухал үйлчилгээний нэргүй програмуудыг тохируулах боломжтой. Жишээлбэл, програмын шинэ шинэчлэлтүүд байгаа эсэхийг шалгаж байгаа мэт шинэчлэх үйлчилгээний талаар бодоорой. Хэрэв компьютер merezhі-тэй холбогдоогүй бол IP хаяг байхгүй бол яагаад ажиллах ёстой вэ? Хэрэв та юу ч хийж чадахгүй бол одоо ажлын хөтөлбөрөө хасах хэрэгтэй, тиймээс юу ч хийхгүй байна уу? Удирдах улстөрчдийн үйлчилгээ, өөрчлөлтийн цагт яаж ялах талаар бод бүлгийн бодлогоэсвэл компьютер домэйнд холбогдсон эсвэл компьютер миний гэрт холбогдсон бол энэ үйлчилгээг ашиглах боломжтой хэвээр байна.

Триггер дээр ажиллуулснаар үйлчилгээний харагдах байдал

Virishennya vyschevkazanyh асуудал polygaє үед vidennі үйлчилгээ zі Stan тогтвортой ажил» Төлөвлөсөн ажил эсвэл гохоор өдөөгдсөн үйлчилгээ зэрэг бусад төрлийн суурь үйл ажиллагаа. Энэ нийтлэл нь Windows 7 Trigger Start Services-тэй холбоотой. Windows 7-ийн хуваарьт даалгаврын талаар та маш олон зүйлийг хэлж болно, үүнийг дараагийн нийтлэлүүдэд задлах болно.

Принтерүүд