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.
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.
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:
- Windows + R mở Run.
- Gõ msconfig > Enter mở System Configuration.
- Tab Services, tick Hide all Microsoft services.
- Nhấn Disable All dừng mọi dịch vụ thứ 3 và không cần thiết chạy ngầm.
- Apply > OK lưu.
- Popup hỏi Restart hay Exit without restart > chọn Exit without restart.
- Mở lại System Configuration (lặp Bước 1-2) > tab Startup.
- Nhấn Open Task Manager link.
- Lưu ý: Xem cột Startup impact, disable app có High Startup impact.
- Chuột phải app (ví dụ: Steam) > Disable.
- Đóng tất cả cửa sổ > Khởi động lại máy. Máy sẽ boot vào Clean Boot state.
- 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.
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
- Mở Command Prompt as administrator (Start > Command Prompt > Run as administrator).
- 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
- Thực thi ngen.exe executequeueditems.
Mẹo: Xác Định Windows 32-bit Hay 64-bit
- Windows + R mở Run.
- Gõ msinfo32 > OK mở System Information.
- Xem nhãn System Type.
Tùy Chọn II: Qua Script GitHub
- Vào trang GitHub của script.
- Chuột phải nút Raw > Save link as….
- Đổi Save as type thành Windows Script File > Save.
- Mở file vừa tải bằng Windows Script Host.
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.
- Windows + R mở Run.
- Gõ services.msc > OK mở Services.
- Tìm NVIDIA Telemetry Container service.
- Chuột phải > Properties.
- Nhấn Stop > chờ Status Stopped > Start chạy lại.
- Đảm bảo Startup type: Automatic.
- Apply > OK lưu > đóng Properties.
- Ctrl + Shift + Esc mở Task Manager kiểm tra CPU usage dịch vụ.
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:
- Windows + I mở Settings.
- Chọn Update & Security.
- Menu Windows Security > Virus & threat protection.
- Nhấn Quick scan quét PC kiểm tra malware.
- Nếu phát hiện malware > Start actions để remove/block > khởi động lại máy.
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.