เจอ Windows 10 ค้างตอน Startup ไม่ตอบสนองหลัง Update ล่าสุด? Task Manager โชว์ Process ntoskrnl.exe ใช้ CPU 99-100%? บทความนี้อธิบาย ntoskrnl.exe คืออะไร ทำไมกินทรัพยากรมาก และวิธีแก้ Ntoskrnl.exe High CPU Usage บน Win10 22H2
ntoskrnl.exe คืออะไร?
Ntoskrnl.exe (Windows NT Operating System Kernel) เป็น Core ของระบบ จัดการ: Process Management, Memory Management, Hardware Virtualization, Memory Manager, Cache Manager, Executive, Security Reference Monitor, Kernel, Task Scheduler
Ntoskrnl.exe High CPU Usage - สาเหตุและวิธีแก้
สาเหตุ: Update Bugs, Virus/Malware, Drivers/Apps เก่า/ไม่เข้ากัน, System Files เสียหาย, Windows Service ค้างในพื้นหลัง วิธีแก้:
1. ติดตั้ง Antivirus ดีๆ + Full Scan
เช็ค Virus/Malware ไม่ได้ทำให้ ntoskrnl.exe CPU สูง
2. รัน System Optimizer (CCleaner)
ล้าง Junk, Cache, Memory Dump, Temp Files → ปรับปรุง Performance
3. ปิด Runtime Broker
- Settings → System → Notifications & Actions
- Uncheck "Show me tips about Windows"
4. ปิด SysMain (Superfetch) และ BITS
- Win + R → services.msc → OK
- หา SysMain → Properties → Startup Type: Disabled → Stop → Apply/OK
- ทำซ้ำกับ Background Intelligent Transfer Service (BITS)
รีสตาร์ท → กลับสู่ปกติ
5. เช็ค Incompatible Programs
บางโปรแกรม (โดยเฉพาะ Antivirus) ชนกับโปรแกรมอื่น → สังเกตครั้งหน้าที่เจอ ปัญหาเริ่มตอนไหน/เปิดโปรแกรมอะไร → Reinstall/Uninstall ตัวนั้น
6. ปิด Startup Programs ที่ไม่จำเป็น
- Task Manager → Startup Tab → รายการโปรแกรมรันตอนบูท
- คลิกขวาโปรแกรมไม่ต้องการ → Disable
7. ปรับ Windows 10 ให้ Best Performance
- คลิกขวา This PC → Properties → Advanced System Settings
- Advanced → Performance → Settings → Adjust for best performance → Apply
- OK → Restart
8. อัปเดต Drivers (โดยเฉพาะ Graphics & Network)
Incompatible Disk Drivers (Graphics/Network) เป็นสาเหตุหลัก CPU 100%
- Win + R → hdwwiz.cpl → OK
- Drivers Tab → Update Drivers → Automatic → Restart
หรือ Reinstall Device Drivers ทั้งหมด
9. รัน DISM และ SFC
System Files เสียหายหลัง Upgrade → Startup Errors, High Resource Usage
- Cmd (Admin) → sfc /scannow → Enter
- รอ 100% → Restart
ถ้า SFC พบไฟล์เสียแต่ซ่อมไม่ได้ → รัน DISM:
DISM /Online /Cleanup-Image /RestoreHealth
ซ่อม System Image ให้ SFC ทำงานได้
10. Tweak Registry (ClearPageFileAtShutdown + Prefetcher)
- Win + R → regedit → Enter
- Backup Registry → ไป:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management - หา ClearPageFileAtShutDown → Double-click → Value Data = 1
- ไป:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters - หา EnablePrefetcher (Value 2 หรือ 3) → เปลี่ยนเป็น 0
- ปิด Registry → Restart → ntoskrnl.exe CPU สูงควรหาย
อ่านเพิ่มเติม
- แก้ Couldn't Connect to Update Service Win10
- Win10 Freezes + Auto Restart BSOD
- Win10 Freezes ขณะเล่น Games
- แก้ Feature Update 21H2 Failed Install
- แก้ Driver Unloaded Without Cancelling Pending Operations Win10/8.1/7