Máy tính Windows chạy chậm do mức sử dụng CPU cao của mscorsvw.exe

Windows Computer Slow Due High Mscorsvw



Là một chuyên gia CNTT, tôi đã gặp sự cố này một vài lần và thường là do mức sử dụng CPU cao của mscorsvw.exe. Có một vài điều bạn có thể làm để thử và khắc phục sự cố này. Trước tiên, hãy thử khởi động lại PC của bạn. Điều này đôi khi sẽ giải quyết vấn đề. Nếu cách đó không hiệu quả, hãy thử mở Trình quản lý tác vụ và kết thúc quá trình mscorsvw.exe. Điều này sẽ ngăn chương trình chạy và sẽ giải phóng một số mức sử dụng CPU. Bạn cũng có thể thử tắt .NET Framework. Điều này không phải lúc nào cũng được khuyến nghị vì một số chương trình có thể cần .NET để chạy đúng cách, nhưng đôi khi nó có thể giúp giải quyết vấn đề này. Nếu vẫn gặp sự cố, bạn có thể thử một vài cách khác, nhưng những cách này nâng cao hơn và có thể không hiệu quả với tất cả mọi người. Nhìn chung, nếu PC chạy Windows của bạn chạy chậm do mức sử dụng CPU cao của mscorsvw.exe, bạn có thể thử khắc phục sự cố theo một số cách. Khởi động lại PC của bạn, kết thúc quá trình mscorsvw.exe và tắt .NET Framework là những giải pháp phổ biến nhất.



Bài viết này giải thích tại sao, do mức sử dụng CPU cao của mscorsvw.exe, PC chạy Windows 10/8/7 có thể chạy chậm và bạn có thể làm gì với vấn đề này. Nếu bạn mở Trình quản lý tác vụ trong tình huống như vậy, bạn sẽ thấy một quy trình có tên mscorsvw.exe có mức sử dụng CPU vượt quá 50%! Dịch vụ này thực sự được sử dụng bởi .NET framework để biên dịch trước. Vì vậy, quá trình mscorsvw.exe là gì và làm thế nào để đối phó với nó?









Mức sử dụng CPU cao của mscorsvw.exe

David David Notario đã đưa ra quan sát sau trên Microsoft MSDN Blog:



mscorsvw.exe biên dịch trước các tập hợp .NET trong nền. Một khi điều này được thực hiện, nó sẽ biến mất. Thông thường, sau khi cài đặt .NET Redist, một tổ hợp có mức ưu tiên cao sẽ chạy trong 5-10 phút và sau đó đợi máy tính của bạn không hoạt động để xử lý các tổ hợp có mức ưu tiên thấp. Sau đó, nó sẽ tắt và bạn sẽ không thấy tệp mscorsvw.exe. Một điều quan trọng là mặc dù bạn có thể thấy mức sử dụng CPU 100%, quá trình biên dịch diễn ra ở quy trình có mức độ ưu tiên thấp nên nó cố gắng không lấy cắp CPU cho những việc khác mà bạn đang làm. Sau khi mọi thứ được biên dịch, các bản dựng giờ đây sẽ có thể chia sẻ các trang qua các quy trình khác nhau và khởi động nhanh thường sẽ nhanh hơn nhiều nên chúng tôi không bỏ qua các vòng lặp của bạn.

Lý do là quá trình mscorsvw.exe biên dịch lại các tập hợp .NET trong nền. Thông thường, sau một thời gian, quá trình dừng lại và tốc độ máy tính của bạn sẽ trở lại bình thường. Ngay cả khi bạn muốn, bạn không thể giết một tiến trình theo cách thông thường.

Điều này là do quy trình mscorsvw.exe là một quy trình hệ thống, vì vậy khi bạn cố gắng đóng nó trực tiếp bằng trình quản lý tác vụ, bạn sẽ không thể thực hiện được! Bạn cần biết một chút về CMD.



Nếu bạn không muốn đợi cho đến khi máy tính của bạn không hoạt động để nó có thể bắt đầu biên dịch, bạn có thể làm như sau:

  1. Chuyển sang «C:WINDOWSMicrosoft.NET Framework v2.0.50727» trong Windows Explorer.
  2. Nhấn Bắt đầu , kiểu cmd và chạy nó với tư cách quản trị viên.
  3. Trên dòng lệnh, chỉ định đường dẫn trên và gõ |_+_| .
  4. Lệnh này sẽ xử lý tất cả các công việc đang thực hiện.
  5. Khi điều này được thực hiện, dịch vụ sẽ ngừng hoạt động vì nó không có gì khác để làm.
  6. Khởi động lại máy tính của bạn; bây giờ bạn sẽ thấy rằng tiến trình mscorsvw.exe sẽ không chạy trong trình quản lý tác vụ.
Tải PC Repair Tool để nhanh chóng tìm và tự động sửa lỗi Windows

Hi vọng điêu nay co ich!

Bài ViếT Phổ BiếN