Düzeltme: .NET Çalışma Zamanı Optimizasyon Hizmeti ile Yüksek CPU Kullanımı

Bu sorun genellikle rastgele görünür, ancak .NET Framework'e bir güncelleştirme yüklendikten sonra da ortaya çıkabilir. İşlemin yürütülebilir dosyası mscorsvw.exe'dir ve Görev Yöneticisi'nde bu ad altında veya .NET Çalışma Zamanı Optimizasyon Hizmeti olarak görüntülenir. Çok sık çalışmaz ve .NET Framework'ü optimize etmek için çalışan bir hizmettir, bu da buna bağlı uygulamaların ve programların daha hızlı çalışmasını sağlar.

Ancak, bu optimizasyon bazen çok uzun sürüyor ve kullanıcılar, her çalıştığında CPU kaynaklarını büyük oranda tükettiğini bildirdi. Ayrıca birkaç gün devam ediyor. Bu sorunu çözmeye çalışmak için aşağıda hazırladığımız yöntemleri takip edin.

.NET Çalışma Zamanı Optimizasyon Hizmetinin Yüksek CPU Kullanımına Neden Olan Nedir?

Resmi cevap, sürecin kitaplıklarını yeniden derlemesi gerektiği ve yalnızca bilgisayar boştayken çalışması gerektiğidir. Microsoft ayrıca işlemin birkaç dakikadan fazla sürmemesi gerektiğini belirtiyor. Ancak durum böyle değil ve insanlar ilerleme olmadan kendilerini bir haftadan fazla bekliyor buluyorlar. İşte bazı nedenler:

  • Genellikle yavaş çalışır ve belirli komutları çalıştırarak onu hızlandırmayı deneyebilirsiniz.
  • Bilgisayarınızda çalışan , hizmet veya hizmete bulaştığı için kendini kamufle eden kötü amaçlı yazılımlar olabilir . Kötü amaçlı yazılım tarayıcısı çalıştırmayı deneyin. Bazı durumlarda, kötü amaçlı yazılım varsa, AntiMalware hizmeti de yüksek kaynakları tüketiyor olabilir.
  • Hizmet bozulmuş olabilir ve yeniden başlatmayı denemelisiniz.

1.Çözüm: Süreci optimize etme

Bilgisayarınıza ve uygulamaların ve oyunların çalıştırılma şekline gerçekten yardımcı olacağından bu işlemi hemen bitirmeniz önerilmez. Ancak, yalnızca bu yardımcı komutu çalıştırarak veya aynı etkiye sahip bir komut dosyası çalıştırarak işlemi hızlandırmanın çeşitli yolları vardır. Bu, işlemin daha fazla CPU çekirdeği kullanmasını sağlamalı ve bu da daha hızlı çalışmasını bitirmesini sağlayacaktır. Aşağıdan kontrol edin!

  1. Doğrudan Başlat menüsünde veya hemen yanındaki arama düğmesine dokunarak " Komut İstemi " ni arayın. Üstte görünen ilk sonuca sağ tıklayın ve " Yönetici olarak çalıştır " seçeneğini seçin.
  1. Windows'un eski bir sürümünü kullanan kullanıcılar, Çalıştır iletişim kutusunu açmak için Windows Logo Tuşu + R tuş kombinasyonunu kullanabilir . Kutuya "cmd" yazın ve Komut İstemi'ni yönetici olarak çalıştırmak için Ctrl + Shift + Enter tuş kombinasyonunu kullanın.
  2. Aşağıda gösterilen komutları kopyalayıp yapıştırın ve her birinin ardından klavyenizdeki Enter tuşuna tıkladığınızdan emin olun . İlk iki komut arasından, işletim sisteminize göre olanı seçin (ilki için 32 bit ve ikincisi için 64 bit).
cd c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 cd c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 ngen.exe executequeueditems
  1. .NET Runtime Optimization Service'in CPU kullanımının normale dönüp dönmediğini kontrol edin!

Alternatif : Komutları kendi başınıza çalıştırmaktan rahatsızlık duyuyorsanız veya Windows işletim sisteminin daha eski bir sürümünü kullanıyorsanız, aynı şeyi yapması gereken Microsoft tarafından hazırlanan resmi komut dosyasını kullanabilirsiniz.

  1. Komut dosyasının GitHub sayfasını açmak için bu bağlantıyı ziyaret edin. Koda gidin, Raw düğmesini sağ tıklayın ve Farklı kaydet bağlantısını seçin Dosya türünün Windows Komut Dosyası Dosyası (* .wsf) olduğundan emin olun.
  1. Dosyayı kaydettiğiniz yerde bulun ve çalıştırmak için çift tıklayın. Çalıştıracağınız programı seçme seçeneğiyle karşılaşırsanız, Windows Script Host'u seçin .
  2. Sorunun şimdi çözülüp çözülmediğini kontrol edin.

2.Çözüm: Bilgisayarınızı Kötü Amaçlı Yazılımlara Karşı Tarayın

Bu çok fazla görünse de, kötü amaçlı yazılım bulaşmaları bu sorunun önde gelen nedenlerinden biridir ve bilgisayarınızda kötü amaçlı yazılım olup olmadığını kontrol etmeniz çok önemlidir. Kötü amaçlı programlar, kaynaklarınızı ele geçirmek ister ve genellikle işlemlerini bilgisayarınızdaki dosyalara benzeyen bir ad olarak adlandırırlar.

Burada, gerçekten geniş bir veritabanına sahip olduğu gerçeğini göz önünde bulundurarak, bilgisayarınızı Malwarebytes ile nasıl tarayacağınızı göstereceğiz. İyi şanslar!

  1. Malwarebytes Anti-Malware , resmi web sitelerinden indirebileceğiniz ücretsiz bir sürümü olan harika bir anti-malware aracıdır. Umarım, bu sorunu çözdükten sonra tam pakete ihtiyacınız olmayacaktır (satın almak ve diğer sorunlara hazır hale getirmek istemediğiniz sürece), bu yüzden buraya tıklayarak deneme sürümünü indirdiğinizden emin olun.
  1. Bilgisayarınızdaki İndirilenler klasöründe kendi web sitelerinden indirdiğiniz yürütülebilir dosyayı bulun ve bilgisayarınızda açmak için üzerine çift ​​tıklayın .
  2. Malwarebytes'i nereye kurmak istediğinizi seçin ve kurulum işlemini tamamlamak için ekranda görünecek olan kurulum talimatlarını izleyin .
  1. Malwarebytes'i Başlat menüsünde veya Masaüstünüzde bularak açın ve uygulamanın ana ekranında bulunan Tara seçeneğini seçin .
  2. Araç muhtemelen virüs veritabanını güncellemek için güncelleme sürecini başlatacak ve ardından taramaya devam edecektir. İşlem bitene kadar lütfen sabırlı olun, bu kesinlikle biraz zaman alabilir. Bilgisayarınızda kötü amaçlı yazılım tespit edilirse, silinmesini veya karantinaya alınmasını onaylayın .
  1. Tarama işlemi bittikten sonra bilgisayarınızı yeniden başlatın ve .NET Runtime Optimization Service ile hala sorun yaşayıp yaşamadığınızı kontrol edin!

Not : Bilgisayarınızda bulunan kötü amaçlı yazılımın türünü (fidye yazılımı, önemsiz yazılım, vb.) Söyleyebiliyorsanız, diğer güvenlik tarayıcılarını da kullanmalısınız. Bunun dışında, tek bir tarayıcı hiçbir zaman tüm kötü amaçlı yazılım türlerini tanıyamaz ve silemez, bu nedenle diğerlerini de denemenizi öneririz!

3. Çözüm: Hizmeti Yeniden Başlatma

Hizmetin yeniden başlatılması da tüm süreci yeniden başlatacaktır, ancak bu sefer daha hızlı tamamlanmalıdır, özellikle bir hata yanlış davranmasına neden oluyorsa. Aşağıdan kontrol edin.

  1. Klavyenizdeki Windows Tuşu + R tuş kombinasyonunu kullanarak Çalıştır yardımcı programını açın (bu tuşlara aynı anda basın. Yeni açılan kutuya tırnak işaretleri olmadan " services.msc " yazın ve Hizmetler aracını açmak için Tamam'ı tıklayın. .
  1. Listede NVIDIA Telemetri Konteyneri hizmetini bulun , sağ tıklayın ve görüntülenen içerik menüsünden Özellikler'i seçin.
  2. Servis başlatılırsa (Servis durumu mesajının hemen yanında olduğunu kontrol edebilirsiniz), pencerenin ortasındaki Durdur düğmesine tıklayarak onu durdurmalısınız . Her neyse, Başlat'a tıklayarak tekrar çalıştırın
  1. Diğer adımlara geçmeden önce , hizmetin özellikler penceresindeki Başlangıç ​​türü menüsünün altındaki seçeneğin Otomatik olarak ayarlandığından emin olun . Başlangıç ​​türünü değiştirirken görünebilecek tüm iletişim kutularını onaylayın.

Başlat'a tıkladığınızda aşağıdaki hata mesajını alabilirsiniz:

“Windows hizmeti Yerel Bilgisayarda başlatamadı. Hata 1079: Bu hizmet için belirtilen hesap, aynı işlemde çalışan diğer hizmetler için belirtilen hesaptan farklı. "

Bu olursa, düzeltmek için aşağıdaki talimatları izleyin.

  1. Servisin özellikler penceresini açmak için yukarıdaki talimatlardan 1-3 arası adımları izleyin. Gezinin Log On sekmesi ve tıklayın Gözat ... butonuna.
  1. " Seçilecek nesne adını girin " giriş kutusunun altında, hesabınızın adını yazın, Adları Kontrol Et'e tıklayın ve adın kullanılabilir olmasını bekleyin.
  2. Bitirdiğinizde Tamam'ı tıklayın ve istenirse Parola kutusuna parolayı yazın . Artık sorunsuz başlamalı!

4.Çözüm: Temiz Önyükleme Gerçekleştirme

Bazı durumlarda, bir üçüncü taraf uygulaması, gerekli optimizasyon nedeniyle yüksek CPU kullanımına neden olabilir. Bu nedenle, bu adımda, hizmet üzerinde herhangi bir üçüncü taraf etkisi olup olmadığını kontrol etmek için temiz bir önyükleme gerçekleştireceğiz. Temiz bir önyükleme başlatmak için temiz önyükleme kılavuzumuzu izleyin ve ardından CPU kullanımının eskisi kadar yüksek olup olmadığını kontrol edin. Değilse, bu soruna neden olan bir üçüncü taraf uygulaması olduğu anlamına gelir. Artık uygulamaları tek tek etkinleştirerek bu sorunun arkasındaki suçluyu kolayca giderebilirsiniz.