กระบวนการโฮสต์สำหรับงาน Windows ใน Windows 10 คืออะไร

เมื่อใดก็ตามที่เราประสบปัญหาด้านประสิทธิภาพบางอย่างกับคอมพิวเตอร์ของเราสิ่งแรกที่เราต้องทำคือเปิดตัวจัดการงานจากนั้นมองหาแอปพลิเคชันหรือส่วนประกอบที่ใช้ทรัพยากรมากที่สุด หากคุณคุ้นเคยกับ Task Manager คุณต้องสังเกตด้วยว่าในบางครั้งกระบวนการ ' Host Process for Windows Tasks ' หรือ ' Service Host ' นั้นใช้ทรัพยากร กระบวนการเหล่านี้คืออะไรและคุณสามารถทำอะไรได้บ้างหากกระบวนการโฮสต์ของคุณหยุดทำงานหรือใช้ CPU, ดิสก์หรือหน่วยความจำสูง

กระบวนการโฮสต์สำหรับงาน Windows

Windows ทำงานเป็นหลักเพียงเพราะบริการของมัน บริการจำนวนมากที่ทำงานอยู่เบื้องหลังช่วยอำนวยความสะดวกให้กับงานและการดำเนินงานประจำวันของคุณ บริการเหล่านี้บางส่วนรวบรวมเป็นไฟล์ EXE และมีความสมบูรณ์ในตัวเอง บริการเหล่านี้จะปรากฏในตัวจัดการงาน แต่บริการบางอย่างเขียนในไฟล์ DLL และไม่สามารถดำเนินการได้โดยตรง Microsoft เปลี่ยนเป็นไฟล์ DLL เนื่องจากง่ายต่อการบำรุงรักษาและอัปเดตจากมุมมองการเขียนโปรแกรม บริการ DLL ต้องการกระบวนการโฮสต์ซึ่งเป็น EXE ที่สามารถดำเนินการได้และนี่คือสิ่งที่ 'taskhost' ใน Windows คือ

Taskhost ในวินโดวส์ 10เป็นไฟล์หลักที่ตั้งอยู่ในSystem32โฟลเดอร์และได้รับการเปลี่ยนชื่อเป็น ' taskhostw.exe ' จาก ' taskhost.exeในWindows 7 หากคุณพบไฟล์ที่มีชื่อนี้ในตำแหน่งอื่นอาจเป็นไวรัสได้และคุณอาจต้องการตรวจสอบด้วยซอฟต์แวร์ความปลอดภัยของคุณ

'Host Process for Windows Task' แต่ละรายการคืออินสแตนซ์ของ 'taskhost' ที่เรียกใช้บริการบางอย่างอยู่เบื้องหลัง แม้ว่า Windows Task Manager จะไม่อนุญาตให้คุณดูบริการที่กำลังทำงานอยู่ แต่เครื่องมืออื่น ๆ สามารถทำได้

กระบวนการโฮสต์สำหรับบริการ Windows หยุดทำงานหรือใช้ทรัพยากรสูง

หากคุณเห็นกล่องข้อความ "หยุดทำงาน" คุณสามารถลองทำตามคำแนะนำในการแก้ไขปัญหาต่อไปนี้:

  1. เปิด Task Scheduler ในบานหน้าต่างด้านซ้ายคลิกที่ Task Scheduler Library> Microsoft> Windows> RAC จากนั้นคลิกเมนู View แล้วเลือก Show Hidden Tasks ในบานหน้าต่างตรงกลางให้คลิกขวาที่ RAC Task แล้วคลิก Disable ดูว่าสิ่งนี้ช่วยได้หรือไม่ ถ้าไม่ให้ย้อนกลับการเปลี่ยนแปลงที่ทำ
  2. เปิด Event Viewer และเลือกบันทึกเหตุการณ์ของแอปพลิเคชันล่าสุดในบานหน้าต่างด้านซ้ายซึ่งมีเครื่องหมายสีแดง ดับเบิลคลิกที่เหตุการณ์เพื่อดูรายละเอียดของกิจกรรม ดูว่าคุณพบข้อมูลที่เป็นประโยชน์ที่นี่หรือไม่หากแสดงข้อความกระบวนการโฮสต์สำหรับ Windows หยุดทำงานอาจช่วยได้
  3. ทำการ Clean Boot และแก้ไขปัญหาด้วยตนเอง

อาจมีบางครั้งที่คุณพบว่ากระบวนการนี้ใช้ทรัพยากรสูง ตอนนี้คุณสามารถเข้าใจได้แล้วว่าสิ่งนี้เกิดจากบริการพื้นฐานไม่ใช่กระบวนการเอง นอกจากนี้คุณอาจสังเกตเห็นการใช้ทรัพยากรสูงเมื่อเริ่มต้น Windows นั่นเป็นเพียงเพราะ taskhost กำลังโหลดไฟล์ DLL ทั้งหมดและตั้งเวลาเพื่อเรียกใช้งาน เมื่อเสร็จสิ้นการใช้งานจะลดลงเป็นค่าที่ต่ำกว่าและจะยังคงอยู่ในระดับต่ำในช่วงเวลาที่เหลือ

ฉันได้กล่าวไว้ก่อนหน้านี้ว่าตัวจัดการงานไม่อนุญาตให้คุณดูบริการพื้นฐาน แต่คุณสามารถใช้ Process Explorer จาก Microsoft เพื่อดูบริการที่อยู่ใต้ taskhost เป็นยูทิลิตี้แบบพกพาและคุณสามารถเรียกใช้งานได้โดยตรงหลังจากดาวน์โหลด คุณสามารถใช้เครื่องมือนี้เพื่อดูรายละเอียดทั้งหมดที่เกี่ยวข้องกับ taskhost

ค้นหา 'taskhostw.exe' ในบานหน้าต่างด้านซ้ายและคุณสามารถอ่านรายละเอียดทั้งหมดได้ในบานหน้าต่างด้านล่าง อีกวิธีในการดูรายการไฟล์ DLL ที่โหลดโดย taskhost คือพิมพ์คำสั่งต่อไปนี้ในหน้าต่าง cmd:

รายการงาน / M / FI "IMAGENAME eq taskhostw.exe

กระบวนการโฮสต์สำหรับงาน Windows

คำสั่งนี้จะแสดงรายการไฟล์ DLL ทั้งหมดที่โหลดโดยกระบวนการนี้ใน Windows Startup หากคุณดูรายการคุณจะพบไฟล์สำคัญบางไฟล์ที่ให้ฟังก์ชันการทำงานหลักของ Windows

ดังนั้นโดยสรุปTaskhostเป็นกระบวนการหลักของ Windowsที่มีฟังก์ชันในการโหลดและเรียกใช้ไลบรารีลิงก์แบบไดนามิก เนื่องจากโฮสต์ไฟล์ DLL ต่างๆบางครั้งอาจใช้ทรัพยากรในอัตราที่มากกว่าปกติ หากคุณประสบปัญหาดังกล่าวซึ่งกระบวนการหยุดตอบสนองหรือใช้ทรัพยากรจำนวนมาก ใช้ Process Explorer, Performance Monitor และ Resource Monitor และพยายามแก้ไขปัญหาด้วยตนเอง

ต้องการทราบเกี่ยวกับกระบวนการไฟล์หรือประเภทไฟล์เหล่านี้หรือไม่?

ไฟล์ Windows.edb | csrss.exe | ไฟล์ Thumbs.db | ไฟล์ NFO และ DIZ | ไฟล์ Index.dat | Swapfile.sys, Hiberfil.sys & Pagefile.sys | Nvxdsync.exe | S vchost.exe | RuntimeBroker.exe | TrustedInstaller.exe | ไฟล์ DLL หรือ OCX | StorDiag.exe | MOM.exe | กระบวนการโฮสต์สำหรับงาน Windows | ApplicationFrameHost.exe | ShellExperienceHost.exe | winlogon.exe | atieclxx.exe | Conhost.exe | mDNSResponder.exe