Khắc phục: Sử dụng CPU cao bằng dịch vụ tối ưu hóa thời gian chạy .NET

Vấn đề này thường xuất hiện ngẫu nhiên nhưng nó cũng có thể xảy ra sau khi bản cập nhật được cài đặt vào .NET Framework. Quá trình thực thi của quy trình 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à đó 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.

Dịch vụ tối ưu hóa thời gian chạy .NET CPU cao

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ị dưới đây để cố gắng giải quyết vấn đề này.

Điều gì gây ra 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à quy trình cần 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 không nên mất hơn một vài phút. Tuy nhiên, đó không phải là trường hợp và mọi người thấy mình chờ đợi hơn một tuần mà không 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. Hãy thử chạy một trình quét phần mềm độc hại.
  • Dịch vụ có thể đã bị hỏng và bạn nên thử khởi động lại nó.

Giải pháp 1: Tối ưu hóa quy trình

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 máy tính của bạn và 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 chỉ 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ó hoàn thành việc chạy nhanh hơn. Kiểm tra nó dưới đây!

  1. Tìm kiếm Lệnh Command Prompt, ngay trong menu Bắt đầu hoặc 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 tùy chọn của Run Run làm quản trị viên .

Chạy Command Prompt với tư cách quản trị viên
  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 Windows Logo Key + R để hiển thị hộp thoại Run . Nhập vào cm cmd hình chữ nhật trong hộp và sử dụng tổ hợp phím Ctrl + Shift + Enter để chạy Dấu nhắc lệnh với tư cách quản trị viên.
  2. Sao chép và dán các lệnh hiển thị bên dưới và đảm bảo bạn nhấp vào phím Enter trên bàn phím sau mỗi lần. Trong số hai lệnh đầu tiên, chọn một lệnh 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 execequeueditems 
  1. Kiểm tra xem liệu 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ự 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 để thực hiện đ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 nút Nguyên và chọn liên kết Lưu dưới dạng Khác Đảm bảo loại tệp là Windows Script File (* .wsf).

Lưu tập lệnh từ GitHub
  1. Xác định vị trí tệp ngay tại nơi bạn đã lưu và nhấp đúp để chạy tệp. Nếu bạn phải đối mặt với lựa chọn chọn chương trình để chạy chương trình đó, hãy chọn Windows Script Host .
  2. Kiểm tra xem vấn đề được giải quyết ngay bây giờ.

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

Mặc dù âm thanh này vượt trội, nhiễm trùng phần mềm độc hại là một trong những nguyên nhân hàng đầu của vấn đề này và điều quan trọng là bạn phải kiểm tra máy tính để tìm phần mềm độc hại. Các chương trình độc hại sẽ muốn nắm giữ tài nguyên của bạn và họ thường đặt tên cho các quy trình của họ là một cái 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 bằng Malwarebytes vì ​​nó thường cho thấy kết quả tốt nhất khi xem xét thực tế rằng nó thực sự có một cơ sở dữ liệu rộng lớn. Chúc may mắn!

  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, bạn sẽ không cần bộ đầy đủ sau khi bạn 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.

Đang tải xuống Malwarebytes
  1. Xác định vị trí 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 và nhấp đúp vào tệp để mở tệp 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 các 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.

Cài đặt Malwarebytes
  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 tùy chọn Quét có sẵ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ủa nó để 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 mà chắc chắn sẽ 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 .

Chạy quét trong Malwarebytes
  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 .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ể cho biết loại phần mềm độc hại bạn có trên máy tính của mình (ransomware, phần mềm rác, v.v.). Ngoài ra, một máy quét duy nhất sẽ không bao giờ có thể nhận ra 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 cũng nên thử các loại phần mềm 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 sẽ hoàn thành nhanh hơn, đặc biệt là nếu một lỗi đã khiến nó hoạt động sai. Kiểm tra nó dưới đây.

  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 loại devmgmt.msc tựa trong hộp mới mở mà không có dấu ngoặc kép và nhấp OK để mở công cụ Dịch vụ .

Chạy trình quản lý thiết bị
  1. Xác định vị trí dịch vụ NVIDIA Tel Remotery Container trong 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 khởi động (bạn có thể kiểm tra 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, chạy lại nó bằng cách nhấp vào Bắt đầu

Bắt đầu dịch vụ
  1. Đảm bảo rằng tùy chọn trong menu Loại khởi động 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 loại 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 các hướng dẫn dưới đây để khắc phục nó.

  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 tab Đăng nhập và nhấp vào nút Duyệt qua .

Đăng nhập >> Duyệt
  1. Trong mục Nhập tên đối tượng để chọn hộp nhập cảnh, nhập tên tài khoản của bạn, nhấp vào Kiểm tra tên và chờ đợi tên có sẵn.
  2. Bấm OK khi bạn kết thúc và nhập mật khẩu vào hộp 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 đề!

Bài ViếT Thú Vị