Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน

หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน

คุณอาจเจอแอปหรือ Background System Process ที่ใช้ System Resources ผิดปกติ การใช้ทรัพยากรสูงของ Process อาจทำให้ Operation อื่นช้าลงมาก และทำให้ PC Lag จน Crash เราเคยครอบคลุม Process หลายตัวและปัญหา High CPU Usage บนเว็บไซต์ วันนี้เราจะพูดถึงปัญหา .NET Runtime Optimization Service High CPU Usage บางครั้ง และวิธีลดให้กลับสู่ระดับปกติ

หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน

วิธีแก้ .NET Runtime Optimization Service High CPU Usage บน Windows 10

คุณอาจรู้ว่า .NET Framework ถูก Microsoft และ協力廠商 ใช้ พัฒนาและรัน Windows Applications ไฟล์ Executable ของ Service นี้ชื่อ mscorsvw.exe เป็น Component 官方ของ Windows ทำหน้าที่ Optimize .NET Framework คือ Pre-compile และ Re-compile .NET Libraries ช่วยให้แอปและโปรแกรมเปิดเร็วขึ้น Service นี้ ออกแบบให้รันในพื้นหลัง เมื่อ PC ว่างประมาณ 5-10 นาที

ทำไม .NET Runtime Optimization Service ถึงทำให้ CPU สูง?

บางครั้ง Service ใช้เวลานานกว่าปกติในการ Re-compile .NET Libraries ทำให้:

  • บริการ PC ทำงานช้าลง
  • เกิด Glitch ในคอมพิวเตอร์
  • Service เสียหาย (Corrupt)
  • มัลแวร์ใช้ System Resources
หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน

พิจารณาจากผลกระทบต่อประสิทธิภาพแอปแต่ละตัว การยุติ Service ทันทีเมื่อเห็นอาการผิดปกติ ไม่แนะนำ หาก Service ใช้เวลานานเกินไป คุณสามารถเร่งกระบวนการด้วยคำสั่งหรือ Script หลายอย่าง วิธีแก้อื่นๆ รวมถึง สแกนมัลแวร์/ไวรัส Restart Service และ Clean Boot อธิบายต่อไป

วิธีที่ 1: Clean Boot ของ PC

Service อาจลำบาก Re-compile Libraries สำหรับแอป協力廠商 ตัวหนึ่ง ทำให้ใช้ CPU มากขึ้นเพื่อให้เสร็จ สามารถ Clean Boot ได้ ซึ่งโหลด Essential Drivers และ Startup Programs เท่านั้น เพื่อตรวจสอบว่าปัญหา High CPU Usage ของ .NET Runtime Optimization Service มาจากโปรแกรม協力廠商หรือไม่ ขั้นตอน Clean Boot Windows 10:

  1. กด Windows + R เปิด Run
  2. พิมพ์ msconfig กด Enter เปิด System Configuration
  3. ไปแท็บ Services ติ๊ก Hide all Microsoft services
  4. คลิก Disable All จะหยุด Services 協力廠商 และที่ไม่จำเป็น ทั้งหมด
  5. คลิก Apply > OK บันทึก
  6. Pop-up ถาม Restart หรือ Exit without restart เลือก Exit without restart
  7. เปิด System Configuration ใหม่ (ทำซ้ำขั้นตอน 1-2) ไปแท็บ Startup
  8. คลิก Open Task Manager hyperlink
  9. หมายเหตุ: ดูคอลัมน์ Startup Impact ปิดแอปที่มี High Startup Impact
  10. คลิกขวา Application (เช่น Steam) เลือก Disable
  11. ปิดโปรแกรมทั้งหมด และ Restart PC จะ Boot เข้าสู่ Clean Boot State
  12. ตรวจสอบ CPU Usage ของ .NET Runtime Service ใน Task Manager หากปกติ Enable โปรแกรม協力廠商ทีละตัว เพื่อหาตัวกระตุ้น และ Uninstall เพื่อป้องกันปัญหาซ้ำ
หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน

วิธีที่ 2: เร่งกระบวนการ .NET Framework (Boost .NET Framework Processes)

เนื่องจากไม่แนะนำให้ยุติ Service ให้เร่งมันโดยอนุญาตให้ใช้ CPU Cores เพิ่มเต โดยค่าเริ่มต้น Service ใช้เพียง 1 Core มี 2 ทางเลือก:

  • รันคำสั่งเอง 2-3 คำสั่ง
  • หรือดาวน์โหลด Script 官方ของ Microsoft จาก GitHub รันเลย

ตัวเลือก I: ผ่าน Command Prompt

  1. คลิก Start พิมพ์ Command Prompt คลิก Run as administrator
  2. พิมพ์คำสั่งตาม Architecture กด Enter:
    • 32-bit systems: cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
    • 64-bit systems: cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319
  3. รัน ngen.exe executequeueditems

เคล็ดลับ: ตรวจสอบว่า Windows PC เป็น 32-bit หรือ 64-bit

  1. กด Windows + R เปิด Run
  2. พิมพ์ msinfo32 คลิก OK เปิด System Information
  3. ดู Label System Type
หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน

ตัวเลือก II: ผ่าน GitHub Script

  1. ไปหน้า GitHub ของ Script
  2. คลิกขวา Raw เลือก Save link as…
  3. เปลี่ยน Save as type เป็น Windows Script File คลิก Save
  4. ดาวน์โหลดเสร็จ เปิดไฟล์ด้วย Windows Script Host
หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน

วิธีที่ 3: Restart .NET Runtime Optimization Service

Service บางครั้ง Glitch ทำให้พฤติกรรมแปลก เช่น ใช้ Resources สูงผิดปกติ หรือ Active นานเกินไป Glitched Instance อาจมาจากบั๊กใน Windows Build ปัจจุบัน วิธีแก้ .NET Runtime Optimization Service High CPU Usage โดย Restart Service:

หมายเหตุ: วิธีนี้ใช้ได้กับระบบที่มี NVIDIA Graphics Card แบบ Dedicated เท่านั้น

  1. กด Windows + R เปิด Run
  2. พิมพ์ services.msc คลิก OK เปิด Services
  3. เลื่อนหา NVIDIA Telemetry Container service
  4. คลิกขวา เลือก Properties
  5. คลิก Stop ก่อน รอ Status เป็น Stopped แล้วค่อยคลิก Start ใหม่
  6. ตรวจสอบ Startup type: เป็น Automatic
  7. Service รีสตาร์ทเสร็จ คลิก Apply > OK ปิด Properties
  8. กด Ctrl + Shift + Esc เปิด Task Manager ตรวจสอบว่า Service ยังใช้ CPU สูงหรือไม่
หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน

วิธีที่ 4: ตรวจจับและกำจัดมัลแวร์ (Detect & Remove Malware)

หาก Service ยังใช้ CPU สูงผิดปกติ ให้สแกนไวรัส/มัลแวร์เพื่อตัดโอกาสการติดเชื้อ แอปอันตรายสามารถแฝงเข้า PC ได้หากไม่ระมัดระวัง มันจะปลอมตัวเป็น Windows Components 官方 และก่อปัญหา เช่น High CPU Usage ใช้ Windows Defender ตัวเมือง หรือ Security โปรแกรม專業 ก็ได้ ขั้นตอน:

  1. กด Windows + I เปิด Settings
  2. คลิก Update & Security
  3. ไปเมนู Windows Security คลิก Virus & threat protection
  4. คลิก Quick scan สแกน PC ดูว่ามีมัลแวร์หรือไม่
  5. หาพบมัลแวร์ คลิก Start actions เพื่อ Remove หรือ Block และ Restart PC
หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน หยุด .NET Runtime Optimization Service ใช้ CPU สูงผิดปกติ – แก้ไขด่วน

แนะนำเพิ่มเติม:

  • Fix Touchpad Scroll Not Working on Windows 10
  • How to Change Startup Programs in Windows 10
  • How to Mute Microphone in Windows 10
  • 7 Ways to Fix Computer Keeps Crashing

หวังว่าวิธีแก้ข้างต้นแก้ปัญหา .NET Runtime Optimization Service High CPU บน PC ของคุณได้ หากปัญหากลับมา ตรวจสอบ Windows Update หรือ Reinstall .NET Framework รุ่นล่าสุด หากมีคำถาม/ข้อเสนอแนะ กรุณาแสดงความคิดเห็นด้านล่าง