Betulkan: Penggunaan CPU Tinggi oleh .NET Runtime Optimization Service

Masalah ini biasanya muncul secara rawak tetapi juga boleh berlaku setelah kemas kini dipasang ke .NET Framework. Proses yang boleh dilaksanakan adalah mscorsvw.exe dan ia akan dipaparkan di Task Manager dengan nama itu atau sebagai .NET Runtime Optimization Service. Ia tidak berjalan dengan kerap dan ini adalah perkhidmatan yang dijalankan untuk mengoptimumkan .NET Framework yang, sebagai gantinya, memastikan aplikasi dan program yang bergantung padanya berjalan lebih cepat.

Walau bagaimanapun, pengoptimuman ini kadangkala terlalu lama dan pengguna melaporkan bahawa ia menggunakan peratusan sumber CPU yang besar setiap kali dijalankan. Ia juga berterusan selama beberapa hari. Ikuti kaedah yang telah kami sediakan di bawah ini untuk berusaha menyelesaikan masalah ini.

Apa yang Menyebabkan Penggunaan CPU NT Runtime Optimization High CPU?

Jawapan rasmi adalah bahawa proses itu perlu menyusun semula perpustakaannya dan hanya perlu dijalankan ketika komputer dalam keadaan tidak aktif. Microsoft juga menyatakan bahawa prosesnya tidak boleh memakan masa lebih dari beberapa minit. Namun, itu tidak berlaku dan orang ramai menunggu lebih dari seminggu tanpa kemajuan. Berikut adalah beberapa sebab:

  • Secara amnya berjalan lambat dan anda boleh mencuba mempercepatnya dengan menjalankan perintah tertentu.
  • Mungkin ada perisian hasad yang berjalan di komputer anda yang menyamarkan dirinya sebagai perkhidmatan atau perkhidmatan tersebut telah dijangkiti. Cuba jalankan pengimbas perisian hasad. Dalam beberapa kes, jika ada perisian hasad, perkhidmatan AntiMalware juga mungkin menggunakan sumber daya yang tinggi.
  • Perkhidmatan mungkin rosak dan anda harus mencuba memulakannya semula.

Penyelesaian 1: Mengoptimumkan proses

Tidak digalakkan untuk menghentikan proses ini dengan segera kerana ia benar-benar akan membantu komputer anda dan cara aplikasi dan permainan dijalankan. Walau bagaimanapun, terdapat pelbagai cara untuk mempercepat proses hanya dengan menjalankan perintah bermanfaat ini atau dengan menjalankan skrip untuk kesan yang sama. Ini semestinya membolehkan proses menggunakan lebih banyak core CPU yang akan membolehkannya selesai berjalan dengan lebih cepat. Lihat di bawah!

  1. Cari " Command Prompt " baik di menu Mula atau dengan mengetuk butang carian tepat di sebelahnya. Klik kanan pada hasil pertama yang muncul di bahagian atas dan pilih pilihan " Jalankan sebagai pentadbir ".
  1. Pengguna yang menggunakan versi Windows yang lebih lama dapat menggunakan kombinasi kunci Windows Logo + R untuk memunculkan kotak dialog Run . Ketik "cmd" di dalam kotak dan gunakan kombinasi kekunci Ctrl + Shift + Enter untuk menjalankan Command Prompt sebagai pentadbir.
  2. Salin dan tempelkan arahan yang ditunjukkan di bawah ini dan pastikan anda mengklik kekunci Enter di papan kekunci anda selepas setiap satu. 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 executequeueditems
  1. Periksa untuk mengetahui apakah penggunaan CPU Perkhidmatan Pengoptimuman Runtime .NET telah kembali normal!

Alternatif : Sekiranya anda merasa tidak selesa menjalankan perintah sendiri atau jika anda menggunakan versi lama sistem operasi Windows, anda boleh menggunakan skrip rasmi yang dibuat oleh Microsoft yang seharusnya melakukan perkara yang sama.

  1. Lawati pautan ini untuk membuka halaman GitHub skrip. Navigasi ke bawah kod, klik kanan butang Raw dan pilih pautan Simpan sebagai ... Pastikan jenis fail adalah Fail Skrip Windows (* .wsf).
  1. Cari fail tepat di mana anda menyimpannya dan klik dua kali untuk menjalankannya. Sekiranya anda berhadapan dengan pilihan untuk memilih program yang akan dijalankan, pilih Windows Script Host .
  2. Periksa untuk mengetahui apakah masalahnya diselesaikan sekarang.

Penyelesaian 2: Imbas Komputer anda untuk Perisian Kerosakan

Walaupun ini terdengar di atas, jangkitan malware adalah salah satu penyebab utama masalah ini dan sangat penting anda memeriksa komputer anda untuk mencari perisian hasad. Program berniat jahat ingin mendapatkan sumber daya anda dan mereka biasanya menamakan prosesnya sebagai sesuatu yang menyerupai fail di komputer anda.

Di sini, kami akan menunjukkan kepada anda cara mengimbas PC anda dengan Malwarebytes kerana ia sering menunjukkan hasil terbaik memandangkan fakta bahawa ia benar-benar mempunyai pangkalan data yang luas. Semoga berjaya!

  1. Malwarebytes Anti-Malware adalah alat anti-malware yang luar biasa dengan versi percuma yang boleh anda muat turun dari laman web rasmi mereka. Mudah-mudahan, anda tidak memerlukan suite lengkap setelah menyelesaikan masalah ini (melainkan jika anda ingin membelinya dan menyediakannya untuk masalah lain) jadi pastikan anda memuat turun versi percubaan dengan mengklik di sini.
  1. Cari fail boleh laku yang baru anda muat turun dari laman web mereka dalam folder Muat turun pada PC anda dan klik dua kali padanya untuk membukanya di komputer anda.
  2. Pilih di mana anda ingin memasang Malwarebytes dan ikuti arahan pemasangan yang akan muncul di skrin untuk menyelesaikan proses pemasangan.
  1. Buka Malwarebytes dengan meletakkannya di menu Mula atau di Desktop anda dan pilih pilihan Imbas yang tersedia di skrin utama aplikasi.
  2. Alat ini mungkin akan melancarkan proses pengemaskiniannya untuk mengemas kini pangkalan data virus dan kemudian akan meneruskan proses imbasan. Harap bersabar sehingga proses selesai yang mungkin memerlukan sedikit masa. Sekiranya perisian hasad dikesan di komputer anda, sahkan untuk menghapuskannya atau dikarantina .
  1. Hidupkan semula komputer anda setelah proses pengimbasan selesai dan periksa untuk mengetahui sama ada anda masih mengalami masalah dengan Perkhidmatan Pengoptimuman Masa Jalan .NET!

Catatan : Anda juga harus menggunakan pengimbas keselamatan lain jika anda dapat mengetahui jenis perisian hasad yang anda miliki di komputer anda (ransomware, junkware, dll.). Selain itu, pengimbas tunggal tidak akan dapat mengenali dan menghapus semua jenis perisian hasad, jadi kami mencadangkan anda mencuba yang lain juga!

Penyelesaian 3: Memulakan Semula Perkhidmatan

Memulakan semula perkhidmatan juga akan memulakan semula keseluruhan proses tetapi ia akan selesai dengan lebih cepat kali ini, terutamanya jika pepijat menyebabkannya tidak berfungsi dengan baik. Lihat di bawah.

  1. Buka utiliti Jalankan dengan menggunakan kombinasi kekunci Windows + R pada papan kekunci anda (tekan kekunci ini pada masa yang sama. Ketik " services.msc " di kotak yang baru dibuka tanpa tanda petik dan klik OK untuk membuka alat Perkhidmatan .
  1. Cari perkhidmatan NVIDIA Telemetry Container dalam senarai, klik kanan padanya dan pilih Properties dari menu konteks yang muncul.
  2. Sekiranya perkhidmatan dimulakan (anda boleh memeriksanya tepat di sebelah mesej status Perkhidmatan), anda harus menghentikannya dengan mengklik butang Berhenti di tengah tetingkap. Bagaimanapun, jalankan lagi dengan mengklik Mula
  1. Pastikan bahawa pilihan di bawah menu Jenis Permulaan di tetingkap sifat perkhidmatan ditetapkan ke Automatik sebelum anda meneruskan langkah lain. Sahkan sebarang kotak dialog yang mungkin muncul semasa menukar jenis permulaan.

Anda mungkin menerima mesej ralat berikut ketika anda mengklik Mula:

"Windows tidak dapat memulakan perkhidmatan di Komputer Tempatan. Ralat 1079: Akaun yang ditentukan untuk perkhidmatan ini berbeza dengan akaun yang ditentukan untuk perkhidmatan lain yang berjalan dalam proses yang sama. "

Sekiranya ini berlaku, ikuti arahan di bawah untuk memperbaikinya.

  1. Ikuti langkah 1-3 dari arahan di atas untuk membuka tetingkap sifat perkhidmatan. Arahkan ke tab Log On dan klik pada butang Browse ….
  1. Di bawah kotak masuk " Masukkan nama objek untuk memilih ", ketik nama akaun anda, klik pada Periksa Nama dan tunggu nama itu tersedia.
  2. Klik OK apabila anda selesai dan taipkan kata laluan di kotak Kata Laluan jika anda diminta. Sekarang harus bermula tanpa masalah!

Penyelesaian 4: Melakukan Boot Bersih

Dalam beberapa kes, aplikasi pihak ketiga mungkin menyebabkan penggunaan CPU tinggi karena pengoptimuman yang diperlukan. Oleh itu, dalam langkah ini, kami akan melakukan boot bersih untuk memeriksa apakah ada pengaruh pihak ketiga terhadap perkhidmatan tersebut. Ikuti panduan boot bersih kami untuk memulakan boot bersih dan kemudian periksa sama ada penggunaan CPU setinggi sebelumnya. Sekiranya tidak, ini bermaksud bahawa ada aplikasi pihak ketiga yang menyebabkan masalah ini. Kini anda dapat menyelesaikan masalah pelakunya dengan mudah dengan mengaktifkan aplikasinya satu persatu.