Khắc phục: Mức sử dụng CPU cao của Dịch vụ tối ưu hóa thời gian chạy .NET
Sự cố này thường xuất hiện ngẫu nhiên nhưng nó cũng có thể xảy ra sau khi cài đặt bản cập nhật cho .NET Framework. Quá trình thực thi là mscorsvw.exe và nó sẽ được hiển thị trong Trình quản lý tác vụ dưới tên đó hoặc dưới dạng Dịch vụ tối ưu hóa thời gian chạy .NET. Nó không chạy thường xuyên và nó là một dịch vụ chạy để tối ưu hóa .NET Framework, đổi lại, đảm bảo các ứng dụng và chương trình phụ thuộc vào nó chạy nhanh hơn.
Tuy nhiên, việc tối ưu hóa này đôi khi mất quá nhiều thời gian và người dùng đã báo cáo rằng nó tiêu tốn một tỷ lệ lớn tài nguyên CPU mỗi lần chạy. Nó cũng diễn ra trong một vài ngày. Thực hiện theo các phương pháp chúng tôi đã chuẩn bị bên dưới để cố gắng giải quyết vấn đề này.
Nguyên nhân nào khiến Dịch vụ tối ưu hóa thời gian chạy .NET Sử dụng CPU cao?
Câu trả lời chính thức là quá trình này cần phải biên dịch lại các thư viện của nó và nó chỉ nên chạy khi máy tính không hoạt động. Microsoft cũng tuyên bố rằng quá trình này sẽ không mất quá vài phút. Tuy nhiên, không phải vậy và mọi người thấy mình chờ đợi hơn một tuần mà không có tiến triển. Dưới đây là một số nguyên nhân:
Giải pháp 1: Tối ưu hóa quy trình
Bạn không nên kết thúc quá trình này ngay lập tức vì nó thực sự sẽ giúp ích cho máy tính của bạn cũng như cách các ứng dụng và trò chơi được chạy. Tuy nhiên, có nhiều cách khác nhau để bạn có thể tăng tốc quá trình đơn giản bằng cách chạy lệnh hữu ích này hoặc bằng cách chạy một tập lệnh cho cùng một hiệu ứng. Điều này sẽ cho phép quá trình sử dụng nhiều lõi CPU hơn, điều này sẽ cho phép nó kết thúc chạy nhanh hơn. Kiểm tra nó ra dưới đây!
- Tìm kiếm "Dấu nhắc lệnh”Ngay trong menu Bắt đầu hoặc bằng cách nhấn vào nút tìm kiếm ngay bên cạnh. Nhấp chuột phải vào kết quả đầu tiên xuất hiện ở trên cùng và chọn “Chạy như quản trị viên" Lựa chọn.
- Người dùng đang sử dụng phiên bản Windows cũ hơn có thể sử dụng tổ hợp phím Logo Windows + R để hiển thị Chạy hộp thoại. Nhập “cmd” vào hộp và sử dụng Ctrl + Shift + Enter tổ hợp phím để chạy Command Prompt với tư cách quản trị viên.
- Sao chép và dán các lệnh được hiển thị bên dưới và đảm bảo rằng bạn nhấp vào Đi vào trên bàn phím của bạn sau mỗi phím. Trong số hai lệnh đầu tiên, hãy chọn lệnh tùy theo hệ điều hành của bạn (32-bit cho lệnh đầu tiên và 64-bit cho lệnh thứ hai).
cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe thực thi
- Kiểm tra xem việc sử dụng CPU của Dịch vụ tối ưu hóa thời gian chạy .NET đã trở lại bình thường chưa!
Thay thế: Nếu bạn cảm thấy không thoải mái khi tự mình chạy các lệnh hoặc nếu bạn đang sử dụng phiên bản hệ điều hành Windows cũ hơn, bạn có thể sử dụng tập lệnh chính thức do Microsoft tạo ra để thực hiện điều tương tự.
- Truy cập liên kết này để mở trang GitHub của tập lệnh. Điều hướng xuống mã, nhấp chuột phải vào Nguyên và chọn Lưu liên kết như… Đảm bảo rằng loại tệp là Tệp Tập lệnh Windows (* .wsf).
- Định vị tệp ngay nơi bạn đã lưu và nhấp đúp để chạy tệp. Nếu bạn đang phải đối mặt với sự lựa chọn để chọn chương trình để chạy nó, hãy chọn Máy chủ Windows Script.
- Kiểm tra xem sự cố đã được giải quyết ngay bây giờ chưa.
Giải pháp 2: Quét máy tính của bạn để tìm phần mềm độc hại
Mặc dù điều này nghe qua, nhưng nhiễm phần mềm độc hại là một trong những nguyên nhân hàng đầu gây ra sự cố này và điều quan trọng là bạn phải kiểm tra máy tính của mình để tìm phần mềm độc hại. Các chương trình độc hại muốn nắm giữ tài nguyên của bạn và chúng thường đặt tên cho các quy trình của chúng như một thứ gì đó giống với các tệp trên máy tính của bạn.
Ở đây, chúng tôi sẽ chỉ cho bạn cách quét PC của bạn bằng Malwarebytes vì nó thường cho kết quả tốt nhất xét trên thực tế là nó thực sự có một cơ sở dữ liệu rộng lớn. Chúc may mắn!
- Malwarebytes Anti-Malware là một công cụ chống phần mềm độc hại tuyệt vời với phiên bản miễn phí mà bạn có thể tải xuống từ trang web chính thức của họ. Hy vọng rằng bạn sẽ không cần bộ đầy đủ sau khi giải quyết vấn đề này (trừ khi bạn muốn mua nó và sẵn sàng cho các vấn đề khác), vì vậy hãy đảm bảo bạn tải xuống phiên bản dùng thử bằng cách nhấp vào đây.
- Tìm tệp thực thi bạn vừa tải xuống từ trang web của họ trong thư mục Tải xuống trên PC của bạn và nhấn đúp chuột trên đó để mở nó trên máy tính của bạn.
- Chọn nơi bạn muốn cài đặt Malwarebytes và làm theo hướng dẫn cài đặt sẽ xuất hiện trên màn hình để hoàn tất quá trình cài đặt.
- Mở Malwarebytes bằng cách định vị nó trong menu Bắt đầu hoặc trên Màn hình của bạn và chọn Quét tùy chọn có sẵn trên màn hình chính của ứng dụng.
- Công cụ có thể sẽ khởi chạy quá trình cập nhật để cập nhật cơ sở dữ liệu virus và sau đó nó sẽ tiến hành quét. Hãy kiên nhẫn cho đến khi quá trình kết thúc, điều này chắc chắn có thể mất một lúc. Nếu phần mềm độc hại được phát hiện trên máy tính của bạn, hãy xác nhận có phần mềm độc hại đó đã xóa hoặc là cách ly.
- Khởi động lại máy tính của bạn sau khi quá trình quét kết thúc và kiểm tra xem bạn có còn gặp sự cố với Dịch vụ tối ưu hóa thời gian chạy .NET không!
Ghi chú: Bạn cũng nên sử dụng các trình quét bảo mật khác nếu bạn có thể cho biết loại phần mềm độc hại mà bạn có trên máy tính của mình (ransomware, junkware, v.v.). Ngoài ra, một máy quét duy nhất sẽ không bao giờ có thể nhận dạng và xóa tất cả các loại phần mềm độc hại, vì vậy chúng tôi khuyên bạn nên thử các loại phần mềm độc hại khác!
Giải pháp 3: Khởi động lại Dịch vụ
Khởi động lại dịch vụ cũng sẽ khởi động lại toàn bộ quá trình nhưng lần này nó sẽ hoàn tất nhanh hơn, đặc biệt nếu có lỗi khiến nó hoạt động sai. Kiểm tra nó ra bên dưới.
- Mở tiện ích Run bằng cách sử dụng tổ hợp phím Windows Key + R trên bàn phím của bạn (nhấn các phím này cùng lúc. Gõ “services.msc”Trong hộp mới mở không có dấu ngoặc kép và nhấp vào OK để mở công cụ Dịch vụ.
- Xác định vị trí Bộ chứa từ xa NVIDIA trên danh sách, nhấp chuột phải vào nó và chọn Thuộc tính từ menu ngữ cảnh xuất hiện.
- Nếu dịch vụ được khởi động (bạn có thể kiểm tra xem ngay bên cạnh thông báo trạng thái Dịch vụ), bạn nên dừng nó bằng cách nhấp vào Dừng lại ở giữa cửa sổ. Dù sao, hãy chạy lại bằng cách nhấp vào Khởi đầu
- Đảm bảo rằng tùy chọn trong Loại khởi động menu trong cửa sổ thuộc tính của dịch vụ được đặt thành Tự động trước khi bạn tiến hành các bước khác. Xác nhận bất kỳ hộp thoại nào có thể xuất hiện khi thay đổi kiểu khởi động.
Bạn có thể nhận được thông báo lỗi sau khi nhấp vào Bắt đầu:
“Windows không thể khởi động dịch vụ trên Máy tính cục bộ. Lỗi 1079: Tài khoản được chỉ định cho dịch vụ này khác với tài khoản được chỉ định cho các dịch vụ khác đang chạy trong cùng một quy trình. ”
Nếu điều này xảy ra, hãy làm theo hướng dẫn bên dưới để khắc phục.
- Thực hiện theo các bước 1-3 từ hướng dẫn ở trên để mở cửa sổ thuộc tính của dịch vụ. Điều hướng đến Đăng nhập và nhấp vào Duyệt qua… cái nút.
- Phía dưới cái "Nhập tên đối tượng để chọn”Vào hộp nhập, nhập tên tài khoản của bạn, nhấp vào Kiểm tra tên và đợi cho cái tên có sẵn.
- Nhấp vào OK khi bạn hoàn tất và nhập mật khẩu vào Mật khẩu nếu bạn được nhắc. Bây giờ nó sẽ bắt đầu mà không có vấn đề!
Giải pháp 4: Thực hiện Khởi động sạch
Trong một số trường hợp, ứng dụng của bên thứ ba có thể gây ra việc sử dụng CPU cao do cần phải tối ưu hóa. Do đó, trong bước này, chúng tôi sẽ thực hiện khởi động sạch để kiểm tra xem có bất kỳ ảnh hưởng nào của bên thứ ba đối với dịch vụ hay không. Làm theo hướng dẫn khởi động sạch của chúng tôi để bắt đầu khởi động sạch và sau đó kiểm tra xem mức sử dụng CPU có cao như trước hay không. Nếu không, điều đó có nghĩa là có một ứng dụng của bên thứ ba đang gây ra sự cố này. Giờ đây, bạn có thể dễ dàng khắc phục thủ phạm gây ra sự cố này bằng cách bật từng ứng dụng một.