Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

dllhost.exe คืออะไร และทำไมจึงแสดงการใช้งานดิสก์สูง?

หากคุณเปิด Task Manager และเห็นกระบวนการชื่อ dllhost.exe ใช้พื้นที่ดิสก์มาก อย่าตัดสินทันทีว่าเป็นไวรัส เพราะมันไม่ใช่ ในบทความนี้ เราจะดูว่า 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 อยู่ในสุขภาพที่ดีที่สุด

  1. รัน SFC
  2. รัน DISM

มาเจาะลึกกัน

1] รัน SFC

dllhost.exe คืออะไร และทำไมจึงแสดงการใช้งานดิสก์สูง?

หากคุณประสบปัญหา 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

dllhost.exe คืออะไร และทำไมจึงแสดงการใช้งานดิสก์สูง?