Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

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. Quy trình có thể 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.

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

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:

  • Nó thường chạy chậm và bạn có thể cố gắng tăng tốc bằng cách chạy một số lệnh nhất định.
  • Có thể có phần mềm độc hại đang chạy trên máy tính của bạn được ngụy trang là dịch vụ hoặc dịch vụ đã bị nhiễm. Thử chạy trình quét phần mềm độc hại. Trong một số trường hợp, nếu có phần mềm độc hại, dịch vụ AntiMalware cũng có thể tiêu tốn nhiều tài nguyên.
  • Dịch vụ có thể đã bị hỏng và bạn nên thử khởi động lại nó.

Sửa chữa tệp bị hỏng

Tải xuống và chạy Restoro để quét và khôi phục các tệp bị hỏng và bị thiếu từ đây . Sau khi hoàn tất, hãy tiếp tục với các giải pháp bên dưới.

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 chạy các ứng dụng và trò chơi. 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ó dưới đây!

  1. Tìm kiếm “ Command Prompt ”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 với tư cách quản trị viên ”Tùy chọn.
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
  1. 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ị hộp thoại Chạy . 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.
  2. Sao chép và dán các lệnh được hiển thị bên dưới và đảm bảo bạn nhấp vào nút Enter 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 executequeueditems
  1. 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 cũ hơn của hệ điều hành Windows, bạn có thể sử dụng tập lệnh chính thức do Microsoft tạo ra, tập lệnh này sẽ làm được điều tương tự.

  1. 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 Raw và chọn nút Lưu liên kết thành… Đảm bảo rằng loại tệp là Tệp Windows Script (* .wsf).
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
  1. Định vị tệp ngay tại 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 .
  2. Kiểm tra xem sự cố đã được giải quyết chưa.

Giải pháp 2:Quét phần mềm độc hại trên máy tính

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 các quy trình của chúng là một thứ 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 bạn thành công!

  1. 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 và chuẩn bị sẵn cho các sự cố 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.
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
  1. Tìm tệp thực thi mà 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ấp đúp vào trên đó để mở nó trên máy tính của bạn.
  2. 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.
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
  1. 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.
  2. 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 vi rút của nó 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 để xóa hoặc đã cách ly .
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
  1. 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 của .NET không!

Lưu ý :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ể 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ó bên dưới.

  1. 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. Nhập “ 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ụ. 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
  1. Định vị Vùng chứa đo 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.
  2. Nếu dịch vụ được bắt đầu (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 dịch vụ đó bằng cách nhấp vào nút Dừng ở giữa cửa sổ. Dù sao, hãy chạy lại bằng cách nhấp vào Bắt đầu
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
  1. Đảm bảo rằng tùy chọn trong Loại khởi động trình đơn 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.

  1. Thực hiện theo các bước 1-3 từ các 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 tab Duyệt qua Nút….
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
  1. Trong phần “ 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 tên này có sẵn.
  2. 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.