บางครั้งหลังติดตั้ง Updates ล่าสุด หรือติดตั้งแอปพลิเคชันบุคคลที่สาม คุณอาจสังเกตว่า Windows ทำงานช้าและ Not responding นานตอน Startup เมื่อตรวจสอบการใช้ทรัพยากรใน Task Manager แท็บ Process อาจพบว่า Runtime Broker ใช้ CPU 99% (Runtime Broker เป็นส่วนสำคัญของฟีเจอร์ความปลอดภัยใน Windows 8 และ 10 ทำหน้าที่จับคู่ฟังก์ชันของแอปกับฮาร์ดแวร์) หากคุณก็เจอปัญหา Runtime Broker High CPU Usage, 100% Disk Usage หรือ High Memory Usage บน Windows 10, 8.1 นี่คือวิธีแก้
Runtime Broker คืออะไร?
Runtime Broker process ถูก Microsoft นำมารองตั้งแต่ Windows 8 และใช้ต่อใน Windows 10 ไฟล์ (RuntimeBroker.exe) ตั้งอยู่ในโฟลเดอร์ System32 บนคอมพิวเตอร์ของคุณ หน้าที่หลักคือ ตรวจสอบว่าแอปพลิเคชันที่คุณใช้บน Windows มีสิทธิ์ที่จำเป็นครบถ้วนหรือไม่ ตรวจสอบการเข้าถึง Windows APIs และรับรองว่าแอปไม่ละเมิดความปลอดภัยหลักของ Windows
วิธีแก้ Runtime Broker High CPU Usage ใน Windows 10
โดยปกติ Runtime Broker process ควรใช้ CPU น้อยมาก หรือหน่วยความจำไม่กี่ MB แต่ในบางกรณี โปรแกรม Windows ที่ผิดปกติ หรือซอฟต์แวร์บุคคลที่สาม อาจทำให้ Runtime Broker ใช้ CPU 100% จนถึง 1 GB RAM หรือมากกว่า ทำให้ Windows 10 ช้าหรือ Not responding หากคุณพบ CPU & RAM Usage สูง และคอมพิวเตอร์ช้า อาจมีปัญหากับแอปพลิเคชันบนคอมพิวเตอร์ หากเจอข้อผิดพลาดนี้บน Windows 10 ให้ทำตามวิธีด้านล่าง
ตรวจสอบการติดไวรัส
เมื่อเจอปัญหา exe service ใช้ทรัพยากรระบบสูง ต้องตรวจสอบ Virus/Malware ก่อน ซึ่งอาจรันเบื้องหลังและก่อให้ปัญหา
หมายเหตุ: หากไฟล์ RuntimeBroker.exe อยู่ที่ System32 บน Windows 10 (C:\Windows\System32\RuntimeBroker.exe) เป็น Process ของ Microsoft จริง แต่หากไม่อยู่ที่นั่น อาจเป็นมัลแวร์
มีวิธีง่ายตรวจสอบว่า RuntimeBroker ไม่ถูกแทนที่โดยไวรัส ไปที่ Task Manager คลิกขวา Runtime Broker process เลือก "Open File Location" หากไฟล์อยู่ที่ Windows\System32 แสดงว่าไม่ติดไวรัส หากต้องการยืนยันเพิ่ม ให้รัน Virus Scan
หยุด Process Runtime Broker ใน Task Manager
สามารถ Kill Process Runtime Broker ใน Task Manager เพื่อแก้ปัญหา 100% Memory หรือ High CPU Usage โดย Runtime Broker บนคอมพิวเตอร์ Windows
เพื่อ Disable Runtime Broker process ให้คลิกขวา Start Button Windows 10 แล้วคลิก Task Manager
หมายเหตุ: กด Ctrl+Shift+Esc ก็เปิด Task Manager ได้
ในหน้าจอ Task Manager คลิกแท็บ Process หา Runtime Broker ในรายการ คลิกขวา แล้ว End Task ตามเมนู
เสร็จแล้ว Restart Windows ตรวจสอบว่าทำงานปกติ และใน Task Manager RunTimeBroker ทำงานด้วยทรัพยากรน้อยที่สุด หากยังเจอ High CPU หรือ 100% Memory ให้ทำตามวิธีถัดไป
ปิด RuntimeBroker.exe ผ่าน Registry Editor
หากหลังหยุด Runtime Broker Windows ทำงานปกติ แต่หลัง Restart ปัญหาเดิมกลับมา CPU 100% หรือ High Memory ทำให้ Unresponsive สามารถ Disable RuntimeBroker process อย่างถาวร เพื่อแก้ปัญหาได้
หมายเหตุ: การ Disable RuntimeBroker ไม่ส่งผลต่อ Windows 10 Runtime Broker ไม่ใช่ Process ที่จำเป็น
Disable RuntimeBroker อย่างถาวร
สามารถ Disable ผ่าน Windows Registry Editor ได้ เปิด Run Dialog ด้วย Windows + R พิมพ์ regedit กด Enter
ใน Registry Editor ไปที่:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBrokerSvc "Start"=dword:00000003

ดับเบิลคลิก Registry ที่ชื่อ "Start" เปลี่ยน Value data จาก 3 เป็น 4
หลัง Disable Runtime Broker Process จาก Registry Editor Restart Windows ตอนบูทครั้งต่อไป จะไม่เจอ High CPU Usage บน Windows 10 PC อีก
ข้างต้นเป็นวิธีแก้ที่มีผลมากที่สุดสำหรับ Runtime Broker High CPU Usage บน Windows 10 แม้หลัง Disable runtimebroker.exe process แล้ว หากยังแก้ High CPU Usage บน Windows 10 ไม่ได้ ต้องตรวจสอบวิธีอื่นๆ
ปิด Show Me Tips About Windows
จากรายงานของผู้ใช้หลายคนบน Microsoft Forum การปิด "Show me tips about Windows" ใน Settings ช่วยแก้ปัญหาและป้องกัน RuntimeBroker.exe ใช้ทรัพยากรมากเกินไป
วิธีปิด Show me tips about Windows:
คลิก Start Menu Windows 10 -> Settings -> System เลือก "Notifications and actions" ในแถบด้านซ้าย ปิด Toggle สำหรับ Get tips, tricks, and suggestions as you use Windows เป็น OFF
Restart คอมพิวเตอร์ หลายผู้ใช้รายงานว่า Runtime Broker Activity ลดลงมากหลังเปลี่ยนแค่การตั้งค่านี้
ปิด Updates From More Than One Place
จากรายงานผู้ใช้ Windows 10 หลายคน การปิด "Updates from more than one place" ช่วยลด RAM และ CPU Usage สูงของระบบ Windows 10
ปกติ Microsoft ใช้ PC อื่นใน Network และ Internet เพื่อส่ง Updates เร็วขึ้น การปิดตัวเลือกนี้ช่วยลดกิจกรรมของ Runtime Broker ได้ ไปที่ Settings -> Update & Security -> Advanced Options -> Choose how updates are delivered -> ปิด Receive updates from more than one place ตรวจสอบว่า CPU และ Memory Usage ลดลงกลับสู่ปกติ
ปิด Background Apps
การปิด Background Apps ที่รันอยู่ จะประหยัดทรัพยากรระบบที่ไม่จำเป็น ไปที่ Settings -> Privacy -> Background Apps ปิดแอปที่ไม่ต้องการให้รันเบื้องหลังตอน Startup

ปิด Windows Services บางตัว
การปิด Windows Services บางตัว (โดยเฉพาะ 3 ตัว: BITS, Superfetch/SysMain, Windows Update) จะลดการใช้ทรัพยากรระบบและแก้ปัญหา CPU 100% หรือ High Memory Usage กด Win + R พิมพ์ services.msc Enter เปิด Windows Services เลื่อนหา Background Intelligent Transfer Service ดับเบิลคลิก เปลี่ยน Startup type เป็น Disable Stop Service ภายใต้ Service Status

ทำซ้ำกับ Superfetch และ Windows Update Service หลังหยุดทั้ง 3 services Restart Windows จะพบว่าระบบทำงานราบรื่น
นี่คือวิธีแก้ที่ดีที่สุดสำหรับ Runtime Broker High CPU Usage, 100% Memory Usage หรือ Disk Usage บน Windows 10 และ 8.1 (ตรวจสอบไวรัส, Disable RuntimeBroker.exe, ปิด Show Me Tips, ปิด Updates From More Than One Place, ปิด Background Apps) หวังว่าหลังทำแล้วปัญหาจะหาย หากมีคำถาม/ข้อเสนอแนะ คอมเมนต์ได้ด้านล่าง
อ่านเพิ่ม:
- วิธีแก้ Run Time Error 91 บน Windows 10
- แก้ไข: Windows 10 High CPU Usage หลัง Update!
- หยุดแอปรันเบื้องหลังใน Windows 10
- 5 เคล็ดลับแก้ 100% Disk Usage ใน Windows 10, 8.1 และ 7