Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

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

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

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

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

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

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

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

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

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

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

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

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

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

tasklist /M /FI "IMAGENAME eq taskhostw.exe

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

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

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

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

ไฟล์ Windows.edb | csrss.exe | Svchost.exe | StorDiag.exe | MOM.exe | ApplicationFrameHost.exe | ShellExperienceHost.exe | winlogon.exe | atieclxx.exe | Conhost.exe | mDNSResponder.exe

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