แก้ไข .NET Runtime Optimization Service การใช้งาน CPU สูง
คุณอาจพบแอปพลิเคชันหรือกระบวนการพื้นหลัง(background system process)ของระบบบ่อยครั้งที่ใช้ทรัพยากรระบบเป็นจำนวนมาก การใช้ทรัพยากรระบบที่สูงของกระบวนการอาจทำให้การทำงานอื่นๆ ของระบบช้าลงอย่างมาก และอาจทำให้พีซีของคุณยุ่งเหยิง มันยังอาจทำให้พังได้ทั้งหมด เราได้กล่าวถึงกระบวนการมากมายและ ปัญหา การใช้งาน CPU(CPU usage) สูง บนเว็บไซต์ของเราแล้ว นอกจากนี้ วันนี้เราจะมาพูดถึง ปัญหา การใช้งาน CPU(CPU usage)สูง ของ บริการ .NET Runtime Optimization(Runtime Optimization service) เป็นครั้งคราว และวิธีนำกลับมาใช้ในระดับที่ยอมรับได้
วิธีแก้ไข .NET Runtime Optimization Service การใช้งาน CPU สูงใน Windows 10(How to Fix .NET Runtime Optimization Service High CPU Usage on Windows 10)
อย่างที่คุณทราบ.NET frameworkนี้ถูกใช้โดยMicrosoftและบุคคลที่สามอื่นๆเพื่อพัฒนาและใช้งานแอพพลิเคชั่น Windows(for developing and running Windows applications)เหนือสิ่งอื่นใด ไฟล์ปฏิบัติการสำหรับบริการนี้ ชื่อmscorsvw.exe เป็น (mscorsvw.exe)คอมโพเนนต์ของ Windows(Windows component)อย่างเป็นทางการและทำหน้าที่ในการเพิ่มประสิทธิภาพ.NET framework ได้แก่ ก่อน(viz pre)และคอมไพล์ไลบรารี .NET อีกครั้ง ซึ่งจะช่วยให้เปิดแอปพลิเคชันและโปรแกรมได้เร็วขึ้น บริการเพิ่มประสิทธิภาพ(optimization service)ได้รับการออกแบบมาให้ทำงานในพื้นหลัง( designed to run in the background)เมื่อพีซีของคุณไม่ได้ใช้งานเป็นเวลาสั้นๆ 5-10 นาที
เหตุใด .NET Runtime Optimization Service จึงส่งผลให้มีการใช้งาน CPU สูง(Why .NET Runtime Optimization Service Results in High CPU Usage?)
บางครั้ง บริการอาจใช้เวลานานกว่าปกติในการรวบรวมไลบรารี .NET ใหม่ ส่งผลให้
- บริการพีซี(PC service)ของคุณทำงานช้ากว่าปกติ
- อินสแตนซ์ Glitch ในคอมพิวเตอร์ของคุณ
- การให้บริการที่เสียหาย
- การใช้ทรัพยากรระบบโดยมัลแวร์
เมื่อพิจารณาถึงผลกระทบของบริการนี้ต่อประสิทธิภาพของแอป(app performance) แต่ละรายการ เราไม่แนะนำให้ยุติบริการทันทีที่พบปัญหา หากบริการดูเหมือนจะใช้เวลานานเกินไปในการดำเนินการให้เสร็จสิ้น คุณมีตัวเลือกที่จะเร่งความเร็วโดยดำเนินการคำสั่งหรือสคริปต์สองสามคำสั่ง การแก้ไขอื่นๆ ได้แก่ การสแกนคอมพิวเตอร์เพื่อหามัลแวร์และไวรัส(malware and viruses)การเริ่มบริการใหม่ และดำเนินการคลีนบูตตามที่อธิบายไว้ในส่วนถัดไป
วิธีที่ 1: ดำเนินการคลีนบูตของ PC
(Method 1: Perform Clean Boot of PC
)
เป็นไปได้ค่อนข้างมากที่บริการจะมีช่วงเวลาที่ยากลำบากในการคอมไพล์ไลบรารีใหม่สำหรับแอปพลิเคชันบุคคลที่สามโดยเฉพาะ ดังนั้นจึงใช้พลังงาน CPU มากขึ้นเพื่อทำงานให้เสร็จ คุณสามารถดำเนินการคลีนบูตโดยโหลดเฉพาะไดรเวอร์และโปรแกรมเริ่มต้นที่จำเป็นเท่านั้น เพื่อตรวจสอบว่าเป็นหนึ่งในโปรแกรมของบริษัทอื่นที่แจ้ง ปัญหา การใช้งาน CPU(CPU usage) สูง สำหรับ. NET Runtime Optimization service ขั้นตอนในการดำเนินการ คลีนบูตของ Windows 10มีดังนี้:
1. กดปุ่มWindows + R keysพร้อมกันเพื่อเปิดกล่องโต้ตอบเรียกใช้(Run)
2. พิมพ์msconfigและกดปุ่มEnterเพื่อเปิดSystem Configuration
3. ไปที่ แท็บ Servicesและทำเครื่องหมายที่ช่องHide all Microsoft services(Hide all Microsoft services)
4. จากนั้นคลิกที่ ปุ่ม ปิดการใช้งานทั้งหมด(Disable All)ที่แสดงไว้ จะหยุดบริการของบุคคลที่สามและไม่จำเป็นทั้งหมดไม่ให้ทำงานในพื้นหลัง
5. บันทึกการเปลี่ยนแปลงโดยคลิกที่ปุ่มApply Apply > OK
6. ป๊อปอัปถามว่าคุณต้องการรีสตาร์ท(Restart )หรือออกโดยไม่ต้องรี(Exit without restart ) สตาร์ทหรือไม่ จะปรากฏขึ้นดังที่แสดง เลือกตัวเลือกออกโดยไม่ต้องรีสตาร์ท(Exit without restart )
7. เปิด หน้าต่างการ กำหนดค่าระบบ(System Configuration) อีกครั้ง โดยทำซ้ำขั้นตอนที่ 1-2 (Steps 1-2.)สลับไปที่แท็บเริ่มต้น(Startup )
8. คลิกที่ ไฮเปอร์ลิงก์ Open Task Managerดังที่แสดง
หมายเหตุ:(Note: )ตรวจสอบคอลัมน์ผลกระทบในการเริ่มต้น สำหรับแอปพลิเคชัน/กระบวนการทั้งหมดที่อยู่ในรายการ และปิดใช้งานแอปพลิเคชัน/กระบวนการที่มี (Startup impact)ผลกระทบต่อการเริ่มต้น(High Startup impact)สูง
9. คลิกขวาที่แอปพลิเคชัน( application) (เช่นSteam ) และเลือก ตัวเลือก Disableดังภาพด้านล่าง
10. สุดท้ายปิด(close)หน้าต่างแอปพลิเคชันที่ใช้งานอยู่ทั้งหมด และรีสตาร์ท(restart) พีซีของ(your PC)คุณ มันจะเริ่มต้นในสถานะคลีนบูต(boot state)
11. ตอนนี้ ตรวจสอบการใช้งาน CPU ของ(CPU usage)บริการ .NET Runtime(.NET Runtime service) ในตัวจัดการ(Task Manager)งาน หากเป็นเรื่องปกติให้เปิดใช้งานโปรแกรมของบริษัทอื่นทีละโปรแกรม( enable third-party programs one at a time)เพื่อปักหมุดแอปพลิเคชันผู้ร้าย(culprit application)และถอนการติดตั้ง(uninstall it)เพื่อหลีกเลี่ยงปัญหาดังกล่าวในอนาคต
อ่านเพิ่มเติม:(Also Read:)วิธีแก้ไขการใช้งาน CPU สูง hkcmd
วิธีที่ 2: Boost .NET Framework Processes(Method 2: Boost .NET Framework Processes)
เนื่องจากการยกเลิกบริการนี้ไม่ใช่ตัวเลือก คุณจึงสามารถให้บริการนี้เพิ่มขึ้นเล็กน้อยโดยอนุญาตให้ใช้แกนCPU เพิ่มเติม (CPU)โดยค่าเริ่มต้น บริการใช้แกนเดียวเท่านั้น
- คุณสามารถรันคำสั่งสองสามคำสั่งได้ด้วยตัวเอง
- หรือเพียงดาวน์โหลดสคริปต์ Microsoft(Microsoft script) อย่างเป็นทางการ จากGitHubและเรียกใช้
ตัวเลือกที่ 1: ผ่านพรอมต์คำสั่ง(Option I: Via Command Prompt)
1. คลิกที่Startพิมพ์Command Promptแล้วคลิกRun as administratorดังรูป
2. พิมพ์คำสั่งที่กำหนดและกดปุ่ม(command and press) Enter เพื่อ(Enter) ดำเนินการ(key)
หมายเหตุ:(Note:)คำสั่งที่ต้องดำเนินการจะแตกต่างกันไปตามสถาปัตยกรรมของ(system architecture)ระบบ
- สำหรับระบบ 32 บิต: (For 32-bit systems: )cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
- สำหรับระบบ 64 บิต: (For 64-bit systems: )cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319
3. ถัดไป ดำเนินการngen.exe executequeueditemsดังที่แสดงด้านล่าง
เคล็ดลับสำหรับมือโปร: ตรวจสอบว่าพีซีที่ใช้ Windows เป็นแบบ 32 บิตและ 64 บิตหรือไม่
(Pro Tip: Determine if Windows PC is 32-bit & 64-bit
)
หากคุณไม่แน่ใจเกี่ยวกับสถาปัตยกรรมระบบ(system architecture) ของคุณ เพียงทำตามขั้นตอนที่กำหนด:
1. กดWindows + R keysพร้อมกันเพื่อเปิดกล่องโต้ตอบเรียกใช้(Run)
2. พิมพ์msinfo32แล้วคลิกOKเพื่อเปิดหน้าต่างSystem Information
3. ที่นี่ ตรวจสอบ ป้ายกำกับ ประเภทระบบ(System Type)เพื่อตรวจสอบสิ่งเดียวกัน
อ่านเพิ่มเติม:(Also Read:) HKEY_LOCAL_MACHINE คืออะไร
ตัวเลือก II: ผ่าน GitHub Script(Option II: Via GitHub Script)
1. ไปที่หน้าGitHubสำหรับสคริปต์(script)
2. คลิกขวาที่ ปุ่ม Rawแล้วเลือกบันทึกลิงก์เป็น…(Save link as…)ตัวเลือกดังที่แสดง
3. เปลี่ยนSave as typeเป็นWindows Script Fileและคลิกที่Save
4. เมื่อดาวน์โหลดแล้ว ให้เปิดไฟล์ด้วยWindows Script Host(Windows Script Host)
อ่านเพิ่มเติม: (Also Read: )แก้ไขกระบวนการให้บริการโฮสต์ DISM การใช้งาน CPU สูง(Fix DISM Host Servicing Process High CPU Usage)
วิธีที่ 3: รีสตาร์ท .NET Runtime Optimization Service(Method 3: Restart .NET Runtime Optimization Service)
บริการมักจะผิดพลาดและแสดงพฤติกรรมแปลก ๆ เช่นการใช้ทรัพยากรระบบจำนวนมากโดยไม่จำเป็นหรือใช้งานอยู่เป็นระยะเวลานาน อินสแตนซ์ที่ผิดพลาดสามารถเกิดขึ้นได้เนื่องจากจุดบกพร่องที่มีอยู่ในWindows OS buildปัจจุบัน ต่อไปนี้คือวิธีแก้ปัญหา.NET runtime optimization service การใช้งาน CPU(CPU usage)สูงโดยการเริ่มบริการใหม่:
หมายเหตุ(Note) : วิธีแก้ปัญหานี้ใช้ได้เฉพาะกับระบบที่มีการ์ดกราฟิกที่ขับเคลื่อนโดย NVIDIA โดยเฉพาะ
1. กดปุ่มWindows (keys)Windows + R พร้อมกันเพื่อเปิดกล่องโต้ตอบเรียกใช้(Run)
2. พิมพ์services.mscและคลิกตกลง(OK)เพื่อเปิดแอปพลิเคชันServices
3. เลื่อน(Scroll)ดูรายการและค้นหาบริการNVIDIA Telemetry Container(NVIDIA Telemetry Container)
4. คลิกขวาและเลือกPropertiesจากเมนูบริบทดังที่แสดง
5. คลิกที่ ปุ่ม Stopก่อน รอ(Wait)ให้สถานะบริการ(Service Status)อ่านStoppedจากนั้นคลิกที่ ปุ่ม Startเพื่อเริ่มต้นใหม่อีกครั้ง
6. ตรวจสอบให้แน่ใจว่าStartup type:ถูกตั้งค่าเป็นAutomatic
7. เมื่อบริการเริ่มใหม่ ให้คลิกที่Apply > OK เพื่อบันทึกการเปลี่ยนแปลงและปิดหน้าต่างProperties
8. กดCtrl + Shift + Esc keys ร่วมกันเพื่อเปิดตัวจัดการงาน(Task Manager )และตรวจสอบว่าบริการยังคงใช้ทรัพยากรCPU สูงอยู่หรือไม่(CPU)
อ่านเพิ่มเติม: (Also Read:)บริการยกระดับ Google Chrome(Google Chrome Elevation Service)คืออะไร
วิธีที่ 4: ตรวจจับและลบมัลแวร์(Method 4: Detect & Remove Malware)
หากการใช้งานCPU ผิดปกติของบริการ ยังคงมีอยู่ ให้เรียกใช้การสแกนไวรัส/มัลแวร์เพื่อแยกแยะความเป็นไปได้ของการติดไวรัส แอปพลิเคชันที่เป็นอันตรายสามารถแอบเข้าไปในพีซีของคุณได้หากคุณไม่ระวัง โปรแกรมเหล่านี้จะปลอมตัวและแกล้งทำเป็นส่วนประกอบอย่างเป็นทางการ ของ Windowsและทำให้เกิดปัญหาหลายประการ เช่นการใช้งาน CPU(CPU usage)สูง คุณสามารถใช้ Windows Defender(Windows Defender)ดั้งเดิมเพื่อสแกนพีซีของคุณ หรือคุณสามารถใช้โปรแกรมความปลอดภัยพิเศษอื่นๆ ที่มีประโยชน์ ทำตามขั้นตอนเหล่านี้เพื่อแก้ไขปัญหาการใช้งาน CPU(CPU usage)สูง ของ บริการเพิ่มประสิทธิภาพ(optimization service)รันไทม์.NETโดยการลบมัลแวร์ออกจากพีซีของคุณ:
1. กดWindows + I keysพร้อมกันเพื่อเปิด การ ตั้งค่า(Settings)
2. ที่นี่ คลิกที่Update & Securityดังที่แสดง
3. ไปที่ เมนู ความปลอดภัยของ Windows(Windows Security)และคลิกที่การป้องกันไวรัสและภัยคุกคาม(Virus & threat protection)
4. คลิกสแกนด่วน(Quick scan )เพื่อสแกนพีซีของคุณเพื่อตรวจสอบว่ามีมัลแวร์อยู่หรือไม่
5. หากพบมัลแวร์ให้คลิกที่เริ่มการดำเนินการ(Start actions)เพื่อลบ(remove)หรือบล็อก(block)และรีสตาร์ทพีซีของคุณ
ที่แนะนำ:(Recommended:)
- แก้ไขการเลื่อนทัชแพด(Fix Touchpad Scroll)ไม่ทำงานบนWindows 10
- วิธีเปลี่ยนโปรแกรมเริ่มต้น(Startup Programs)ในWindows 10
- วิธีปิดเสียงไมโครโฟน(Microphone)ในWindows 10
- 7 วิธีใน(Ways)การแก้ไขคอมพิวเตอร์หยุด ทำงาน(Fix Computer Keeps Crashing)
หวังว่าหนึ่งในวิธีแก้ปัญหาข้างต้นได้รับการแก้ไขแล้ว บริการเพิ่มประสิทธิภาพรันไทม์ NET(NET runtime optimization service high CPU)ปัญหา CPU สูงบนพีซีของคุณ หากปัญหาเดิมกลับมาหลอกหลอนคุณในภายหลัง ให้ตรวจหาการอัปเดต Windows ที่พร้อมใช้งาน หรือติดตั้ง (Windows update).NET frameworkเวอร์ชันล่าสุดอีกครั้ง นอกจากนี้ หากคุณมีคำถาม/ข้อเสนอแนะใดๆ เกี่ยวกับบทความนี้ โปรดทิ้งคำถามไว้ในส่วนความคิดเห็น
Related posts
Fix High CPU Usage โดย Service Host: ระบบท้องถิ่น
Fix Service Host: System ท้องถิ่น (svchost.exe) High CPU and Disk Usage
แก้ไขโฮสต์บริการ: บริการนโยบายการวินิจฉัยการใช้งาน CPU สูง
แก้ไขการใช้งาน CPU สูงของตัวแทน SoftThinks ใน Windows 10
วิธีการ Fix High CPU Usage บน Windows 10
แก้ไขการใช้งาน CPU สูงของ Ntoskrnl.exe
Fix DISM Host Servicing Process High CPU Usage
แก้ไข WMI ผู้ให้บริการโฮสต์สูงใช้ CPU [วินโดวส์ 10]
Fix High CPU and Disk usage problem ของ Windows 10
แก้ไข wmpnetwk.exe หน่วยความจำสูงและการใช้งาน CPU ใน Windows
7 Ways เพื่อ Fix CPU Fan ไม่ได้ปั่น
วิธีแก้ไขการใช้งาน CPU สูงของ audiodg.exe บน Windows 11/10
Fix DCFWinService High Disk Usage ใน Windows 11/10
แก้ไขการใช้งานดิสก์สูง WSAPPX ใน Windows 10
วิธีแก้ไขการใช้งาน CPU สูงของ TiWorker.exe ใน Windows
Fix Microsoft Edge High Memory Usage ใน Windows 10
Fix High CPU Usage โดย XboxStat.exe ใน Windows 10
5 Ways ถึง Fix High ping on Windows 10
WMI Provider Host (WmiPrvSE.exe) High CPU Usage ใน Windows 10
Fix High Disk & Memory Usage เมื่อเล่นเกมบน Windows PC