Khắc phục sự cố Dịch vụ tối ưu hóa thời gian chạy .NET Sử dụng CPU cao
Bạn có thể thường xuyên bắt gặp một ứng dụng hoặc một quy trình hệ thống nền(background system process) chứa một lượng tài nguyên hệ thống bất thường. Việc sử dụng tài nguyên hệ thống cao của một tiến trình có thể làm chậm rất nhiều các hoạt động khác của hệ thống và có thể biến PC của bạn thành một mớ hỗn độn chậm chạp. Nó cũng có thể khiến nó bị hỏng hoàn toàn. Chúng tôi đã đề cập đến rất nhiều quy trình và các vấn đề sử dụng CPU(CPU usage) cao trên trang web của chúng tôi. Ngoài ra, hôm nay, chúng ta sẽ thảo luận về vấn đề sử dụng CPU(CPU usage) cao của dịch vụ .NET Runtime Optimization(Runtime Optimization service) không thường xuyên và cách đưa nó trở lại mức có thể chấp nhận được.
Cách khắc phục Dịch vụ tối ưu hóa thời gian chạy .NET Sử dụng CPU cao trên Windows 10(How to Fix .NET Runtime Optimization Service High CPU Usage on Windows 10)
Như bạn có thể biết, khuôn khổ .NET(.NET framework) này được Microsoft và các bên thứ ba khác sử dụng để phát triển và chạy các ứng dụng Windows(for developing and running Windows applications) cùng với những thứ khác. Tệp thực thi cho dịch vụ này, có tên mscorsvw.exe , là một thành phần chính thức của Windows(Windows component) và thực hiện nhiệm vụ tối ưu hóa .NET framework viz trước(viz pre) và biên dịch lại các thư viện .NET. Điều này giúp các ứng dụng và chương trình khởi chạy nhanh hơn. Dịch vụ tối ưu hóa(optimization service) được thiết kế để chạy ở chế độ nền( designed to run in the background) khi PC của bạn không hoạt động trong một khoảng thời gian ngắn 5 - 10 phút.
Tại sao dịch vụ tối ưu hóa thời gian chạy .NET lại dẫn đến việc sử dụng CPU cao?(Why .NET Runtime Optimization Service Results in High CPU Usage?)
Đôi khi dịch vụ có thể mất nhiều thời gian hơn bình thường để biên dịch lại các thư viện .NET. Kết quả này trong
- Dịch vụ PC(PC service) của bạn chạy chậm hơn bình thường.
- Các trường hợp trục trặc trong máy tính của bạn.
- Dịch vụ hiển thị bị hỏng.
- Sử dụng phần mềm độc hại tài nguyên hệ thống.
Xem xét tác động của dịch vụ này đối với hiệu suất của từng ứng dụng(app performance) , bạn không nên chấm dứt ngay lập tức dịch vụ này ngay từ cái nhìn đầu tiên do hành vi nghịch ngợm. Nếu dịch vụ dường như mất quá nhiều thời gian để hoàn thành hoạt động của nó, bạn có tùy chọn để tăng tốc mọi thứ bằng cách thực hiện một vài lệnh hoặc một tập lệnh. Các bản sửa lỗi khác bao gồm quét máy tính để tìm phần mềm độc hại và vi rút(malware and viruses) , khởi động lại dịch vụ và thực hiện khởi động sạch, như được giải thích trong phân đoạn tiếp theo.
Phương pháp 1: Thực hiện Khởi động sạch PC
(Method 1: Perform Clean Boot of PC
)
Rất có thể dịch vụ đang gặp khó khăn trong việc biên dịch lại các thư viện cho một ứng dụng bên thứ ba cụ thể và do đó, tiêu tốn nhiều năng lượng CPU hơn để hoàn thành tác vụ. Bạn có thể thực hiện khởi động sạch trong đó chỉ các trình điều khiển và chương trình khởi động cần thiết mới được tải, để kiểm tra xem nó có thực sự là một trong những chương trình của bên thứ ba gây ra sự cố sử dụng CPU(CPU usage) cao cho dịch vụ .NET Runtime Optimization(.NET Runtime Optimization service) hay không . Các bước để thực hiện khởi động sạch Windows 10 như sau:
1. Nhấn đồng thời Windows + R keys để khởi chạy hộp thoại Run .
2. Nhập msconfig và nhấn phím Enter để mở Cấu hình hệ thống(System Configuration) .
3. Chuyển đến tab Dịch vụ(Services ) và chọn hộp được đánh dấu Ẩn tất cả các dịch vụ của Microsoft(Hide all Microsoft services) .
4. Sau đó, nhấp vào nút Disable All (Tắt tất cả ), hiển thị được tô sáng. Nó sẽ ngăn tất cả các dịch vụ của bên thứ ba và không cần thiết chạy trong nền.
5. Lưu các thay đổi bằng cách nhấp vào nút Apply > OK
6. Một cửa sổ bật lên hỏi bạn muốn Khởi động lại(Restart ) hay Thoát mà không cần khởi động lại(Exit without restart ) sẽ xuất hiện, như hình minh họa. chọn tùy chọn Thoát mà không cần khởi động lại(Exit without restart ) .
7. Một lần nữa, khởi chạy cửa sổ Cấu hình Hệ thống(System Configuration) bằng cách lặp lại các Bước 1-2. (Steps 1-2.)Chuyển sang tab Khởi động .(Startup )
8. Nhấp vào liên kết Mở Trình quản lý Tác vụ(Open Task Manager) , như được hiển thị.
Lưu ý:(Note: ) Kiểm tra cột Tác động khởi động(Startup impact) cho tất cả các ứng dụng / quy trình được liệt kê và vô hiệu hóa những ứng dụng / quy trình có tác động Khởi động cao(High Startup impact) .
9. Nhấp chuột phải vào ứng dụng( application) (ví dụ: Steam ) và chọn tùy chọn Disable , như mô tả bên dưới.
10. Cuối cùng, đóng(close) tất cả các cửa sổ ứng dụng đang hoạt động và khởi động lại (restart) PC của bạn(your PC) . Nó sẽ bắt đầu ở trạng thái khởi động(boot state) sạch .
11. Bây giờ, hãy kiểm tra mức sử dụng CPU của (CPU usage)dịch vụ .NET Runtime(.NET Runtime service) trong Trình quản lý tác vụ(Task Manager) . Nếu bình thường, hãy bật từng chương trình của bên thứ ba( enable third-party programs one at a time) để ghim ứng dụng thủ phạm(culprit application) và gỡ cài đặt ứng dụng đó(uninstall it) để tránh các sự cố như vậy trong tương lai.
Cũng đọc:(Also Read:) Cách khắc phục việc sử dụng CPU cao hkcmd
Phương pháp 2: Tăng cường các quy trình .NET Framework(Method 2: Boost .NET Framework Processes)
Vì việc chấm dứt dịch vụ này không phải là một tùy chọn, thay vào đó, bạn có thể tăng cường một chút cho dịch vụ này bằng cách cho phép nó sử dụng các lõi CPU bổ sung. (CPU)Theo mặc định, dịch vụ chỉ sử dụng một lõi.
- Bạn có thể tự mình thực hiện một vài lệnh
- hoặc chỉ cần tải xuống tập lệnh chính thức của Microsoft(Microsoft script) từ GitHub và chạy nó.
Tùy chọn I: Qua Command Prompt(Option I: Via Command Prompt)
1. Nhấp vào Bắt đầu(Start) , gõ Dấu nhắc Lệnh(Command Prompt) và nhấp vào Chạy với tư cách quản trị viên(Run as administrator) , như được hiển thị.
2. Gõ lệnh đã cho và nhấn(command and press) phím Enter để(key) thực thi.
Lưu ý:(Note:) Các lệnh cần được thực hiện khác nhau dựa trên kiến trúc hệ thống(system architecture) .
- Đối với hệ thống 32-bit: (For 32-bit systems: )cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
- Đối với hệ thống 64-bit: (For 64-bit systems: )cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319
3. Tiếp theo, thực thi ngen.exe executequeueditems , như được mô tả bên dưới.
Mẹo chuyên nghiệp: Xác định xem PC Windows là 32-bit & 64-bit
(Pro Tip: Determine if Windows PC is 32-bit & 64-bit
)
Nếu bạn không chắc chắn về kiến trúc hệ thống(system architecture) của mình , chỉ cần làm theo các bước đã cho:
1. Nhấn tổ hợp Windows + R keys để mở hộp thoại Run .
2. Gõ msinfo32 và nhấp vào OK để mở cửa sổ Thông tin Hệ thống .(System Information )
3. Tại đây, hãy kiểm tra nhãn Loại hệ thống(System Type) để kiểm tra xem có giống nhau không.
Cũng nên đọc:(Also Read:) HKEY_LOCAL_MACHINE là gì?
Tùy chọn II: Qua GitHub Script(Option II: Via GitHub Script)
1. Truy cập trang GitHub để tìm (GitHub)tập lệnh(script) .
2. Nhấp chuột phải vào nút Raw và chọn tùy chọn Save link as… , như hình minh họa.
3. Thay đổi loại Lưu dưới dạng(Save as type) thành Tệp Tập lệnh Windows(Windows Script File) và nhấp vào Lưu(Save) .
4. Sau khi tải xuống, hãy mở tệp bằng Windows Script Host .
Cũng nên đọc: (Also Read: )Khắc phục quá trình phục vụ máy chủ DISM Sử dụng CPU cao(Fix DISM Host Servicing Process High CPU Usage)
Phương pháp 3: Khởi động lại Dịch vụ Tối ưu hóa Thời gian chạy .NET(Method 3: Restart .NET Runtime Optimization Service)
Các dịch vụ thường có thể trục trặc và sau đó, biểu hiện các hành vi kỳ lạ như sử dụng lượng tài nguyên hệ thống cao một cách không cần thiết hoặc duy trì hoạt động trong một thời gian dài. Trường hợp trục trặc có thể xảy ra do các lỗi có trong bản dựng hệ điều hành Windows(Windows OS build) hiện tại . Dưới đây là cách giải quyết việc sử dụng CPU(CPU usage) cao của dịch vụ tối ưu hóa(optimization service) thời gian chạy .NET bằng cách khởi động lại dịch vụ:
Lưu ý(Note) : Giải pháp này chỉ hoạt động đối với các hệ thống có card đồ họa chuyên dụng hỗ trợ NVIDIA.
1. Nhấn đồng thời phím (keys)Windows + R để khởi chạy hộp thoại Run .
2. Nhập services.msc và nhấp vào OK để mở ứng dụng Dịch vụ(Services) .
3. Cuộn(Scroll) qua danh sách và tìm dịch vụ Bộ chứa từ xa NVIDIA(NVIDIA Telemetry Container) .
4. Nhấp chuột phải vào nó và chọn Thuộc tính(Properties ) từ menu ngữ cảnh, như được hiển thị.
5. Nhấp vào nút Dừng(Stop ) trước. Chờ(Wait) cho Trạng thái dịch vụ(Service Status) đọc Đã dừng(Stopped) , sau đó nhấp vào nút Bắt đầu(Start ) để hoạt động trở lại.
6. Đảm bảo kiểu Khởi động:( Startup type:) được đặt thành Tự động(Automatic) .
7. Khi dịch vụ khởi động lại, hãy nhấp vào Apply > OK để lưu các thay đổi và đóng cửa sổ Thuộc tính(Properties) .
8. Nhấn tổ hợp Ctrl + Shift + Esc keys để mở Trình quản lý tác vụ(Task Manager ) và kiểm tra xem dịch vụ có còn sử dụng tài nguyên CPU cao hay không .
Cũng nên đọc: (Also Read:)Dịch vụ nâng cao của Google Chrome(Google Chrome Elevation Service) là gì
Phương pháp 4: Phát hiện và loại bỏ phần mềm độc hại(Method 4: Detect & Remove Malware)
Nếu dịch vụ vẫn tiếp tục tiêu thụ CPU bất thường , hãy chạy quét vi-rút / phần mềm độc hại để loại trừ khả năng lây nhiễm. Các ứng dụng độc hại có thể xâm nhập vào PC của bạn nếu bạn không cẩn thận. Các chương trình này sẽ tự ngụy trang và giả vờ là các thành phần chính thức của Windows , đồng thời gây ra một số vấn đề như sử dụng CPU(CPU usage) cao . Bạn có thể sử dụng Bộ bảo vệ Windows(Windows Defender) gốc để quét PC của mình hoặc bạn có thể sử dụng bất kỳ chương trình bảo mật chuyên dụng nào khác hữu ích. Làm theo các bước sau để khắc phục sự cố sử dụng CPU(CPU usage) cao của dịch vụ tối ưu hóa(optimization service) thời gian chạy .NET bằng cách xóa phần mềm độc hại khỏi PC của bạn:
1. Nhấn đồng thời Windows + I keys để mở Cài đặt(Settings) .
2. Tại đây, bạn bấm vào Cập nhật & Bảo mật(Update & Security) , như hình.
3. Chuyển đến menu Bảo mật của Windows(Windows Security) và nhấp vào Bảo vệ khỏi mối đe dọa và vi-rút(Virus & threat protection)
4. Nhấp vào Quét nhanh(Quick scan ) để quét PC của bạn để kiểm tra xem có phần mềm độc hại nào hay không.
5. Nếu có bất kỳ phần mềm độc hại nào được tìm thấy sau đó, hãy nhấp vào Bắt đầu hành động(Start actions) để xóa(remove) hoặc chặn(block) chúng và khởi động lại PC của bạn.
Khuyến khích:(Recommended:)
- Khắc phục Touchpad Scroll(Fix Touchpad Scroll) không hoạt động trên Windows 10
- Cách thay đổi chương trình khởi động(Startup Programs) trong Windows 10
- Cách tắt tiếng micrô(Microphone) trong Windows 10
- 7 cách(Ways) để sửa chữa máy tính liên tục gặp sự cố(Fix Computer Keeps Crashing)
Hy vọng rằng, một trong những giải pháp trên đã khắc phục được sự cố. Dịch vụ tối ưu hóa thời gian chạy NET(NET runtime optimization service high CPU) vấn đề CPU cao trên PC của bạn. Nếu vấn đề tương tự quay lại ám ảnh bạn sau này, hãy kiểm tra bản cập nhật Windows(Windows update) có sẵn hoặc cài đặt lại phiên bản mới nhất của .NET framework . Ngoài ra, nếu bạn có bất kỳ câu hỏi / đề xuất nào liên quan đến bài viết này, vui lòng thả chúng trong phần nhận xét.
Related posts
Fix High CPU Usage của Service Host: Hệ thống địa phương
Fix Service Host: System địa phương (svchost.exe) High CPU and Disk Usage
Sửa máy chủ dịch vụ: Chính sách chẩn đoán Dịch vụ sử dụng CPU cao
Khắc phục sự cố Dịch vụ Đại lý SoftThinks Sử dụng CPU cao trong Windows 10
Cách Fix High CPU Usage trên Windows 10
Fix Windows Modules Installer Worker High CPU Usage
Sửa lỗi sử dụng đĩa cao WaasMedicSVC.exe trong Windows 10
7 Ways ĐẾN Fix CPU Fan Không quay
Cách khắc phục tình trạng sử dụng CPU cao audiodg.exe trên Windows 11/10
Cách khắc phục tình trạng sử dụng CPU cao của TiWorker.exe trong Windows
Khắc phục sự cố Dịch vụ Intel RST không chạy trong Windows 10
Fix Các Service không thể khởi Windows Defender Error 0x80070422
Fix Background Intelligent Transfer Service thiếu dịch vụ
Fix Services và Controller ứng dụng High CPU usage trong Windows 10
8 Ways để Fix High CPU Usage By TiWorker.exe
Cách sửa lỗi sử dụng đĩa cao của máy chủ dịch vụ (SysMain) trong Windows 11/10
5 Ways ĐẾN Fix High PING trên Windows 10
WMI Provider Host (WmiPrvSE.exe) High CPU Usage Trong Windows 10
Cách Fix High CPU Usage của System Idle Process
Fix Realtek High Definition Audio Driver Issue