หากคุณเปิด Task Manager และเห็นกระบวนการชื่อ dllhost.exe ใช้พื้นที่ดิสก์มาก อย่าตัดสินทันทีว่าเป็นไวรัส เพราะมันไม่ใช่ ในบทความนี้ เราจะดูว่า dllhost.exe คืออะไร และทำไมจึงแสดงการใช้งานดิสก์สูง
dllhost.exe คืออะไร?

Dllhost.exe หรือ COM Surrogate host process เป็นกระบวนการของ Microsoft Windows ถูกใช้โดยหลายโปรแกรม รวมถึงแต่ไม่จำกัดเพียงกระบวนการ .NET Runtime Dllhost.exe เช่นเดียวกับ svchost.exe จำเป็นสำหรับโค้ดการเขียนโปรแกรมที่เน้น COM+ ทั้งหมด
ดังนั้น การพูดว่ามันเป็นไวรัสจึงไม่ถูกต้อง อย่างไรก็ตาม ไวรัสสามารถตั้งชื่อตัวเองว่า dllhost.exe ได้ และอาจเป็นเหตุผลที่คุณประสบปัญหา dllhost.exe High Disk Usage ดังนั้น เพื่อตรวจสอบว่ามันเป็นกระบวนการแท้ ให้เปิด Task Manager โดยกด Win + X > Task Manager ไปที่แท็บ Details คลิกขวาที่ dllhost.exe และคลิก Open file location
หากตำแหน่งของไฟล์ของคุณเหมือนกับดังต่อไปนี้ กระบวนการนั้นเป็นของแท้:
C:\Windows\System32
หากไม่ใช่ คุณต้องสแกนคอมพิวเตอร์หาไวรัสและมัลแวร์ ทำได้โดย กด Win + S พิมพ์ "Windows Security" และคลิก Open ตอนนี้ คลิก Virus & threat protection > Scan options > Microsoft Defender Offline scan > Scan now
ปล่อยให้มันสแกนคอมพิวเตอร์หาไวรัสและมัลแวร์และลบหากพบ
แก้ไขการใช้งานดิสก์สูงของ dllhost.exe
ส่วนใหญ่ dllhost.exe ไม่มีการใช้งานดิสก์สูง แต่ไฟล์ DLL อาจใช้กระบวนการนี้ทำให้เกิดการเพิ่มขึ้นของการใช้งานดิสก์ ดังนั้น คุณสามารถปิดไฟล์ DLL เพื่อลดการใช้งานดิสก์
มีกระบวนการ dllhost.exe หลายตัวที่คุณจะเห็นใน Task Manager เพื่อทราบกระบวนการจริงที่ทำให้การใช้ทรัพยากรของ dllhost.exe เพิ่มขึ้น คุณต้องทราบว่ากระบวนการไหนเป็นผู้กระทำผิด – และสิ่งนั้นคุณสามารถระบุได้ในสถานะ Clean Boot
แต่หากคุณยังคงประสบปัญหา และคุณมั่นใจว่า dllhost.exe ใน Task Manager ของคุณไม่ใช่ไวรัส คุณสามารถลองวิธีเหล่านี้เพื่อแก้ไขปัญหา โดยพื้นฐานแล้ว เรากำลังตรวจสอบให้แน่ใจว่าไฟล์ระบบปฏิบัติการและ System Image อยู่ในสุขภาพที่ดีที่สุด
- รัน SFC
- รัน DISM
มาเจาะลึกกัน
1] รัน SFC

หากคุณประสบปัญหา dllhost.exe โอกาสคือไฟล์ระบบของคุณเสียหาย เพื่อแก้ไข เราจะรัน SFC และ DISM
เพื่อทำเช่นนั้น ให้เปิด Command Prompt ในฐานะ Administrator พิมพ์คำสั่งต่อไปนี้ และกด Enter
sfc /scannow
รอให้กระบวนการเสร็จสิ้น และหวังว่าข้อผิดพลาดจะถูกแก้ไข
2] รัน DISM
หาก SFC ไม่แก้ไขปัญหา คุณสามารถรัน DISM เพื่อแก้ไข สำหรับนั้น ให้เปิด Command Prompt ในฐานะ Administrator พิมพ์คำสั่งต่อไปนี้ และกด Enter
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /RestoreHealth
หากคุณยังคงเห็นการใช้ทรัพยากรสูง คุณอาจต้องการใช้ Process Explorer เพื่อค้นหาว่ากระบวนการที่โหลดหรือไฟล์ DLL ใดก่อให้เกิดปัญหานี้
เกี่ยวข้อง: Program Exe or COM Surrogate has stopped working
