Windows'un yönetim sinir sistemi
WMI — Windows Management Instrumentation — programların Windows'a yapılandırılmış sorular sormasını sağlayan katmandır: donanım envanteri, çalışan süreçler, hizmetler, disk verileri, BIOS sürümleri. PowerShell'in Get-CimInstance komutu onu konuşur, Görev Yöneticisi'nin ona ihtiyacı yoktur; ama izleme panellerinin, envanter aracılarının ve kurumsal yönetim araçlarının neredeyse tamamı ona muhtaçtır. Arkasındaki Winmgmt hizmeti bu sorguları, %windir%\System32\wbem\Repository altında duran, sınıf tanımları ve verilerden oluşan depo adlı veritabanından yanıtlar.
O veritabanında sorun çıktığında belirtiler şaşırtıcı ölçüde spesifiktir: Olay Görüntüleyici'de WMI hataları (Event ID 10 ya da 5605 alışılmış imzalardır), bağlanamayan ya da hiçbir şey döndürmeyen izleme araçları ve bariz var olan nesneler için aniden “bulunamadı” diyen betikler. Neredeyse hiç yapmadığı şey ise bilgisayarı yavaşlatmaktır — yavaş bir makine, WMI kılığına girmiş bambaşka bir sorundur.
Doğrula, onar, sıfırla — bu sırayla
Windows, depo için kendi onarım merdivenini de birlikte getirir ve ona alt basamaktan başlamanız gerekir. Her komutu yükseltilmiş bir terminalde çalıştırın; hiçbiri dosyalarınızı ya da Windows lisansınızı silmez. En kötü senaryoda bir üçüncü taraf aracın kendi WMI parçalarını sonradan yeniden kurması gerekir.
- winmgmt /verifyrepository — sağlık kontrolü; "WMI repository is consistent" mesajı burada durun demektir, depo yolundadır
- winmgmt /salvagerepository — ilk onarım denemesi: tutarsız parçaları yeniden kurar, kayıtlı veriyi korur
- winmgmt /resetrepository — fabrika ayarına dönme: varsayılan sınıflar geri gelir, üçüncü taraf sağlayıcılar onarım kurulumu isteyebilir
- Event ID 10 — genellikle özellik güncellemelerinden sonra görülen zararsız bir filtre kayıt hatasıdır, bozulma değil; yok sayın ya da görevi kaldırın
- WMI-Activity günlüğü — Olay Görüntüleyici → Uygulamalar ve Hizmet Günlükleri, CPU yükseldiğinde WMI'yı döven programın hangisi olduğunu gösterir
- Bozulma değil — “Erişim reddedildi” ya da takılmış bir WmiPrvSE.exe çoğu zaman DCOM izinleri ya da sık yoklayan bir uygulamadır, bozuk bir depo değil
Ölmesi gereken mitler
Repository klasörünü elle silme tavsiyesi, 2005 tarihli forum klasiğidir ve sağlıklı bir sistemi bozuk bir sisteme çevirmenin en iyi yoludur — modern Windows gerektiğinde depoyu kendi kendine doğrular ve yeniden kurar, elle silme ise tüm güvenlik ağlarını atlar. Depoyu yeniden kurmak bilgisayarınızı hızlandırmaz, çünkü WMI bir hız bileşeni değildir: WmiPrvSE.exe CPU yiyorsa çözüm, onu ısrarla yoklayan programı bulmaktır ve WMI-Activity izleme günlüğü adını söyler. Depoya, Exchange'in veritabanlarına davrandığı gibi davranın: resmî araçlarla onarın, asla dosya yöneticisiyle değil.
Sorular ve yanıtlar
Windows'ta WMI ne için kullanılır?
Programların ve betiklerin Windows'a donanım, süreçler, hizmetler ve ayarlar hakkında soru sormasına yarayan arayüzdür. PowerShell'in Get-CimInstance komutu, izleme panelleri ve kurumsal yönetim araçlarının hepsi buna dayanır.
WMI deposunu yeniden oluşturmak güvenli mi?
Evet — winmgmt /resetrepository varsayılan sınıfları resmî yol üzerinden yeniden kurar. Yalnızca kendi WMI sağlayıcılarını kurmuş yazılımlar sonradan onarım kurulumu isteyebilir.
Satın almadan önce lisans kapsamını öğrenin.
Tek seferlik 30 dakikalık deneme temel araçları kapsar. PRO özellikleri ücretli lisans etkinleştirilene kadar kilitlidir.
Bunları da okuyun
Bize yazın: [email protected]