dllhost.exe - dllhost.exe คืออะไรและเหตุใดจึงทำงาน
dllhost.exe คืออะไร
ไฟล์ dllhost.exe ของแท้เป็นส่วนประกอบซอฟต์แวร์ของ Microsoft Windows โดย Microsoft Microsoft windows ในระบบปฏิบัติการ Dllhost.exe ยังเรียกใช้โฮสต์ไดนามิกลิงก์ไลบรารี บล็อกของรหัสที่จัดเก็บไฟล์เดียวที่เรียกใช้หลายไฟล์บนพีซี Windows โปรแกรมนี้อาจเกิดข้อผิดพลาดหากไม่ทันสมัย
ไดนามิกลิงก์ไลบรารีโฮสต์เป็นกระบวนการที่ออกแบบมาเพื่อเรียกใช้บริการหรือแอปพลิเคชันปฏิบัติการ Windows อย่างน้อยหนึ่งรายการ เรามักเรียกมันว่า COM ตัวแทนและโหลด การอ่านอย่างรวดเร็วผ่านตัวจัดการงานบนระบบ Windows ใด ๆ จะเปิดเผยกระบวนการ เรียกอีกอย่างว่า dllhost.exe ทำงานในพื้นหลัง
หากคุณพบสิ่งนั้นคุณอาจต้องการทราบว่าสิ่งนี้และคำอธิบายของ COM Surrogate กำลังทำอะไรอยู่ และการทำงานบนคอมพิวเตอร์ของคุณเป็นกระบวนการที่ปลอดภัยหรือไม่ อย่างไรก็ตามสิ่งที่ดีที่ควรพิจารณาก็คือสิ่งที่ควรมี นี่เป็นกระบวนการที่ Microsoft สร้างและบรรจุในระบบปฏิบัติการ Windows ทุกเวอร์ชัน
ตอนนี้มีโอกาสเล็กน้อยที่ dllhost.exe สามารถติดไวรัสได้ อย่างไรก็ตามหากคอมพิวเตอร์ของคุณอัปเดตแพตช์ความปลอดภัยล่าสุดทั้งหมดจาก Windows Update และคุณยังติดตั้งโปรแกรมป้องกันไวรัส จากนั้นไม่น่าเป็นไปได้สูงที่คุณจะมีปัญหาในการติดเชื้อ
COM + คืออะไร?
เพื่อทำความเข้าใจว่า dllhost.exe ทำอะไร คุณต้องเข้าใจว่า COM + Service คืออะไร COM + ย่อมาจากไฟล์ ค omponent หรือ ขงเบ้ง ม โอเดล เมื่อดึงกระบวนการ / บริการใน Process Explorer จะไม่เปิดเผยมากนัก
มันจัดการการกำหนดค่าและการติดตามของคอมโพเนนต์ที่ใช้ Component Object Model (COM) + หากบริการหยุดทำงานส่วนประกอบที่ใช้ COM + ส่วนใหญ่จะทำงานไม่ถูกต้อง หากเราปิดใช้งานบริการนี้บริการใด ๆ ที่ขึ้นอยู่กับบริการนั้นอย่างชัดเจนจะไม่สามารถเริ่มต้นได้
มองไปที่ ไลบรารี Microsoft Dev Center และเผยให้เห็นใน dllhost.exe ว่า COM + มีประโยชน์หลักสำหรับสิ่งต่อไปนี้
- การปรับใช้แอปพลิเคชันระดับองค์กรสำหรับเครือข่ายทั้งหมด
- จากนั้นจัดเตรียมส่วนประกอบที่มีอยู่แล้วสำหรับการพัฒนาแอปพลิเคชัน เนื่องจากเราถือว่า COM + เป็นสถาปัตยกรรมการเขียนโปรแกรมเชิงวัตถุ
- การรันรีจิสทรีเหตุการณ์ที่จัดการ ตัวอย่างเช่นคำขอระบบเพิ่มความปลอดภัยการเรียกใช้การจัดการกระบวนการและการสร้างคิวคำขอบริการสำหรับแอปพลิเคชัน
นอกจากนี้:
COM + ประกอบด้วยส่วนประกอบสำเร็จรูปที่กำหนดได้เองและเล่นร่วมกับผู้อื่นได้ดี ประโยชน์ในเรื่องนี้มาจากการออกแบบส่วนประกอบที่เราแบ่งปันและนำกลับมาใช้ใหม่ การออกแบบนี้ไม่เพียงช่วยลดความต้องการทรัพยากรระบบ แต่ยังช่วยเพิ่มความเร็วในการเริ่มต้น
โมเดลอ็อบเจ็กต์คอมโพเนนต์ไม่ได้เขียนด้วยภาษาโปรแกรมเฉพาะใด ๆ อย่างไรก็ตามมีคลาสแยกกันสำหรับแต่ละคลาสขึ้นอยู่กับภาษาโปรแกรมที่ต้องการ ในระดับองค์กรสิ่งนี้ให้ข้อได้เปรียบของการปรับใช้จำนวนมากด้วยเครื่องมือ GUI ที่ Microsoft สร้างขึ้นเรียกว่า DCOM .
Dllhost.exe เป็นโฮสต์สำหรับไฟล์ DDL และ Binary Executables:
DLL (ไลบรารีลิงก์แบบไดนามิก) เป็นบล็อกโค้ดที่ไม่ระบุขนาดโดยพื้นฐานแล้วในไฟล์เดียว รหัสนี้อาจเป็นส่วนเสริมของแอปพลิเคชันบริการหรือเพียงส่วนเสริมสำหรับอินเทอร์เฟซผู้ใช้แบบกราฟิก Dllhost.exe คล้ายกับ svchost.exe
เป็นบริการ Windows ที่จำเป็นสำหรับรหัสการเขียนโปรแกรมเชิง COM + เราจะแสดงตัวอย่างของสิ่งที่ dllhost.exe ทำงานโดยใช้ Process Monitor ซึ่งรวมถึงไฟล์ประเภท. dll และ. exe
ความเสี่ยง:
Dllhost.exe ปลอดภัยตราบเท่าที่คอมพิวเตอร์มีการอัปเดตแพตช์ความปลอดภัยทั้งหมด หากคุณเห็นในสถานที่ต่อไปนี้แสดงว่าคุณปลอดภัย:
- ตำแหน่งไดเรกทอรีอย่างเป็นทางการสำหรับกระบวนการนี้คือ C: Windows System32 dllhost.exe
- Dllhst3g เป็นกระบวนการ Windows ที่ถูกต้องซึ่งเก็บไว้ในโฟลเดอร์ System32 เดียวกัน
หาก dllhost.exe ปรากฏขึ้นที่อื่นแสดงว่าอาจเป็นไวรัส ไวรัสเวิร์มบางตัวเลียนแบบชื่อของ dllhost และเก็บไว้ในโฟลเดอร์ System32 คุณควรระมัดระวังเกี่ยวกับเรื่องนี้ นี่คือบางส่วนของพวกเขา:
- Worm / Loveelet-Y เก็บตัวเองใน / Windows / System32 / เป็น dllhost.com
- Worm / Loveelet-DR เก็บตัวเองใน / Windows / System32 / เป็น dllhost.dll
การใช้งาน CPU สูง:
ข้อบกพร่องด้านความปลอดภัยอย่างหนึ่งที่เป็นไปได้ในการออกแบบระบบ COM + ก็คือ ช่วยให้ DLL ใด ๆ ที่เก็บไว้ในระบบทำงานได้โดยสมมติว่าทริกเกอร์เริ่มต้นด้วยสิทธิ์ที่จำเป็น ซึ่งหมายความว่าเมื่อใดก็ตามที่คุณเห็นการใช้งาน CPU สูงสำหรับ dllhost.exe อาจไม่ใช่กระบวนการโฮสต์ที่ทำให้เกิดปัญหา แต่เป็น DLL ที่โหลดแล้วซึ่งทำงานผ่านโฮสต์ คุณสามารถใช้โปรแกรมเช่น Process Explorer เพื่อตรวจสอบเพิ่มเติม
Dllhost.exe เป็นกระบวนการ Windows ที่ปลอดภัยที่ Microsoft สร้างขึ้น โดยพื้นฐานแล้วเราใช้เพื่อเปิดตัวแอปพลิเคชันและบริการอื่น ๆ ควรปล่อยให้รันเนื่องจากมีความสำคัญต่อทรัพยากรระบบหลายอย่าง
ฉันหวังว่าคุณจะชอบบทความนี้และได้รับความช่วยเหลือจากบทความนี้ หากคุณยังคงมีข้อสงสัยใด ๆ ที่เกี่ยวข้องกับบทความนี้โปรดอย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็นด้านล่าง ขอให้มีความสุขในวันนี้!
ดูเพิ่มเติม: ใส่สัญลักษณ์องศาบน macOS: ทำอย่างไร?