Fix: Penggunaan CPU Tinggi oleh .NET Runtime Optimization Service

Masalah ini biasanya muncul secara acak tetapi juga dapat terjadi setelah pembaruan diinstal ke .NET Framework. Proses yang dapat dieksekusi adalah mscorsvw.exe dan itu akan ditampilkan di Task Manager dengan nama itu atau sebagai .NET Runtime Optimization Service. Itu tidak berjalan begitu sering dan ini adalah layanan yang berjalan untuk mengoptimalkan .NET Framework yang, sebagai gantinya, memastikan aplikasi dan program yang bergantung padanya berjalan lebih cepat.

Namun, pengoptimalan ini terkadang memakan waktu terlalu lama dan pengguna melaporkan bahwa pengoptimalan ini menghabiskan sebagian besar sumber daya CPU setiap kali dijalankan. Ini juga berlangsung selama beberapa hari. Ikuti metode yang telah kami siapkan di bawah ini untuk mencoba menyelesaikan masalah ini.

Apa Penyebab Penggunaan CPU Tinggi Layanan Runtime Optimization .NET?

Jawaban resminya adalah bahwa proses tersebut perlu mengkompilasi ulang pustaka-nya dan seharusnya hanya berjalan saat komputer dalam keadaan idle. Microsoft juga menyatakan bahwa prosesnya tidak boleh lebih dari beberapa menit. Namun, tidak demikian halnya dan orang-orang menunggu lebih dari seminggu tanpa kemajuan. Berikut beberapa penyebabnya:

  • Ini biasanya berjalan lambat dan Anda dapat mencoba mempercepatnya dengan menjalankan perintah tertentu.
  • Mungkin ada malware yang berjalan di komputer Anda yang menyamarkan dirinya sebagai layanan atau layanan telah terinfeksi. Coba jalankan pemindai malware. Dalam beberapa kasus, jika ada malware, layanan AntiMalware mungkin juga memakan sumber daya yang tinggi.
  • Layanan mungkin rusak dan Anda harus mencoba memulai ulang.

Solusi 1: Mengoptimalkan proses

Tidak disarankan untuk segera mengakhiri proses ini karena ini benar-benar akan membantu komputer Anda serta cara menjalankan aplikasi dan game. Namun, ada berbagai cara untuk mempercepat proses hanya dengan menjalankan perintah bermanfaat ini atau dengan menjalankan skrip untuk efek yang sama. Ini harus memungkinkan proses untuk menggunakan lebih banyak inti CPU yang akan memungkinkannya selesai berjalan lebih cepat. Simak di bawah ini!

  1. Cari " Command Prompt " baik langsung di menu Start atau dengan mengetuk tombol pencarian tepat di sebelahnya. Klik kanan pada hasil pertama yang muncul di bagian atas dan pilih opsi " Jalankan sebagai administrator ".
  1. Pengguna yang menggunakan versi Windows yang lebih lama dapat menggunakan kombinasi tombol Windows Logo Key + R untuk memunculkan kotak dialog Run . Ketik "cmd" di kotak dan gunakan kombinasi tombol Ctrl + Shift + Enter untuk menjalankan Command Prompt sebagai administrator.
  2. Salin dan tempel perintah yang ditunjukkan di bawah ini dan pastikan Anda mengklik tombol Enter pada keyboard Anda setelah masing-masing. Di antara dua perintah pertama, pilih yang sesuai dengan sistem operasi Anda (32-bit untuk yang pertama dan 64-bit untuk yang kedua).
cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe mengeksekusiqueueditems
  1. Periksa untuk melihat apakah penggunaan CPU dari .NET Runtime Optimization Service telah kembali normal!

Alternatif : Jika Anda merasa tidak nyaman menjalankan perintah sendiri atau jika Anda menggunakan versi sistem operasi Windows yang lebih lama, Anda dapat menggunakan skrip resmi buatan Microsoft yang seharusnya melakukan hal yang sama.

  1. Kunjungi tautan ini untuk membuka halaman GitHub dari skrip. Arahkan ke bawah ke kode, klik kanan tombol Raw dan pilih Save link as… Pastikan jenis file adalah Windows Script File (* .wsf).
  1. Temukan file tepat di tempat Anda menyimpannya dan klik dua kali untuk menjalankannya. Jika Anda dihadapkan pada pilihan untuk memilih program yang akan dijalankan, pilih Windows Script Host .
  2. Periksa untuk melihat apakah masalah telah teratasi sekarang.

Solusi 2: Pindai Komputer Anda untuk Malware

Meskipun ini terdengar berlebihan, infeksi malware adalah salah satu penyebab utama masalah ini dan sangat penting untuk memeriksa komputer Anda untuk malware. Program berbahaya ingin mendapatkan sumber daya Anda dan mereka biasanya menamai prosesnya sebagai sesuatu yang menyerupai file di komputer Anda.

Di sini, kami akan menunjukkan kepada Anda bagaimana memindai PC Anda dengan Malwarebytes karena sering menunjukkan hasil terbaik mengingat fakta bahwa ia benar-benar memiliki database yang luas. Semoga berhasil!

  1. Malwarebytes Anti-Malware adalah alat anti-malware luar biasa dengan versi gratis yang dapat Anda unduh dari situs web resmi mereka. Mudah-mudahan, Anda tidak memerlukan paket lengkap setelah menyelesaikan masalah ini (kecuali Anda ingin membelinya dan menyiapkannya untuk masalah lain) jadi pastikan Anda mengunduh versi trial dengan mengklik di sini.
  1. Temukan file yang dapat dieksekusi yang baru saja Anda unduh dari situs web mereka di folder Unduhan pada PC Anda dan klik dua kali untuk membukanya di komputer Anda.
  2. Pilih di mana Anda ingin menginstal Malwarebytes dan ikuti petunjuk instalasi yang akan muncul di layar untuk menyelesaikan proses instalasi.
  1. Buka Malwarebytes dengan menempatkannya di menu Mulai atau di Desktop Anda dan pilih opsi Pindai yang tersedia di layar beranda aplikasi.
  2. Alat ini mungkin akan meluncurkan proses pembaruannya untuk memperbarui basis data virusnya dan kemudian akan melanjutkan dengan pemindaian. Harap bersabar hingga prosesnya selesai yang mungkin membutuhkan waktu beberapa saat. Jika perangkat lunak jahat terdeteksi di komputer Anda, konfirmasikan telah dihapus atau dikarantina .
  1. Restart komputer Anda setelah proses pemindaian selesai dan periksa untuk melihat apakah Anda masih mengalami masalah dengan .NET Runtime Optimization Service!

Catatan : Anda juga harus menggunakan pemindai keamanan lain jika Anda dapat mengetahui jenis malware yang Anda miliki di komputer Anda (ransomware, junkware, dll.). Selain itu, satu pemindai tidak akan pernah bisa mengenali dan menghapus semua jenis malware, jadi kami sarankan Anda mencoba yang lain juga!

Solusi 3: Memulai Ulang Layanan

Memulai ulang layanan juga akan memulai ulang seluruh proses, tetapi kali ini akan selesai lebih cepat, terutama jika bug menyebabkannya tidak berfungsi. Lihat di bawah.

  1. Buka utilitas Jalankan dengan menggunakan kombinasi tombol Windows Key + R pada keyboard Anda (tekan tombol ini secara bersamaan. Ketik " services.msc " di kotak yang baru dibuka tanpa tanda kutip dan klik OK untuk membuka alat Layanan .
  1. Temukan layanan Kontainer Telemetri NVIDIA pada daftar, klik kanan padanya dan pilih Properti dari menu konteks yang muncul.
  2. Jika layanan dimulai (Anda dapat memeriksanya di sebelah pesan Status layanan), Anda harus menghentikannya dengan mengklik tombol Stop di tengah jendela. Pokoknya, jalankan lagi dengan mengklik tombol Start
  1. Pastikan bahwa opsi di bawah menu jenis Startup di jendela properti layanan disetel ke Otomatis sebelum Anda melanjutkan dengan langkah lain. Konfirmasikan kotak dialog apa pun yang mungkin muncul saat mengubah jenis startup.

Anda mungkin menerima pesan galat berikut ketika Anda mengklik Mulai:

“Windows tidak dapat memulai layanan di Komputer Lokal. Kesalahan 1079: Akun yang ditentukan untuk layanan ini berbeda dari akun yang ditentukan untuk layanan lain yang berjalan dalam proses yang sama. "

Jika ini terjadi, ikuti petunjuk di bawah untuk memperbaikinya.

  1. Ikuti langkah 1-3 dari petunjuk di atas untuk membuka jendela properti layanan. Arahkan ke tab Log On dan klik tombol Browse ….
  1. Di bawah kotak entri " Enter the object name to select ", ketik nama akun Anda, klik Check Names dan tunggu sampai nama tersedia.
  2. Klik OK setelah Anda selesai dan ketik kata sandi di kotak Kata Sandi jika Anda diminta. Sekarang harus dimulai tanpa masalah!

Solusi 4: Melakukan Boot Bersih

In some cases, a third-party app might be causing the high CPU usage due to required optimization. Therefore, in this step, we will be performing a clean boot to check if there is any third-party influence on the service. Follow our clean boot guide to initiate a clean boot and then check if the CPU usage is as high as it was before. If it wasn’t, it means that there was a third-party app that was causing this issue. Now you can easily troubleshoot the culprit behind this issue by enabling the apps one by one.