ใครก็ตามที่ใช้ Windows ไม่ทางใดก็ทางหนึ่งฉันต้องเรียก "ตัวจัดการงาน" เพื่อยกเลิกแอปพลิเคชันที่หยุดทำงานหรือติดตามบริการที่กำลังโหลดทรัพยากรระบบ และหลายคนสังเกตเห็นว่าบริการ Taskhost แขวนอยู่ในผังกระบวนการตลอดเวลา มันคืออะไรเราจะพยายามคิดออก อย่างน้อยลองพิจารณาจุดประสงค์การทำงานและปัญหาบางอย่างในการดำเนินการโดยสังเขป
Taskhost: มันคืออะไร?
โดยทั่วไปคำอธิบายทั้งหมดที่สมเหตุสมผลเกี่ยวกับงานนั้นเองบริการ Taskhost ค่อนข้างมีปัญหาในการค้นหาแม้ในความกว้างใหญ่ของเวิลด์ไวด์เว็บ สิ่งนี้ใช้กับเนื้อหาที่ออกแบบมาสำหรับผู้ใช้ทั่วไปซึ่งเขียนด้วยภาษาที่เข้าถึงได้ง่าย โดยพื้นฐานแล้วทุกอย่างเกี่ยวกับด้านเทคนิคและพื้นฐานของ Windows แต่เราจะยังคงพยายามพิจารณากระบวนการ taskhost ตอนนี้เราจะหาบริการประเภทใด
![taskhost คืออะไร](/images/kompyuteri/sistemnaya-sluzhba-taskhost-chto-eto.jpg)
ขึ้นอยู่กับสิ่งที่ผู้เชี่ยวชาญเขียนMicrosoft Corporation บริการ Taskhost สามารถอธิบายได้ว่าเป็นวิธีการเรียกใช้แอปพลิเคชันและโปรแกรม 32 บิตในระบบซึ่งนำเสนอไม่ได้อยู่ในรูปแบบของไฟล์ EXE ที่ปฏิบัติการได้มาตรฐาน แต่อยู่ในรูปแบบของไดนามิก DLL ที่มีรหัสปฏิบัติการของโปรแกรมซึ่งสิ่งนี้ บริการดึงข้อมูลจากมัน ...
วิธีที่ง่ายที่สุดในการอธิบายสิ่งนี้คือตัวอย่างโดยใช้ปลั๊กอิน VST, DX หรือ RTAS สำหรับโปรแกรมเพลงที่ติดตั้งโฮสต์ที่เหมาะสม ในกรณีนี้เครื่องมือและเอฟเฟกต์เสมือนดังกล่าวจะแสดงโดยไฟล์ DLL
![exe taskhost](/images/kompyuteri/sistemnaya-sluzhba-taskhost-chto-eto_2.jpg)
ในบางกรณีสิ่งนี้คล้ายคลึงกับหลักการทำงานของกระบวนการrundll32 และ svchost แต่มีเพียงบริการแรกจากสองบริการนี้เท่านั้นที่เริ่มต้นสำหรับแต่ละกระบวนการแยกกันและบริการที่สองมีหน้าที่เริ่มต้นแอปพลิเคชัน 32 บิตทั้งหมดโดยทั่วไป เมื่อพิจารณาจากสิ่งนี้กระบวนการ Taskhost นั้นซ้ำกันและในการเรียกใช้กระบวนการต่างๆมันจะเริ่มต้นในหลายรูปแบบ (พร้อมคุณสมบัติที่แตกต่างกัน) แต่ไลบรารีแบบไดนามิกหลายตัวค้างอยู่ที่บริการเดียวซึ่งบางครั้งทำให้มีการโหลดทรัพยากรระบบสูงเกินไปและทำให้ระบบทั้งหมดหยุดทำงาน . นอกจากนี้ความขัดแย้งระหว่างกระบวนการ Taskhost แบบขนานและ Rundll32 ไม่ใช่เรื่องแปลก
อย่างไรก็ตามแม้ว่า taskhost จะเป็นกระบวนการของระบบทั่วไป แต่ก็ทำงานแยกกันสำหรับแต่ละเซสชันของผู้ใช้
ปัญหาการโหลดทรัพยากรระบบ
ดังนั้นใน "ตัวจัดการงาน" ในแผนผังกระบวนการและบนการตรวจสอบทรัพยากรระบบทรัพยากรมากที่สุดคือบริการ Taskhost นี่คืออะไรในแง่ของการใช้ทรัพยากรระบบ? นี่คือสิ่งที่ เนื่องจากบริการเริ่มต้นในรูปเอกพจน์พร้อมกับแต่ละแอตทริบิวต์ LOCAL SERVICE, SYSTEM และภายใต้ชื่อผู้ใช้ปัจจุบัน แต่มีหน้าที่ในการเรียกใช้ไลบรารีหลาย ๆ ไลบรารีขึ้นอยู่กับข้อกำหนดที่ประเมินไว้สูงเกินไปของไฟล์บริการ Taskhost จึงเพิ่มขึ้นซึ่ง นำไปสู่การใช้ทรัพยากร CPU และหน่วยความจำที่เพิ่มขึ้นอย่างต่อเนื่อง
![หน้าต่าง taskhost](/images/kompyuteri/sistemnaya-sluzhba-taskhost-chto-eto_3.jpg)
ผู้ประมวลผลที่อ่อนแอไม่มีเวลาประมวลผลข้อมูลจำนวนดังกล่าว
เป็นไปได้หรือไม่ที่จะปิดการใช้งานบริการ taskhost.exe
ตอนนี้คำสองสามคำเกี่ยวกับตัวเลือกในการปิดใช้งานบริการหากใช้ทรัพยากรระบบมากเกินไป ตามหลักการแล้วเชื่อกันว่าบริการระบบเช่น Taskhost Windows (ในความหมายของ "ระบบปฏิบัติการ" เอง) ไม่สามารถปิดใช้งานได้ ในเวอร์ชันมาตรฐานก็เป็นได้ แต่ข้อ จำกัด นี้สามารถหลีกเลี่ยงได้ หากคุณคิดว่าการปิดใช้งานบริการนี้จะทำให้เกิดผลเสียบางอย่างในระบบคุณเข้าใจผิดอย่างมาก จะไม่มีอะไรเลวร้ายเกิดขึ้น แต่ทรัพยากรเพิ่มเติมจะถูกปลดปล่อยและประสิทธิภาพจะเพิ่มขึ้น สิ่งนี้ใช้กับ Windows XP และ Vista เป็นหลัก
หากต้องการปิดใช้งานคุณสามารถใช้การปิดใช้งานตัวกำหนดเวลางานเองหรือหนึ่งในฟังก์ชันที่เรียกว่า RacSysprepGeneralize แต่นั่นเป็นอีกคำถามหนึ่ง