Komut İstemi'nde sfc /scannow komutuyla etkinleştirilen Sistem Dosyası Denetleyicisi aracı, inanılmaz derecede kullanışlı bir sistem onarım aracıdır. Tüm korunan sistem dosyalarını tarar ve bozuk dosyaları sisteminizde bulunan önbelleğe alınmış bir kopyayla değiştirir. Ancak, bu komutu çalıştırırken, "Windows kaynak koruması onarım hizmetini başlatamadı" yazan bir hata mesajıyla karşılaşabilirsiniz.
Bu hata genellikle izin sorunları veya hatalı çalışan bir Windows TrustedInstaller nedeniyle oluşur. Bu nedenle, birkaç kolay adımda bu hatayı nasıl gidereceğimizi keşfedelim.
SFC Scannow Neden Çalışmıyor?
Sistem Dosyası Denetleyicisinin çalışması için Windows TrustedInstaller çalışır durumda olmalıdır. Windows TrustedInstaller, Windows güncellemelerinin ve diğer sistem bileşenlerinin yüklenmesini, kaldırılmasını ve değiştirilmesini sağlamak için gereken bir hizmettir.
Varsayılan olarak, TrustedInstaller, Windows Kaynak Koruması (WRP) aracını kontrol eder. WRP, temel sistem dosyalarında, klasörlerde ve kayıt defteri anahtarlarında yapılan değişiklikler de dahil olmak üzere yetkisiz değişikliklere karşı koruma sağlar. Ayrıca, kullanmaya çalıştığınız "sfc /scannow" komutunu da işler.
Bu nedenle, TrustedInstaller arızalandığında, ona bağlı olan diğer hizmetler de çalışmayı durduracaktır. Bu, hem WRP'nin hem de Sistem Dosyası Denetleyicisi aracının düzgün çalışmayacağı anlamına gelir. Bu sorun için kesin bir çözüm bulunmamakla birlikte, bu hatayı düzeltmek için izleyebileceğiniz birkaç sorun giderme adımını listeledik.
1. Windows TrustedInstaller'ı (Windows Modül Yükleyici) yeniden başlatın
Windows TrustedInstaller çalışmıyorsa veya arızalıysa, hizmetin hızlı bir şekilde yeniden başlatılması hatayı çözmeye yardımcı olabilir. Windows Hizmet Konsolundan kolayca yeniden başlatabilirsiniz. İşte nasıl yapılacağı.
- Çalıştır kutusunu açmak için Win + R tuşlarına basın .
- Ardından services.msc yazın ve Hizmet Konsolu'nu açmak için Tamam'a tıklayın .
- In Hizmeti Konsol penceresinin bulun Windows Modül Installer.
- Hizmete sağ tıklayın ve Özellikler öğesini seçin .
- Göründüğünde set ettiği Özellikler penceresinde Başlangıç türünü için Manuel .
- Hizmet çalışmıyorsa, Hizmet durumu bölümünün altındaki Başlat düğmesine tıklayın .
- Değişiklikleri kaydetmek için Uygula ve Tamam'a tıklayın . Hizmet Konsolunu kapatın ve Sistem Dosyası Denetleyicisi aracını hatasız çalıştırıp çalıştıramayacağınızı kontrol edin.
2. Komut İstemini Kullanarak TrustedInstaller'ı Başlatın
Windows Modül Yükleyicisini Hizmet Konsolundan yeniden başlatmak işe yaramadıysa, hizmeti yeniden başlatmak için Komut İstemi'ni kullanabilirsiniz. İşte nasıl yapılacağı.
- Tip cmd Windows arama çubuğuna. Arama sonuçlarından Komut İstemi'ne sağ tıklayın ve Yönetici Olarak Çalıştır'a tıklayın . Click Evet Kullanıcı Hesabı Denetimi tarafından istendiğinde.
- Komut İstemi penceresinde aşağıdaki komutu yazın ve yürütmek için enter tuşuna basın:
sc config trustedinstaller start= auto
- Bu komut, Windows Modül Yükleyici hizmeti başlatma türünü otomatik olarak ayarlar. Başarılı çalıştırmanın ardından ekranda ChangeServiceConfig SUCCESS mesajının görüntülendiğini göreceksiniz.
- Ardından, TrustedInstaller hizmetini yeniden başlatmak için aşağıdaki komutu girin:
net start trustedinstaller
- Başarıyla yürütüldüğünde, sfc /scannow komutunu çalıştırın ve hatanın çözülüp çözülmediğini kontrol edin.
3. SFC Scannow'u Güvenli Modda Çalıştırın
Güvenli Modda, Windows minimum bir durumda başlar ve sınırlı sayıda dosya ve sürücü yükler. Güvenli Mod, bir üçüncü taraf uygulamasının veya hizmet çakışmasının sisteminizde soruna neden olup olmadığını belirlemek için kullanışlıdır.
Üçüncü taraf bir programın Sistem Dosyası Denetleyicisi aracıyla çakıştığını ve Windows Kaynak Korumasını tetikleyerek onarım hizmeti hatasını başlatamadığını düşünüyorsanız, sorunu doğrulamak için Güvenli Önyükleme modunda sfc /scannow komutunu çalıştırın.
Sistem Dosyası Denetleyicisini Güvenli Modda çalıştırmak için:
- Çalıştır'ı açmak için Win + R tuşlarına basın .
- Tip msconfig.msc ve tıklayın OK Sistem Yapılandırma penceresini açın.
- Görünen pencerede Önyükleme sekmesini açın.
- Önyükleme seçenekleri altında, Güvenli önyükleme seçeneğini işaretleyin. Ardından, Minimal seçeneğini seçin .
- Değişiklikleri kaydetmek için Uygula ve Tamam'a tıklayın .
- Güvenli Modu hemen yeniden başlatmak istiyorsanız Yeniden Başlat düğmesini tıklayın . Değilse, Yeniden başlatmadan çık'a tıklayın , açık uygulamaları kaydedip kapatın ve ardından bilgisayarınızı yeniden başlatın.
Yeniden başlatmanın ardından, sisteminiz yalnızca temel Windows hizmetlerini çalıştıran Güvenli modda açılır.
Şimdi Komut İstemi'ni açın ve sfc /scannow komutunu çalıştırın . Komut hatasız çalışırsa, sisteminizde yüklü bir üçüncü taraf uygulaması büyük olasılıkla Windows Kaynak Koruması ile çakışma yaratıyor ve bu nedenle hatayı tetikliyor.
Güvenli Önyüklemeyi devre dışı bırakmak için Sistem Yapılandırmasını başlatın, Önyükleme sekmesini açın ve Önyükleme seçenekleri altında Güvenli önyükleme seçeneğinin işaretini kaldırın . Ardından, Uygula'yı ve PC'nizi Yeniden Başlat'ı tıklayın .
4. Kayıt Defteri Düzenleyicisine bir TrustedInstaller Genişletilebilir Dize Değeri Ekleyin
Windows Kayıt Defteri düzenleyicisiyle çalışmanın sakıncası yoksa, Kayıt Defterine yeni bir genişletilebilir dize değeri ekleyerek bu hatayı düzeltebilirsiniz. Bununla birlikte, kayıt defteri girdilerinizde yapılan yanlış değişiklikler sisteminizi bozabilir, bu nedenle kuruluma devam etmeden önce bir Windows kayıt defteri yedeği oluşturduğunuzdan emin olun .
Ek olarak, bir sistem geri yükleme noktası oluşturun . Bu, sistem düzeyindeki değişiklikleri geri almanıza ve bilgisayarınızı çalışma durumuna geri yüklemenize yardımcı olacaktır. Yedeklemeyi yerleştirdikten sonra aşağıdaki adımları izleyin.
Bu işlem, TrustedInstaller Kimliğini, alt klasör adını bulmayı ve Kayıt Defteri Düzenleyicisi'nde yeni bir Genişletilebilir Dize değeri oluşturmayı içerir. Daha kolay anlaşılması için adımları iki bölüme ayırdık.
4.1 Dosya Gezgini'nde TrustedInstaller Kimliğini ve Alt Klasör Adını Bulun
- Dosya Gezgini'ni açmak için Win + E tuşlarına basın ve aşağıdaki konuma gidin:
C:\Windows\Servicing\Version
- 10.0.19041.1XXX adında bir klasör göreceksiniz . Bu, TrustedInstaller Kimliğinizdir. Kimliği/adı panonuza kopyalayın veya devam ederken kullanacağınız için bir Not Defteri belgesine yapıştırın.
- Ardından, aşağıdaki konuma gidin:
C:\Windows\WinSxS
- Burada, kullandığınız CPU'ya bağlı olarak bu alt klasörlerden birini bulun.
x86_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (32bit Windows) amd64_microsoft-windows-servicingstack_31bf3856ad364e35_{TrustedInstaller ID} (64bit Windows)
- Yukarıdaki alt klasör adındaki {TrustedInstaller ID} , 2. adımda not ettiğiniz klasör adıdır.
- Klasör adını ve yolunu da bir Not Defteri dosyasına kopyalayın.
4.2 Kayıt Defteri Düzenleyicisinde Genişletilebilir Dize Değeri Oluşturma
Artık gerekli bilgilere sahip olduğunuza göre, Kayıt Defteri Düzenleyicisi'nde Genişletilebilir Dize değeri oluşturmanın zamanı geldi. İşte nasıl yapılacağı.
- Çalıştır'ı açmak için Win + R tuşlarına basın .
- Tip regedit ve tıklayın OK Kayıt Defteri Düzenleyicisi'ni açın.
- Kayıt Defteri Düzenleyicisi'nde aşağıdaki konuma gidin. Hızlı gezinme için yolu Kayıt Defteri Düzenleyicisi adres çubuğuna kopyalayıp yapıştırabilirsiniz:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version
- Sürümler alt anahtarını seçin ve sağ tıklayın. Yeni > Genişletilebilir Dize Değeri'ni seçin .
- Değeri, TrustedInstaller ID adınızla eşleşecek şekilde yeniden adlandırın. Değeri yeniden adlandırdıktan sonra şöyle görünecektir:
10.0.19041.1XXX
- Ardından yeni oluşturulan değere çift tıklayın ve WinSxS'de tanımlanan klasörün yolunu Değer verisi alanına yapıştırın . Bunun gibi bir şey görünecek:
%SystemRoot%\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.19041.1XXX_none_7e3d47227c694b34
- Emin düzgün kullanmayı olun % SystemRoot% ve Döşeme \ Windows: C klasör yolundan.
- Değişiklikleri kaydetmek için Tamam'a tıklayın .
Görürseniz değer oluşturma hatalı bir alt anahtar veya dize değeri eklerken mesaj, Bileşen tabanlı hizmet anahtarının sahipliğini almalıdır. Anahtarın sahipliğini manuel olarak alabilir veya bunu yapmak için otomatik bir araç kullanabilirsiniz.
Kayıt Defteri Anahtarı Sahipliği Nasıl Alınır
- Kayıt Defteri Düzenleyicisi'nde, Bileşen Tabanlı Hizmete sağ tıklayın ve İzinler öğesini seçin .
- İzinler penceresinde, Güvenlik sekmesindeki Gelişmiş düğmesini tıklayın.
- Sahip, varsayılan olarak TrustedInstaller olarak ayarlanmıştır . Tıklayın Değiştir bağlantısını.
- Kullanıcı adınızı yazın ve Adları kontrol et seçeneğine tıklayın . Değişiklikleri kaydetmek için Tamam'a tıklayın .
- Kontrol alt konteynerleri ve nesneler sahipliğini değiştir box ve tıklama uygula değişikliklere.
Sahipliği değiştirdikten sonra, herhangi bir hata olmadan yeni değerler ve alt anahtarlar eklemek için kayıt defteri anahtarlarını değiştirebilirsiniz.
Sfc /Scannow Windows Kaynak Koruma Hatasını Düzeltme, Daha Kolay
Bu dört düzeltmeden biri, Windows Kaynak Koruması hatasını düzeltmenize ve Sfc /scannow komutunu çalıştırmanıza olanak tanır. Çoğu durumda, kayıt defteri girdilerini değiştirerek bu sorunu çözebilirsiniz. Ancak hiçbir şey işe yaramazsa, bir geri yükleme noktası deneyin veya sisteminizi fabrika varsayılanlarına sıfırlayın.