ผู้ใช้ Windows หลายคนประสบปัญหาแปลกและน่ากลัว โดยกระบวนการชื่อ svchost.exe (netsvcs) เริ่มขอและใช้ RAM มากขึ้นเรื่อยๆ หลังจากคอมพิวเตอร์ที่ได้รับผลกระทบบูต และไม่ปล่อย RAM ไปเลย ไม่ว่าจะสะสมมากแค่ไหน
svchost.exe คืออะไร?
Service Host หรือ svchost.exe เป็น Windows Host Process สำคัญ ที่ตั้งอยู่ใน C:\Windows\System32 รันเป็นไฟล์ Executable เป็น Dependency ของ Windows DLL Files หลายตัว และบริการที่เกี่ยวข้อง ซึ่ง Windows จะไม่ทำงานโดยไม่มีมัน เนื่องจากนี้เป็น System Process ที่จำเป็น มันบางครั้งทำให้ CPU Usage สูงขึ้น เนื่องจากกระบวนการภายนอกที่พึ่งพามัน
ตามภาพด้านล่าง คุณสามารถเห็นกระบวนการ svchost หลายตัวที่กำลังรันด้วย System/Local และ User Accounts
ทำไม Svchost.exe (netsvcs) จึงทำให้ RAM และ CPU Usage สูง?
ปัญหานี้รุนแรงจนว่า RAM ทั้งหมดที่ถูกใช้โดยกระบวนการ svchost.exe (netsvcs) จะเกิน 50% ภายในเวลาสั้น และไปถึงจุดที่คอมพิวเตอร์ที่ได้รับผลกระทบช้าลงจนใช้งานไม่ได้ และต้องรีบูตเพื่อให้ทำงานได้ช่วงสั้นๆ จำนวนผู้ใช้ Windows ที่เคยประสบปัญหานี้ มากมายอย่างน่าผิดหวัง แม้ปัญหานี้พบมากที่สุดในคอมพิวเตอร์ที่รัน Windows 7 แต่ Windows 8 และ 10 ก็ไม่ได้ปลอดภัยจากมัน
สาเหตุหลัก: svchost.exe (netsvcs)
ในกรณีส่วนใหญ่ ตัวกระตุ้นหลังปัญหานี้ คือ ไวรัสหรือมัลแวร์ หรือโปรแกรมหรือบริการที่เป็นอันตราย ที่เริ่มต้นอัตโนมัติเมื่อคอมพิวเตอร์ที่ได้รับผลกระทบบูต ขอบคุณที่มีโซลูชันที่มีประสิทธิภาพมากมาย ที่คุณสามารถทำเพื่อพยายามแก้ไขปัญหานี้ และกู้คืน RAM มากเกินไปที่กระบวนการ svchost.exe (netsvcs) ทำได้ แต่วิธีแก้ไข ถ้าคุณเผชิญปัญหาบน Windows 7 PC ให้ไปที่หน้า Microsoft อย่างเป็นทางการเพื่อดาวน์โหลดอัปเดตที่แก้ปัญหานี้
โซลูชันที่มีประสิทธิภาพบางส่วนสำหรับปัญหานี้ มีดังนี้:
โซลูชัน 1: กู้คืน Registry Hive และซ่อมแซมไฟล์ที่เสียหาย
ดาวน์โหลดและรัน Restoro เพื่อสแกนไฟล์ที่เสียหายโดยคลิก ที่นี่ หากพบว่าไฟล์เสียหาย ให้ซ่อมแซม
โซลูชัน 2: อัปเดต Windows Update Client
ลองอัปเดต Windows Update Client จากลิงก์ด้านล่าง ขึ้นอยู่กับประเภทระบบของคุณ หลังอัปเดตแล้ว ทดสอบดูว่าวิธีนี้แก้ปัญหาได้หรือไม่ (สำหรับ Windows 7)
ดาวน์โหลด:
- 32Bit Version
- 64Bit Version
หากวิธีนี้แก้ปัญหาได้ ไม่จำเป็นต้องปิดอัปเดต แต่หากไม่ได้ คุณสามารถปิดได้
โซลูชัน 3: ล้าง Event Viewer Logs
- กดค้าง Windows Key และ กด R พิมพ์ eventvwr.msc และคลิก OK.

- จาก फलกซ้าย ขยาย Windows Logs คลิกขวาโฟลเดอร์ย่อยภายใต้มัน และเลือก Clear Log.

- ทำเช่นนี้สำหรับ Application, Security, Setup, System และ Forwarded Events
โซลูชัน 4: ติดตั้ง Windows Updates ทั้งหมดที่มี
ปัญหา svchost.exe (netsvcs) ใช้ RAM มาก ถูกรายงานไปถึง Microsoft หลายครั้ง ซึ่งเป็นเหตุผลที่ Windows ปล่อยแพตช์ต่างๆ สำหรับปัญหานี้ มาบรรจุกับ Windows Updates หลายครั้ง ไม่ว่าคอมพิวเตอร์ของคุณจะรัน Windows เวอร์ชันไหน ควรจะมีอัปเดตสำหรับระบบของคุณอย่างน้อยหลายอัปเดต ที่มีแพตช์หรือโฟกซ์สำหรับปัญหานี้ และหากเป็นเช่นนั้น การดาวน์โหลดและติดตั้งอัปเดตเหล่านี้ควรจะแก้ปัญหานี้ให้คุณ
- เปิด Windows Update คลิกที่ Check for updates.

- อนุญาตให้คอมพิวเตอร์ตรวจสอบและรายการอัปเดตที่มีอยู่ทั้งหมด
ดาวน์โหลด (Download) และ ติดตั้ง (Install) อัปเดตที่มีอยู่ทั้งหมด ควรจะมีอัปเดตอย่างน้อยหนึ่งอัปเดตที่มีแพตช์หรือโฟกซ์สำหรับปัญหานี้ ระหว่าง Windows Updates หลายอัปเดตที่คุณ ดาวน์โหลด และ ติดตั้ง คุณแน่นอนสามารถเลือกที่จะไม่ ดาวน์โหลด บางอัปเดตได้ แต่เพียงแค่ให้แน่ใจว่าคุณไม่ละเลยอัปเดตที่อาจมีแพตช์หรือโฟกซ์สำหรับปัญหานี้ - อัปเดตเช่น Windows Stability Updates และ Cumulative Windows Updates
โซลูชัน 5: สแกนคอมพิวเตอร์หาไวรัสและมัลแวร์
กระบวนการ svchost.exe อาจใช้ RAM จำนวนมาก เพราะการติดเชื้อไวรัสหรือมัลแวร์ ไวรัสและมัลแวร์เฉพาะเจาะจง อาจทำให้กระบวนการบางอย่างบนคอมพิวเตอร์ของคุณ - เช่น svchost.exe - เริ่มใช้ RAM จำนวนมากอย่างมาก โดยไม่ปล่อย RAM ที่ไม่ได้ใช้แล้ว เนื่องจากเป็นเช่นนั้น วิธีที่มีประสิทธิภาพอีกอย่างที่คุณสามารถใช้เพื่อพยายามแก้ไขปัญหานี้ คือ ดาวน์โหลดและติดตั้งโปรแกรมแอนตี้ไวรัสหรือแอนตี้มัลแวร์ เช่น Malwarebytes และใช้มันสแกนคอมพิวเตอร์หาไวรัส มัลแวร์ และภัยคุกคามด้านความปลอดภัยอื่นๆ
โซลูชัน 6: ปิดใช้งาน BITS Service
BITS (Background Intelligent Transfer Service) เป็นส่วนประกอบของ Microsoft Windows OS ที่ใช้ Bandwidth เครือข่ายที่ว่างอยู่ เพื่อดาวน์โหลดข้อมูลที่สำคัญต่อระบบ (เช่น Windows Updates) ในพื้นหลัง อย่างไรก็ตาม ในบางกรณี BITS Service อาจทำงานผิดปกติ ทำให้มันดูด Bandwidth มากเกินไปจากผู้ใช้ และทำให้กระบวนการ svchost.exe เริ่มใช้ RAM จำนวนมากที่ไม่ยอมรับได้ หากคอมพิวเตอร์ของคุณได้รับผลกระทบจากปัญหา svchost.exe ใช้ RAM มาก และ BITS ก็ใช้ Bandwidth มากเช่นกัน อาจเป็นสาเหตุของปัญหาในตอนแรก และหากเป็นเช่นนั้น การปิดใช้งาน BITS Service ทั้งหมดควรจะแก้ปัญหา
- กดค้าง Windows Key และ กด R พิมพ์ services.msc และคลิก OK.

- ค้นหาบริการชื่อ Background Intelligent Transfer Service และดับเบิลคลิกที่มัน เปิดเมนูแบบเลื่อนลงหน้า Startup type คลิกที่ Disabled คลิกที่ Apply คลิกที่ OK การกระทำนี้จะปิดใช้งาน BITS Service
คุณไม่ควรกลัวที่จะปิดใช้งาน BITS Service เพราะมันจะไม่ส่งผลต่อการทำงานของคอมพิวเตอร์ในชีวิตประจำวันเลย หากโซลูชันนี้ไม่ได้ผล ให้ไปโซลูชันถัดไป
โซลูชัน 7: ปิดใช้งาน Wuauserv Service
บริการ wuauserv คือชื่อของบริการ Windows Update บริการ Windows Update ไม่เคยไม่ได้ชื่อเสียงในฐานะผู้รับผิดชอบต่อกระบวนการ svchost.exe ที่ใช้ RAM มากกว่า 50% ของ RAM ทั้งหมดของคอมพิวเตอร์ที่ได้รับผลกระทบจากปัญหานี้ หากบริการ Windows Update เป็นสาเหตุของปัญหานี้บนคอมพิวเตอร์ของคุณ การปิดใช้งานมันจะแก้ปัญหาได้
- กดค้าง Windows Key และ กด R พิมพ์ services.msc และคลิก OK.

- เลื่อนลงไปที่ Windows Update ดับเบิลคลิกที่ Windows Update เปิดเมนูแบบเลื่อนลงหน้า Startup type คลิกที่ Disabled คลิกที่ Apply คลิกที่ OK การกระทำนี้จะปิดใช้งาน wuauserv สำเร็จ
แม้การปิดใช้งานบริการ wuauserv จะเป็นหนึ่งในโซลูชันที่มีประสิทธิภาพมากที่สุดสำหรับการไม่ให้กระบวนการ svchost.exe ใช้ RAM มากผิดปกติ แต่การปิดบริการนี้หมายความว่า Windows Update จะไม่เริ่มและหยุดทำงานด้วยตัวเองอีกต่อไป หมายความว่า อัปเดตที่มีสำหรับคอมพิวเตอร์ของคุณจะไม่ถูกดาวน์โหลดและติดตั้งอัตโนมัติ แม้สิ่งนี้จะไม่ขัดขวางการดำเนินงานประจำวัน แต่การอัปเดตคอมพิวเตอร์และอุปกรณ์/ไดรเวอร์ทั้งหมดให้ทันสมัย เป็นสิ่งสำคัญมาก
เนื่องจากเป็นเช่นนั้น หากคุณเลือกที่จะปิดใช้งานบริการ wuauserv และการกระทำนี้แก้ปัญหาในกรณีของคุณ โปรดอย่าลืมที่จะ ตั้งค่า Startup type ของบริการ wuauserv เป็น Manual อย่างน้อยเดือนละครั้ง คลิกขวาที่บริการ และคลิก Start เปิด Windows Update ตรวจสอบอัปเดตที่มี และดาวน์โหลดและติดตั้งอัปเดตทั้งหมดที่มี การนี้จะทำให้คอมพิวเตอร์และอุปกรณ์/ซอฟต์แวร์ทั้งหมดอยู่ในสภาพทันสมัย หลังจากดาวน์โหลดและติดตั้งอัปเดตทั้งหมดแล้ว คุณสามารถตั้งค่า Startup type ของบริการ Windows Update กลับเป็น Disabled เพื่อให้แน่ใจว่าคุณไม่เป็นเหยื่อของปัญหา svchost.exe ใช้ RAM มาก อีกครั้ง