Sistem Dosya Denetleyicisi'nin açıklaması (Sfc.exe)

Bu makalede, Windows Dosya Koruması (WFP) özelliğiyle kullanılan bir komut satırı yardımcı programı olan Sistem Dosya Denetleyicisi (Sfc.exe) açıklanır.

Şunlar için geçerlidir: Windows 10 - tüm sürümler, Windows Server 2012 R2
Özgün KB numarası: 310747

Özet

Sistem Dosyası Denetleyicisi, yöneticiye sürümlerini doğrulamak için tüm korumalı dosyaları tarama olanağı sağlar. Sistem Dosyası Denetleyicisi korumalı bir dosyanın üzerine yazıldığını bulursa, önbellek klasöründen (%Systemroot%\System32\Dllcache) veya Windows yükleme kaynak dosyalarından dosyanın doğru sürümünü alır ve ardından yanlış dosyanın yerini alır. Sistem Dosyası Denetleyicisi önbellek klasörünü de denetler ve yeniden doldurulur. Sistem Dosyası Denetleyicisi'ni çalıştırmak için yönetici veya Administrators grubunun bir üyesi olarak oturum açmış olmanız gerekir. Önbellek klasörü zarar görürse veya kullanılamaz hale gelirse, içeriğini onarmak için , sfc /scanonceveya sfc /scanboot komutlarını kullanabilirsinizsfc /scannow.

Sistem Dosyası Denetleyicisi aracının söz dizimi

Sfc [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]

  • /Scannow: Tüm korumalı sistem dosyalarını hemen tarar ve yanlış sürümleri doğru Microsoft sürümleriyle değiştirir. Bu komut Windows yükleme kaynak dosyalarına erişim gerektirebilir.

  • /Scanonce: Bilgisayarınızı yeniden başlattığınızda tüm korumalı sistem dosyalarını bir kez tarar. Bu komut, bilgisayarı yeniden başlattığınızda Windows yükleme kaynak dosyalarına erişim gerektirebilir. Bu komutu çalıştırdığınızda aşağıdaki kayıt defteri anahtarında SfcScan DWORD değeri 2 olarak ayarlanır:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  • /Scanboot: Bilgisayarınızı her başlattığınızda tüm korumalı sistem dosyalarını tarar. Bu komut, bilgisayarınızı her başlattığınızda Windows yükleme kaynağı dosyalarına erişim gerektirebilir. Bu komutu çalıştırdığınızda aşağıdaki kayıt defteri anahtarında SfcScan DWORD değeri 1 olarak ayarlanır:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  • /Revert: Taramayı varsayılan ayara döndürür (bilgisayarı başlattığınızda korumalı dosyaları taramayın). Bu komutu çalıştırdığınızda varsayılan önbellek boyutu sıfırlanmaz. Bu komut, Windows 2000'deki anahtara /Enable eşdeğerdir.

  • /Purgecache: Dosya önbelleğini temizler ve tüm korumalı sistem dosyalarını hemen tarar. Bu komut Windows yükleme kaynak dosyalarına erişim gerektirebilir.

  • /Cachesize=x: Dosya önbelleği boyutunu x megabayt (MB) olarak ayarlar. Önbelleğin varsayılan boyutu 50 MB'tır. Bu komut, bilgisayarı yeniden başlatmanızı ve ardından disk içi önbelleğin boyutunu ayarlamak için komutunu çalıştırmanızı /purgecache gerektirir. Bu komut, aşağıdaki kayıt defteri anahtarında SfcQuota DWORD değerini x olarak ayarlar:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Windows Dosya Koruması özelliği hakkında daha fazla bilgi için bkz. Windows Dosya Koruması özelliğinin açıklaması.

Veri toplama

Microsoft destek ekibinden yardım almaya ihtiyacınız varsa Dağıtımla ilgili sorunlar için TSS kullanarak bilgi toplama bölümünde belirtilen adımları izleyerek bilgi toplamanızı öneririz.