บริการระบบงาน Taskhost: มันคืออะไร?

ใครก็ตามที่ใช้ Windows ไม่ทางใดก็ทางหนึ่งฉันต้องเรียก "ตัวจัดการงาน" เพื่อยกเลิกแอปพลิเคชันที่หยุดทำงานหรือติดตามบริการที่กำลังโหลดทรัพยากรระบบ และหลายคนสังเกตเห็นว่าบริการ Taskhost แขวนอยู่ในผังกระบวนการตลอดเวลา มันคืออะไรเราจะพยายามคิดออก อย่างน้อยลองพิจารณาจุดประสงค์การทำงานและปัญหาบางอย่างในการดำเนินการโดยสังเขป

Taskhost: มันคืออะไร?

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

taskhost คืออะไร

ขึ้นอยู่กับสิ่งที่ผู้เชี่ยวชาญเขียนMicrosoft Corporation บริการ Taskhost สามารถอธิบายได้ว่าเป็นวิธีการเรียกใช้แอปพลิเคชันและโปรแกรม 32 บิตในระบบซึ่งนำเสนอไม่ได้อยู่ในรูปแบบของไฟล์ EXE ที่ปฏิบัติการได้มาตรฐาน แต่อยู่ในรูปแบบของไดนามิก DLL ที่มีรหัสปฏิบัติการของโปรแกรมซึ่งสิ่งนี้ บริการดึงข้อมูลจากมัน ...

วิธีที่ง่ายที่สุดในการอธิบายสิ่งนี้คือตัวอย่างโดยใช้ปลั๊กอิน VST, DX หรือ RTAS สำหรับโปรแกรมเพลงที่ติดตั้งโฮสต์ที่เหมาะสม ในกรณีนี้เครื่องมือและเอฟเฟกต์เสมือนดังกล่าวจะแสดงโดยไฟล์ DLL

exe taskhost

ในบางกรณีสิ่งนี้คล้ายคลึงกับหลักการทำงานของกระบวนการrundll32 และ svchost แต่มีเพียงบริการแรกจากสองบริการนี้เท่านั้นที่เริ่มต้นสำหรับแต่ละกระบวนการแยกกันและบริการที่สองมีหน้าที่เริ่มต้นแอปพลิเคชัน 32 บิตทั้งหมดโดยทั่วไป เมื่อพิจารณาจากสิ่งนี้กระบวนการ Taskhost นั้นซ้ำกันและในการเรียกใช้กระบวนการต่างๆมันจะเริ่มต้นในหลายรูปแบบ (พร้อมคุณสมบัติที่แตกต่างกัน) แต่ไลบรารีแบบไดนามิกหลายตัวค้างอยู่ที่บริการเดียวซึ่งบางครั้งทำให้มีการโหลดทรัพยากรระบบสูงเกินไปและทำให้ระบบทั้งหมดหยุดทำงาน . นอกจากนี้ความขัดแย้งระหว่างกระบวนการ Taskhost แบบขนานและ Rundll32 ไม่ใช่เรื่องแปลก

อย่างไรก็ตามแม้ว่า taskhost จะเป็นกระบวนการของระบบทั่วไป แต่ก็ทำงานแยกกันสำหรับแต่ละเซสชันของผู้ใช้

ปัญหาการโหลดทรัพยากรระบบ

ดังนั้นใน "ตัวจัดการงาน" ในแผนผังกระบวนการและบนการตรวจสอบทรัพยากรระบบทรัพยากรมากที่สุดคือบริการ Taskhost นี่คืออะไรในแง่ของการใช้ทรัพยากรระบบ? นี่คือสิ่งที่ เนื่องจากบริการเริ่มต้นในรูปเอกพจน์พร้อมกับแต่ละแอตทริบิวต์ LOCAL SERVICE, SYSTEM และภายใต้ชื่อผู้ใช้ปัจจุบัน แต่มีหน้าที่ในการเรียกใช้ไลบรารีหลาย ๆ ไลบรารีขึ้นอยู่กับข้อกำหนดที่ประเมินไว้สูงเกินไปของไฟล์บริการ Taskhost จึงเพิ่มขึ้นซึ่ง นำไปสู่การใช้ทรัพยากร CPU และหน่วยความจำที่เพิ่มขึ้นอย่างต่อเนื่อง

หน้าต่าง taskhost

ผู้ประมวลผลที่อ่อนแอไม่มีเวลาประมวลผลข้อมูลจำนวนดังกล่าว

เป็นไปได้หรือไม่ที่จะปิดการใช้งานบริการ taskhost.exe

ตอนนี้คำสองสามคำเกี่ยวกับตัวเลือกในการปิดใช้งานบริการหากใช้ทรัพยากรระบบมากเกินไป ตามหลักการแล้วเชื่อกันว่าบริการระบบเช่น Taskhost Windows (ในความหมายของ "ระบบปฏิบัติการ" เอง) ไม่สามารถปิดใช้งานได้ ในเวอร์ชันมาตรฐานก็เป็นได้ แต่ข้อ จำกัด นี้สามารถหลีกเลี่ยงได้ หากคุณคิดว่าการปิดใช้งานบริการนี้จะทำให้เกิดผลเสียบางอย่างในระบบคุณเข้าใจผิดอย่างมาก จะไม่มีอะไรเลวร้ายเกิดขึ้น แต่ทรัพยากรเพิ่มเติมจะถูกปลดปล่อยและประสิทธิภาพจะเพิ่มขึ้น สิ่งนี้ใช้กับ Windows XP และ Vista เป็นหลัก

หากต้องการปิดใช้งานคุณสามารถใช้การปิดใช้งานตัวกำหนดเวลางานเองหรือหนึ่งในฟังก์ชันที่เรียกว่า RacSysprepGeneralize แต่นั่นเป็นอีกคำถามหนึ่ง