Hizmet Ana Bilgisayarını Onar: Tanılama İlkesi Hizmeti Yüksek CPU Kullanımı

Tanılama Hizmeti Politikası

Bildiğiniz gibi, Windows'un(Windows) sorunsuz çalışmasına katkıda bulunan bir dizi etkin arka plan işlemi ve hizmeti vardır . Bu arka plan işlemlerinin/hizmetlerinin çoğu, minimum miktarda CPU gücü ve RAM(CPU power and RAM) kullanır . Bununla birlikte, bazen bir süreç arızalanabilir veya bozulabilir ve normalden çok daha fazla kaynak kullanarak sona erebilir ve diğer ön plan uygulamaları için çok az şey bırakır. Tanılama İlkesi Hizmeti(Policy Service) , nadir durumlarda sistem kaynaklarını tüketmekle ünlü böyle bir işlemdir.

Tanılama İlkesi Hizmeti(Diagnostic Policy Service) , Svchost.exe'nin(Svchost.exe) ( Hizmet Ana Bilgisayarı(Service Host) ) paylaşılan işlemlerinden biridir ve çeşitli Windows bileşenleriyle ilgili sorunları tespit etmekten ve bunları gidermekten sorumludur . Hizmet, mümkünse algılanan sorunları otomatik olarak düzeltmeye çalışır ve mümkün değilse, tanılama bilgilerini analiz için günlüğe kaydeder. Sorunların tanılanması ve otomatik olarak giderilmesi, sorunsuz bir deneyim için önemli bir özellik olduğundan, Tanılama İlkesi Hizmeti(Diagnostic Policy Service) , bilgisayar açıldığında otomatik olarak başlayacak ve arka planda etkin kalacak şekilde ayarlanmıştır. Daha fazla CPU gücü(CPU power) tüketmesinin arkasındaki kesin nedenamaçlanandan daha bilinmemektedir, ancak olası çözümlere dayanarak, suçlular hizmetin bozuk bir örneği, bozuk sistem dosyaları, bir virüs veya kötü amaçlı yazılım saldırısı(virus or malware attack) , büyük olay günlüğü(event log) dosyaları vb. olabilir.

Bu yazımızda, Diagnostic Policy Service'in CPU tüketimini normale döndürmenize yardımcı olacak beş farklı yöntemi (Diagnostic Policy Service)anlattık(CPU consumption) .

Tanılama Hizmeti Politikası

Fix Service Host : Tanılama İlkesi Hizmeti Yüksek CPU Kullanımı(Policy Service High CPU Usage)

Tanılama İlkesi Hizmeti Yüksek CPU Kullanımı için olası düzeltmeler(Potential fixes for Diagnostic Policy Service High CPU Usage)

Çoğu kullanıcı , Tanılama İlkesi Hizmetinin olağandışı yüksek (Diagnostic Policy Service)disk kullanımını(disk usage) yalnızca yeniden başlatarak çözebilir . Diğerlerinin bozuk sistem dosyalarını aramak veya yerleşik performans sorun gidericisini(performance troubleshooter) çalıştırmak için birkaç tarama ( SFC ve DISM(SFC and DISM) ) yapması gerekebilir . Windows'un en son sürümüne(latest version of Windows) güncellemek ve olay görüntüleyici günlüklerini temizlemek de sorunu çözebilir. Son olarak, hiçbir şey işe yaramazsa, kullanıcıların hizmeti devre dışı bırakma seçeneği vardır. Ancak, Tanılama İlkesi Hizmetini devre dışı bırakmak, (Policy Service)Windows'un(Windows) artık otomatik tanılama yapmayacağını ve hataları çözmeyeceği anlamına gelir .

Yöntem 1: İşlemi Görev Yöneticisinden Sonlandırın(Task Manager)

Bir işlem, bozuk bir örneğine neden olursa, bir işlem ek sistem kaynaklarını toplayabilir. Bu durumda, işlemi manuel olarak sonlandırmayı deneyebilir (burada Tanılama İlkesi Hizmeti(Policy Service) ) ve ardından otomatik olarak yeniden başlamasına izin verebilirsiniz. Tüm bunlar, Windows Görev Yöneticisi'nden(Windows Task Manager) ( Windows Görev Yöneticisi(Windows Task Manager) ile Kaynak Yoğun İşlemleri Öldür(Kill Resource Intensive Processes) ) elde edilebilir.

1.  Başlat menüsü( Start menu) düğmesine sağ(Right-click ) tıklayın ve Görev Yöneticisi'ni(Task Manager) seçin .

Başlat menüsü düğmesine sağ tıklayın ve Görev Yöneticisi |  Hizmet Ana Bilgisayarını Onar: Tanılama İlkesi Hizmeti Yüksek CPU

2. Görev Yöneticisi'ni(Task Manager) genişletmek ve şu anda aktif olan tüm süreçlere ve hizmetlere(currently active processes & services.) bir göz atmak için Daha Fazla Detay'a tıklayın.(More Details)

Tüm arka plan işlemlerini görüntülemek için Daha Fazla Ayrıntı'ya tıklayın

3. Windows işlemleri altında Hizmet Ana Bilgisayarı: Tanılama İlkesi Hizmetini bulun. (Service Host: Diagnostic Policy Service)Üzerine sağ tıklayın(Right-click ) ve Görevi sonlandır(End task) öğesini seçin . (Ayrıca sol tıklama(left-click) ile hizmeti seçebilir ve ardından sağ alttaki Görevi Sonlandır (End Task) düğmesine tıklayabilirsiniz.)(button)

Windows işlemleri altında Hizmet Ana Bilgisayar Tanılama İlkesi Hizmetini bulun ve sağ tıklayın.  Görevi sonlandır'ı seçin.

Tanılama İlkesi Hizmeti(Diagnostic Policy Service) otomatik olarak yeniden başlayacaktır , ancak başlamazsa, bilgisayarınızı yeniden başlatmanız ve sorunun devam edip etmediğini kontrol etmeniz yeterlidir.

Yöntem 2: SFC ve DISM taramasını çalıştırın

Yakın tarihli bir Windows sistem(Windows system) güncellemesi ve hatta bir virüsten koruma saldırısı, belirli sistem dosyalarını bozarak , Tanılama İlkesi Hizmetinin yüksek (Diagnostic Policy Service)CPU kullanımına(CPU usage) neden olabilir . Neyse ki Windows , bozuk/eksik sistem dosyalarını taramak ve onarmak için yerleşik yardımcı programlara sahiptir. Birincisi Sistem Dosyası Denetleyicisi yardımcı programıdır(System File Checker utility) ve adından da anlaşılacağı gibi, tüm sistem dosyalarının bütünlüğünü kontrol eder ve bozuk olanları önbelleğe alınmış bir kopyayla değiştirir. Bir SFC taraması bozuk sistem dosyalarını düzeltemezse, kullanıcılar Dağıtım Görüntüsü Hizmeti ve Yönetimi(Deployment Image Servicing and Management) ( DISM ) komut satırı aracını(command-line tool) kullanabilir .

1. Windows arama çubuğuna (Windows search bar and click)Komut İstemi(Command Prompt) yazın ve arama sonuçları geldiğinde sağ panelde Yönetici Olarak Çalıştır'a tıklayın.(Run as Administrator)

Cortana arama çubuğuna Komut İstemi yazın |  Hizmet Ana Bilgisayarını Onar: Tanılama İlkesi Hizmeti Yüksek CPU

2. Komut İstemi penceresine sfc /scannow yazın ve yürütmek için enter tuşuna basın . (Command Prompt window and press enter)Tarama biraz zaman alabilir, bu nedenle arkanıza yaslanın ve doğrulama işlemi(verification process) %100'e ulaşana kadar pencereyi kapatmayın .

Komut İstemi penceresine sfc scannow yazın ve yürütmek için enter tuşuna basın.

3. SFC taramasını(SFC scan) tamamladıktan sonra aşağıdaki DISM komutunu(DISM command) yürütün . Yine(Again) uygulamadan çıkmadan önce sabırla tarama ve geri yükleme işleminin bitmesini bekleyin. Bittiğinde bilgisayarı yeniden başlatın(Restart) .

DISM /Online /Cleanup-Image /RestoreHealth

aşağıdaki DISM komutunu yürütün |  Hizmet Ana Bilgisayarını Onar: Tanılama İlkesi Hizmeti Yüksek CPU

Ayrıca Okuyun:(Also Read:) Sistem Boşta Kalma (System Idle Process)İşlemiyle Yüksek CPU Kullanımı(Fix High CPU Usage) Nasıl Onarılır

Yöntem 3: Windows'u Güncelleyin ve Performans Sorun Gidericisini (Performance Troubleshooter)Çalıştırın(Run)

Daha önce de belirtildiği gibi, yakın tarihli bir Windows güncellemesi , (Windows update)Tanılama İlkesi Hizmetinin(Diagnostic Policy Service) anormal davranışının arkasındaki suçlu olabilir . Önceki güncellemeye geri dönmeyi deneyebilir veya Microsoft tarafından gönderilen ve hatayı düzelten yeni güncellemeleri arayabilirsiniz. Windows'u(Windows) güncellerken herhangi bir sorunla karşılaşırsanız , yerleşik güncelleme sorun gidericisini çalıştırın.

Windows'u(Windows) güncellemenin yanı sıra, herhangi bir performans sorununu taramak ve bunların otomatik olarak düzeltilmesini sağlamak için Sistem Performansı sorun gidericisini(System Performance troubleshooter) de çalıştırın .

1. Sistem Ayarlarını( System Settings ) başlatmak için Windows key + I aynı anda basın ve ardından Güncelleme ve Güvenlik(Update & Security ) ayarları'na tıklayın.

Ayarları açmak için Windows Tuşu + I tuşlarına basın, ardından Güncelleme ve Güvenlik'e tıklayın

2. Windows Update sekmesinde (Windows Update tab)Güncellemeleri Kontrol Et'e(Check For Updates) tıklayın . Uygulama mevcut güncellemeleri aramaya başlayacak ve bunları otomatik olarak indirmeye başlayacaktır. Yeni güncelleme yüklendikten sonra bilgisayarınızı yeniden başlatın .(Restart)

Güncellemeleri kontrol et düğmesine tıklayarak yeni güncellemeleri kontrol edin |  Hizmet Ana Bilgisayarını Onar: Tanılama İlkesi Hizmeti Yüksek CPU

3. Tanılama İlkesi Hizmetinin(Diagnostic Policy Service) sistem kaynaklarınızı hâlâ kullanıp kullanmadığını kontrol edin ve eğer öyleyse, Güncelleme sorun gidericisini(Update troubleshooter) çalıştırın . Güncelleme ve Güvenlik(Update & Security) ayarlarını tekrar açın ve Sorun Gider(Troubleshoot ) sekmesine gidin ve ardından Ek Sorun Gidericilere(Additional Troubleshooters) tıklayın .

Sorun Giderme sekmesine gidin ve Gelişmiş Sorun Gidericiler'e tıklayın.  |  Hizmet Ana Bilgisayarını Onar: Tanılama İlkesi Hizmeti Yüksek CPU

4. Kalk(Get) ve çalıştır bölümünün altında, mevcut seçenekleri görüntülemek için Windows Update'e(Windows Update) ve ardından gelen Sorun gidericiyi çalıştır(Run the troubleshooter) düğmesine tıklayın. Ekrandaki talimatları izleyin ve sorun giderme sürecini(troubleshooting process) uygulayın .

Sistem Performansı sorun gidericisini çalıştırmak için:(To run the System Performance troubleshooter:)

1. Aramayı Başlat çubuğuna (Search bar)Denetim Masası(Control Panel) yazın ve aynısını açmak için Enter'a(Enter) basın .

Kontrol Paneli |  Hizmet Ana Bilgisayarını Onar: Tanılama İlkesi Hizmeti Yüksek CPU

2. Sorun Giderme(Troubleshooting) üzerine tıklayın .

Kontrol Paneli Sorun Giderme |  Hizmet Ana Bilgisayarını Onar: Tanılama İlkesi Hizmeti Yüksek CPU

3. Sistem ve Güvenlik(System and Security) altında , Bakım görevlerini çalıştır(Run maintenance tasks) köprüsüne tıklayın.

Bakım görevlerini çalıştırın

4. Aşağıdaki pencerede, Gelişmiş'e tıklayın ve (Advanced )Onarımları otomatik olarak uygula'nın(Apply repairs automatically) yanındaki kutuyu işaretleyin . Sorun gidericiyi çalıştırmak için İleri'ye(Next ) tıklayın .

Onarımları Otomatik Olarak Uygula'ya tıklayın

Ayrıca Okuyun: (Also Read:) Masaüstü Pencere Yöneticisi Yüksek CPU'sunu(Fix Desktop Window Manager High CPU) Düzeltin ( DWM.exe )

Yöntem 4: Olay Görüntüleyici günlüğünü(Event Viewer log) temizleyin

Olay Görüntüleyici programı , tüm (Event Viewer program)uygulama ve sistem hata mesajlarının(application and system error messages) , uyarıların vb. bir kaydını tutar . Bu olay günlükleri, Hizmet Ana Bilgisayarı işlemi(Service Host process) için önemli bir boyuta ve istem sorunlarına kadar birikebilir . Günlükleri temizlemek, (Simply)Tanılama İlkesi(Diagnostic Policy Service) Hizmetiyle ilgili sorunların çözülmesine yardımcı olabilir . İleride sorun yaşamamak için olay görüntüleyici(event viewer) günlüklerini düzenli olarak temizlemenizi öneririz .

1. Windows key + R tuşlarına basarak Çalıştır komut(Run command) kutusunu başlatın , eventvwr.msc yazın ve (eventvwr.msc)Olay Görüntüleyici( Event Viewer) uygulamasını açmak için Tamam'a(Ok ) tıklayın .

Komutu Çalıştır kutusuna Eventvwr.msc yazın, |  Hizmet Ana Bilgisayarını Onar: Tanılama İlkesi Hizmeti Yüksek CPU

2. Sol bölmede, küçük oka(arrow and select) tıklayarak Windows Günlükleri(Windows Logs) klasörünü genişletin ve ardından gelen listeden Uygulama'yı seçin.(Application )

küçük oka tıklayarak Windows Günlükleri klasörünü genişletin ve Uygulama'yı seçin

3. İlk olarak, sağ bölmede (First)Tüm Olayları Farklı Kaydet…(Save All Events As… ) seçeneğine tıklayarak mevcut olay günlüğünü(event log) kaydedin (varsayılan olarak dosya .evtx formatında(.evtx format) kaydedilir , başka bir kopya .text veya .csv formatında kaydedilir) ve bir kez kaydedildikten sonra kaydedin. , Günlüğü temizle…(Clear log…) seçeneğine tıklayın. Ardından gelen açılır pencerede, tekrar Temizle'ye tıklayın.(Clear )

Tüm Olayları Farklı Kaydet'e tıklayarak mevcut olay günlüğünü kaydedin

4. Güvenlik(Security) , Kurulum(Setup) ve Sistem(System) için yukarıdaki adımları tekrarlayın . Tüm olay günlüklerini temizledikten sonra bilgisayarı yeniden başlatın .(Restart)

Yöntem 5: Tanılama İlkesi Hizmetini devre dışı bırakın ve (Policy Service)SRUDB.dat dosyasını(SRUDB.dat file) silin

Sonuç olarak, yukarıdaki yöntemlerden hiçbiri Service Host: Diagnostic Policy Service Yüksek CPU kullanımı sorununu çözemezse, tamamen devre dışı bırakmayı seçebilirsiniz. (Ultimately, if none of the above methods were able to fix Service Host: Diagnostic Policy Service High CPU usage issue, then you can choose to disable it altogether.)Hizmeti devre dışı bırakmanın dört farklı yolu vardır, en basiti Hizmetler(Services) uygulamasındandır. Devre dışı bırakmanın yanı sıra , bilgisayarla ilgili her türlü bilgiyi (uygulama pil kullanımı(battery usage) , uygulamalar tarafından sabit sürücüye yazılan ve okunan baytlar, tanılama vb.) saklayan SRUDB.dat dosyasını da sileceğiz. (SRUDB.dat file)Dosya, tanılama ilkesi hizmeti(policy service) tarafından birkaç saniyede bir oluşturulur ve değiştirilir, bu da yüksek disk kullanımına(disk usage) yol açar .

1. Çalıştır komut kutusuna (Run command box and click)services.msc yazın ve Hizmetler(Services ) uygulamasını açmak için Tamam'a tıklayın . (OK)( Windows Hizmet (Services)Yöneticisini(Manager) Açmanın 8 Yolu vardır, bu nedenle kendi seçiminizi yapmaktan çekinmeyin.)

Çalıştır komut kutusuna services.msc yazın ve enter tuşuna basın |  Hizmet Ana Bilgisayarını Onar: Tanılama İlkesi Hizmeti Yüksek CPU

2. Tüm hizmetlerin alfabetik olarak sıralandığından emin olun ( bunu yapmak için Ad sütun başlığına tıklayın) ve (Name column )Tanılama İlkesi Hizmetini(Diagnostic Policy Service) arayın, ardından  sağ tıklayın(right-click ) ve Özellikler(Properties) öğesini seçin .

Tanılama İlkesi Hizmetini arayın, ardından sağ tıklayın ve Özellikler'i seçin.

3. Genel(General) Sekmesi altında , hizmeti sonlandırmak için Durdur düğmesine tıklayın.(Stop )

4. Şimdi, Başlangıç ​​türü(Startup type) açılır menüsünü genişletin ve Devre Dışı(Disabled) öğesini seçin .

Başlangıç ​​türü açılır menüsünü genişletin ve Devre Dışı öğesini seçin.  |  Hizmet Ana Bilgisayarını Onar: Tanılama İlkesi Hizmeti Yüksek CPU

5. Değişiklikleri kaydetmek için Uygula(Apply ) düğmesine ve ardından Özellikler penceresini kapatmak için Tamam'a tıklayın.(OK )

Değişiklikleri kaydetmek için Uygula düğmesine tıklayın

6. Ardından, masaüstünüzdeki Dosya Gezgini( File Explorer) kısayol simgesine çift tıklayarak aynısını açın ve aşağıdaki adrese gidin:

C:\WINDOWS\System32\sru

7. SRUDB.dat dosyasını bulun, üzerine sağ tıklayın(right-click ) ve Sil(Delete) öğesini seçin . Görünebilecek tüm açılır pencereleri onaylayın.

SRUDB.dat dosyasını bulun, üzerine sağ tıklayın ve Sil'i seçin.  |  Hizmet Ana Bilgisayarını Onar: Tanılama İlkesi Hizmeti Yüksek CPU

Hizmet Yöneticisi uygulamasından Tanılama İlkesi Hizmetini devre dışı bırakmada başarılı olamadıysanız(If you weren’t successful in disabling the Diagnostic Policy Service from the Services Manager application) , diğer üç yöntemden birini deneyin.(try one of the other three methods.)

1. Sistem Yapılandırmasından:  ( From System Configuration: )System Configuration > Hizmetler (Services) tab > Tanılama İlkesi Hizmetinin Uncheck/untick

Sistem Yapılandırma Servisleri sekmesini açın Tanılama İlkesi Hizmetinin işaretini kaldırın.

2. Kayıt Defteri Düzenleyicisinden:( From Registry Editor:) Kayıt Defteri Düzenleyicisi'ni açın ve(Registry Editor and Head) şuraya gidin:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS

3. Sağ bölmede Başlat'a( Start) çift tıklayın ve ardından Değer Verilerini (Change Value Data)4 olarak değiştirin .

Sağ bölmede Başlat'a çift tıklayın ve ardından Değer Verilerini 4'e Değiştirin. |  Hizmet Ana Bilgisayarını Onar: Tanılama İlkesi Hizmeti Yüksek CPU

4.  Bilgisayarı(Restart the computer) yeniden başlattığınızda Windows , SRDUB.dat dosyasını(SRDUB.dat file) otomatik olarak yeniden oluşturacaktır . Tanılama İlkesi Hizmeti(Policy Service) artık etkin olmamalı ve bu nedenle performans sorunlarına neden olmalıdır.

Önerilen:(Recommended:)

  • Servis Ana Bilgisayarını Onar(Fix Service Host) : Yerel Sistem(System) (svchost.exe) Yüksek CPU ve Disk Kullanımı(High CPU and Disk Usage)
  • (Fix High CPU Usage)Hizmet Ana Bilgisayarı(Service Host) Tarafından Yüksek CPU Kullanımını Düzeltin : Yerel Sistem
  • CMD Kullanarak Bozuk Sabit Disk(Fix Corrupted Hard Drive Using CMD) Nasıl Onarılır veya Onarılır ?
  • Windows Ses Aygıtı Grafik Yalıtımı(Fix Windows Audio Device Graph Isolation) yüksek CPU kullanımını onarın(CPU usage)

Bu kılavuzun yardımcı olduğunu ve Windows 10  bilgisayarda Service Host: Diagnostic Policy Service Yüksek CPU kullanımını düzeltebildiğinizi(fix Service Host: Diagnostic Policy Service High CPU usage) umuyoruz . Sorunun gelecekte tekrar oluşmasını önlemek için deneyebileceğiniz birkaç şey, tüm bilgisayar sürücülerini güncellemek ve düzenli virüsten koruma taramaları yapmaktır. Ayrıca, amaçlarına hizmet eden ve artık gerekli olmayan üçüncü taraf uygulamalarını da kaldırmalısınız. Tanılama (Diagnostic)Politikası Hizmeti(Policy Service) ile ilgili herhangi bir yardım için aşağıdaki yorumlar bölümünde bizimle iletişime geçin.



About the author

Hem Windows 11/10 hem de Apple'ın en yeni iOS platformunda deneyime sahip bir iPhone ve macOS geliştiricisiyim. 10 yılı aşkın deneyimle, her iki platformda da dosyaların nasıl oluşturulacağı ve yönetileceği konusunda derin bir anlayışa sahibim. Becerilerim yalnızca dosya oluşturmanın ötesine geçiyor - Apple ürünleri, özellikleri ve bunların nasıl kullanılacağı hakkında da güçlü bir bilgim var.



Related posts