If-Koubou

Ce este "Procesul de gazdă pentru sarcinile Windows" și de ce se execută atât de mult pe PC-ul meu?

Ce este "Procesul de gazdă pentru sarcinile Windows" și de ce se execută atât de mult pe PC-ul meu? (Cum să)

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 care explică diferitele 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 core. Î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 lor 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 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ări în Windows Tasks pentru fiecare serviciu DLL încărcat în Windows sau, eventual, pentru un grup de servicii bazate pe DLL. Dacă grupul de servicii bazate pe DLL este grupat, acesta se adresează dezvoltatorului serviciului. Câte instanțe vedeți depinde în întregime de numărul de procese pe care le-ați executat pe sistemul dvs. În sistemul meu actual, văd doar două cazuri, dar pe alte sisteme, am văzut câte o duzină.

Din păcate, 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 de fișier al 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 cu cheile 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 furnizează 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 de gazdă pentru sarcinile Windows depinde doar de serviciul la care este atașată intrarea. În mod normal, fiecare serviciu va consuma resursele de care are nevoie pentru a-și face treaba și apoi să se reabiliteze până la o linie de activitate. Dacă observați că o singură instanță a Procesului gazdă pentru Sarcini Windows folosește în mod continuu mai multe resurse decât credeți, trebuie să urmăriți ce serviciu este atașat acelei instanțe și să remediați problemele legate de serviciul însuși.

Veți observa că imediat după pornire, toate instanțele proceselor gazdă pentru Windows Tasks ar putea părea 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 aceasta?

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 Tasks 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ă înlocuiască procesul real de găzduire 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ă vreți să mai aveți încă puțină pace - sau dacă vedeți acel fișier stocat oriunde altundeva decât scanarea de fișiere System32 pentru viruși folosind scanerul dumneavoastră preferat. Mai bine în siguranță decât îmi pare rău!