Computer >> Máy Tính >  >> Hệ thống >> Windows

Mscorsvw.exe trong Windows 11/10 là gì?

Bài viết này giải thích mscorsvw.exe là gì (Dịch vụ tối ưu hóa thời gian chạy .NET) quá trình bạn thấy trong Trình quản lý tác vụ của Windows 11/10 và nếu đó là vi-rút. Chúng tôi cũng giải thích nó có tác dụng gì, bạn có cần nó không hay bạn có thể tắt hoặc xóa nó trong trường hợp nó cho thấy mức sử dụng CPU cao.

mscorsvw.exe trong Windows là gì?

Mscorsvw.exe trong Windows 11/10 là gì?

David Notario đã đưa ra nhận định sau trên blog MSDN của Microsoft:

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

Nguyên nhân là do quá trình mscorsvw.exe đang biên dịch lại các tổ hợp .NET trong nền. Vì vậy, thông thường, quá trình này sẽ biến mất sau một thời gian 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 quá trình theo cách bình thường.

mscorsvw.exe có phải là vi rút không?

mscorsvw.exe hợp pháp tệp nằm ở đây:

C:\ Windows \ Microsoft.NET \ Framework \

Hoặc

C:\ Windows \ Microsoft.NET \ Framework64

Nếu nó được tìm thấy ở nơi khác, nó có thể là phần mềm độc hại.

Tôi có cần mscorsvw.exe không?

Dịch vụ tối ưu hóa thời gian chạy .NET (mscorsvw.exe) được sử dụng để biên dịch trước các tập hợp .NET ở chế độ nền trong hệ điều hành Windows và vì vậy nó cần thiết.

Làm cách nào để tắt mscorsvw.exe?

Bạn không nên vô hiệu hóa mscorsvw.exe. Nếu muốn, bạn có thể chấm dứt quá trình này.

Mở Trình quản lý tác vụ, nhấp vào tab Chi tiết, tìm quy trình mscorsvw.exe, nhấp chuột phải vào nó và chọn Cây kết thúc quy trình .

Sử dụng CPU cao bởi mscorsvw.exe

Đôi khi, bạn có thể thấy mức sử dụng CPU cao của Dịch vụ Tối ưu hóa Thời gian chạy .NET (mscorsvw.exe). Nếu bạn mở Trình quản lý tác vụ trong trường hợp như vậy, bây giờ bạn sẽ tìm thấy một quy trình có tên mscorsvw.exe có mức sử dụng CPU hơn 50%! Dịch vụ này thực sự được sử dụng bởi .NET framework để biên dịch trước. Vậy, quy trình mscorsvw.exe là gì và làm thế nào để đối phó với nó?

Như đã đề cập trước đó, nguyên nhân là do quá trình mscorsvw.exe đang biên dịch lại các tổ hợp .NET trong nền. Vì vậy, thông thường, quá trình này sẽ biến mất sau một thời gian 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 quá trình theo cách bình thường.

Điều này là do, quá trình mscorsvw.exe là một quá 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 điều đó! Bạn phải thành thạo một chút với CMD.

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

  1. Điều hướng đến “C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319” trong Windows Explorer.
  2. Nhấp vào Bắt đầu , nhập CMD và điều hành nó với tư cách quản trị viên.
  3. Trên dấu nhắc lệnh, chỉ định đường dẫn trên và nhập ngen.exe executequeueditems .
  4. Lệnh này sẽ xử lý tất cả công việc đang chờ xử lý.
  5. Sau khi hoàn tất việc này, dịch vụ sẽ ngừng hoạt động vì không thể làm gì khác.
  6. Khởi động lại máy tính của bạn; bây giờ bạn sẽ thấy rằng sẽ không có quá trình mscorsvw.exe nào đang chạy trong Trình quản lý tác vụ.

Bài đăng này cung cấp thêm đề xuất về 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 11/10.

Mscorsvw.exe trong Windows 11/10 là gì?