Pagina principala » HOWTO » Ce este Procesul de gazdă pentru Windows Tasks și de ce sunt atât de multe care rulează pe PC-ul meu?

    Ce este Procesul de gazdă pentru Windows Tasks și de ce sunt atât de multe care rulează pe PC-ul meu?

    Dacă petreceți mai mult timp prin intermediul ferestrei Task Manager, probabil că ați văzut un proces numit "Proces gazdă pentru Windows Tasks". De fapt, probabil ați văzut mai multe instanțe ale acestei sarcini executate în același timp. Dacă v-ați întrebat vreodată ce a fost și de ce sunt uneori atât de multe, avem răspunsul pentru dvs..

    Acest articol face parte din seria noastră în curs de desfășurare, explicând diverse procese găsite în Managerul de activități, cum ar fi Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe și multe altele. Nu știu ce sunt aceste servicii? Mai bine începeți să citiți!

    Ce este și de ce sunt atât de mulți în Manager de activități?

    Procesul gazdă pentru Windows Tasks este un proces oficial Microsoft. În Windows, serviciile care se încarcă din fișiere executabile (EXE) se pot institui ca procese complete, separate în sistem și sunt listate după propriile nume în Task Manager. Serviciile care se încarcă din fișiere din biblioteca dinamică (DLL), mai degrabă decât din fișierele EXE, nu se pot institui ca un proces complet. În schimb, Procesul gazdă pentru Windows Tasks trebuie să servească drept gazdă pentru acel serviciu.

    Veți vedea o intrare separată a Procesului gazdă pentru intrările în Windows Tasks pentru fiecare serviciu DLL încărcat în Windows sau, eventual, pentru un grup de servicii bazate pe DLL. Indiferent dacă și cum sunt grupate serviciile bazate pe DLL, depinde de dezvoltatorul serviciului. Câte instanțe vedeți depinde în întregime de numărul de astfel de procese pe care le-ați rulat pe sistemul dvs. Pe sistemul meu actual, văd doar două exemple, dar pe alte sisteme, am văzut câte o duzină.

    Din nefericire, Managerul de activități vă oferă nicio modalitate de a vedea exact ce servicii (sau grup de servicii) sunt atașate la fiecare intrare a procesului gazdă pentru Windows Tasks. Dacă sunteți cu adevărat curios să vedeți la ce este conectată fiecare instanță, va trebui să descărcați Process Explorer, un utilitar gratuit Sysinternals furnizat de Microsoft. Este un instrument portabil, deci nu există instalare. Doar descărcați-l, extrageți fișierele și rulați-l. În Process Explorer, selectați View> Lower Pane pentru a putea vedea detaliile pentru orice proces selectați. Derulați în jos lista și selectați una dintre intrările taskhostw.exe. Acesta este numele fișierului serviciului Gazdă pentru Windows Tasks.

    Privind prin detaliile din panoul inferior, pot să văd că acest serviciu este legat de driverele mele audio și are, de asemenea, un aspect de tastatură asociat cheilor de registry. Deci, o să presupun că este serviciul de monitorizare atunci când apăs pe oricare dintre tastele media de pe tastatură (volum, mut și așa mai departe) și oferă comenzile corespunzătoare unde trebuie să meargă.

    De ce utilizează atât de multe resurse la pornirea Windows?

    În mod tipic, procesorul și memoria fiecare instanță a procesului gazdă pentru Windows Tasks depinde doar de serviciul la care este atașată intrarea. În mod obișnuit, fiecare serviciu va consuma resursele necesare pentru a-și face treaba și apoi să se restabilească până la o linie de activitate. Dacă observați că o singură instanță a procesului gazdă pentru Windows Tasks folosește în mod continuu mai multe resurse decât credeți că ar trebui, va trebui să urmăriți care serviciu este atașat acelei instanțe și să depanați serviciul însuși.

    Veți observa că imediat după pornire, toate instanțele Procesului gazdă pentru Windows Tasks ar putea să pară că consumă resurse suplimentare - în special procesorul. Acest lucru este, de asemenea, comportament normal și ar trebui să se stabilească rapid. Când se pornește Windows, Procesul gazdă pentru Windows Tasks scanează intrările de servicii din Registry și construiește o listă de servicii bazate pe DLL pe care trebuie să le încarce. Se încarcă apoi fiecare dintre aceste servicii și veți vedea că consumă un pic echivalent de CPU în acel moment.

    Pot dezactiva?

    Nu, nu puteți dezactiva Procesul gazdă pentru sarcinile Windows. Și nu ați vrea oricum. Este esențial pentru a putea încărca servicii bazate pe DLL în sistemul dvs. și, în funcție de ceea ce ați executat, dezactivarea Procesului gazdă pentru Windows Sarcini ar putea sparge orice număr de lucruri. Windows nu vă va lăsa să terminați temporar sarcina.

    Acest proces ar putea fi un virus?

    Procesul în sine este o componentă oficială Windows. Deși este posibil ca un virus să fi înlocuit procesul real gazdă pentru Windows Tasks cu un executabil propriu, este foarte puțin probabil. Nu am văzut rapoarte despre viruși care să deturneze acest proces. Dacă doriți să fiți sigur, puteți verifica amplasarea fișierelor de bază ale proceselor gazdă pentru Windows Tasks. În Managerul de activități, faceți clic cu butonul din dreapta pe Procesul gazdă pentru Sarcini Windows și alegeți opțiunea "Deschideți locația fișierului".

    Dacă fișierul este stocat în folderul Windows \ System32, atunci puteți fi destul de sigur că nu aveți de-a face cu un virus.

    Acestea fiind spuse, dacă doriți în continuare o mai multă liniște de spirit - sau dacă vedeți acel fișier stocat oriunde altundeva decât dosarul System32 pentru scanarea virușilor utilizând scanerul viral preferat. Mai bine în siguranță decât îmi pare rău!