Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc Phục .NET Runtime Optimization Service Dùng CPU Cao – Nhanh & Hiệu Quả

Khắc Phục .NET Runtime Optimization Service Dùng CPU Cao – Nhanh & Hiệu Quả

Bạn thường gặp tiến trình nền ngốn tài nguyên hệ thống bất thường. CPU usage cao làm chậm các tác vụ khác, thậm chí crash máy. TechCult đã bao quát nhiều tiến trình và lỗi high CPU. Hôm nay thảo luận vấn đề .NET Runtime Optimization service high CPU usage và cách đưa về mức chấp nhận được.

Khắc Phục .NET Runtime Optimization Service Dùng CPU Cao – Nhanh & Hiệu Quả

Cách Sửa .NET Runtime Optimization Service High CPU Usage Windows 10

Như bạn biết, .NET framework dùng cho Microsoft và bên thứ 3 phát triển/chạy ứng dụng Windows. File thực thi dịch vụ này là mscorsvw.exe – thành phần Windows chính thức, tối ưu .NET framework: pre-compile và re-compile thư viện .NET. Giúp app/program khởi động nhanh hơn. Dịch vụ tối ưu hóa thiết kế chạy nền khi PC nhàn rỗi 5-10 phút.

Tại Sao .NET Runtime Optimization Service Gây High CPU?

Đôi khi dịch vụ recompile thư viện .NET lâu hơn bình thường. Dẫn đến:

  • Dịch vụ PC chạy chậm hơn thường lệ.
  • Giật lag máy tính.
  • Dịch vụ bị hỏng (corrupt).
  • Malware dùng tài nguyên hệ thống.
Khắc Phục .NET Runtime Optimization Service Dùng CPU Cao – Nhanh & Hiệu Quả

Vì ảnh hưởng hiệu năng app riêng lẻ, không khuyến khích kill dịch vụ ngay khi thấy nghi ngờ. Nếu dịch vụ chạy quá lâu, bạn có thể 촉 tốc bằng vài lệnh hoặc script. Fix khác: quét malware/virus, restart dịch vụ, clean boot – chi tiết bên dưới.

Phương Pháp 1: Clean Boot Máy Tính

Khả năng dịch vụ đang recompile thư viện cho app thứ 3 cụ thể, ngốn CPU hơn. Clean boot chỉ load driver/app khởi động cần thiết để kiểm tra xem có app thứ 3 nào gây high CPU cho .NET Runtime Optimization không. Các bước Clean Boot Windows 10:

  1. Windows + R mở Run.
  2. Gõ msconfig > Enter mở System Configuration.
  3. Tab Services, tick Hide all Microsoft services.
  4. Nhấn Disable All dừng mọi dịch vụ thứ 3 và không cần thiết chạy ngầm.
  5. Apply > OK lưu.
  6. Popup hỏi Restart hay Exit without restart > chọn Exit without restart.
  7. Mở lại System Configuration (lặp Bước 1-2) > tab Startup.
  8. Nhấn Open Task Manager link.
  9. Lưu ý: Xem cột Startup impact, disable app có High Startup impact.
  10. Chuột phải app (ví dụ: Steam) > Disable.
  11. Đóng tất cả cửa sổ > Khởi động lại máy. Máy sẽ boot vào Clean Boot state.
  12. Kiểm tra CPU usage dịch vụ .NET Runtime trong Task Manager. Nếu bình thường, bật từng app thứ 3 một để tìm thủ phạm và gỡ cài đặt tránh tái diễn.
Khắc Phục .NET Runtime Optimization Service Dùng CPU Cao – Nhanh & Hiệu Quả

Phương Pháp 2: Tăng Tốc Quy Trình .NET Framework

Vì không thể kill dịch vụ, hãy "đẩy" nó bằng cách cho dùng thêm nhân CPU. Mặc định chỉ dùng 1 core.

  • Thực thi vài lệnh thủ công.
  • Hoặc tải script chính thức Microsoft từ GitHub chạy.

Tùy Chọn I: Qua Command Prompt

  1. Mở Command Prompt as administrator (Start > Command Prompt > Run as administrator).
  2. Gõ lệnh sau và Enter:
    Lưu ý: Lệnh khác nhau tùy kiến trúc hệ thống.
  • Hệ thống 32-bit: cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
  • Hệ thống 64-bit: cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319
Khắc Phục .NET Runtime Optimization Service Dùng CPU Cao – Nhanh & Hiệu Quả
  1. Thực thi ngen.exe executequeueditems.
Khắc Phục .NET Runtime Optimization Service Dùng CPU Cao – Nhanh & Hiệu Quả

Mẹo: Xác Định Windows 32-bit Hay 64-bit

  1. Windows + R mở Run.
  2. Gõ msinfo32 > OK mở System Information.
  3. Xem nhãn System Type.
Khắc Phục .NET Runtime Optimization Service Dùng CPU Cao – Nhanh & Hiệu Quả

Tùy Chọn II: Qua Script GitHub

  1. Vào trang GitHub của script.
  2. Chuột phải nút Raw > Save link as….
  3. Đổi Save as type thành Windows Script File > Save.
  4. Mở file vừa tải bằng Windows Script Host.
Khắc Phục .NET Runtime Optimization Service Dùng CPU Cao – Nhanh & Hiệu Quả

Phương Pháp 3: Khởi Động Lại .NET Runtime Optimization Service

Dịch vụ hay bị glitch rồi hành vi lạ: ngốn tài nguyên cao, chạy dài bất thường. Glitch do bug build Windows OS hiện tại. Cách sửa bằng restart dịch vụ:

Lưu ý: Chỉ áp dụng cho hệ thống có card đồ họa NVIDIA riêng.

  1. Windows + R mở Run.
  2. Gõ services.msc > OK mở Services.
  3. Tìm NVIDIA Telemetry Container service.
  4. Chuột phải > Properties.
  5. Nhấn Stop > chờ Status Stopped > Start chạy lại.
  6. Đảm bảo Startup type: Automatic.
  7. Apply > OK lưu > đóng Properties.
  8. Ctrl + Shift + Esc mở Task Manager kiểm tra CPU usage dịch vụ.
Khắc Phục .NET Runtime Optimization Service Dùng CPU Cao – Nhanh & Hiệu Quả

Phương Pháp 4: Phát Hiện & Loại Bỏ Malware

Nếu CPU usage bất thường vẫn tiếp diễn, quét virus/malware loại trừ nhiễm độc. App độc hại lén cài nếu bạn không cẩn thận. Chúng giả danh thành phần Windows chính thức, gây high CPU... Dùng Windows Defender native hoặc phần mềm bảo mật chuyên dụng. Các bước khắc phục high CPU do malware:

  1. Windows + I mở Settings.
  2. Chọn Update & Security.
  3. Menu Windows Security > Virus & threat protection.
  4. Nhấn Quick scan quét PC kiểm tra malware.
  5. Nếu phát hiện malware > Start actions để remove/block > khởi động lại máy.
Khắc Phục .NET Runtime Optimization Service Dùng CPU Cao – Nhanh & Hiệu Quả

Bài Viết Khuyên Xem:

  • Sửa Lỗi Touchpad Scroll Not Working Windows 10
  • Cách Thay Đổi Chương Trình Khởi Động Windows 10
  • Cách Tắt Microphone Windows 10
  • 7 Cách Sửa Máy Tính Hay Crash

Hy vọng một trong các giải pháp đã khắc phục .NET runtime optimization service high CPU trên máy bạn. Nếu lỗi quay lại, check Windows Update hoặc cài lại .NET framework mới nhất. Thắc mắc/góp ý hãy để lại bình luận.