Anasayfa Makale Pratik Windows 10 Hatalarını Çözmek İçin SFC Aracı Nasıl Kullanılır?

Windows 10 Hatalarını Çözmek İçin SFC Aracı Nasıl Kullanılır?

Microsoft Windows 10

SFC komutu satırı aracını kullanarak Windows 10’un düzgün çalışmasını engelleyen bozuk dosyaları onarabilir ya da eksik dosyaları tamamlayabilirsiniz.

Windows 10, bilgisayarınızın çalışması için gerekli olan dosyaları korumakta iyi iş çıkarsa da uygulamalar, sürücüler ve hatta Windows güncellemeleri bazen sistem kararlılığını bozabilir. Eğer bilgisayarınız yavaşlamaya başladıysa, açılışta sorunlarla karşılaşıyorsanız, çok sık hata ile karşılaşmaya başladıysanız, SFC (System File Checker) komut satırı uygulamasını kullanmak isteyebilirsiniz. Önceki Windows sürümlerinde de bu araç yer alıyordu.

Bu rehberde, SFC aracını kullanarak hasarlı sistem dosyalarını otomatik olarak nasıl onarabileceğinizi anlatacağız. Bu komutu işletim sistemini yürütürken ya da gelişmiş başlangıç seçeneklerini kullanarak çalıştırabilirsiniz.

Bilgisayarınız üzerinde yapacağınız değişikliklerden önce sistem geri yükleme noktası oluşturmanızı ya da bilgisayarınızın tam yedeğini almanızı tavsiye ederiz. Böylelikle herhangi bir adım yolunda gitmezse değişiklikleri geri almanız mümkün olur. Windows 10 İçin Kurtarma Seçenekleri rehberimizi ihtiyaç duyduğunuz zaman kullanabilirsiniz.

Windows 10 Oturumu Açıkken Sistem Dosyalarını Taramak Ve Onarmak

Bunun için WIN + X tuş kombinasyonunu kullanarak kullanıcı menüsünü açıp “Komut İstemi (Yönetici)” seçeneğine tıklayarak ya da arama kısmına komut istemi yazıp çıkan sonuca sağ tıklayıp yönetici olarak çalıştır seçeneğini kullanarak komut satırını açın.

Aşağıdaki komutu girin.

sfc /scannow

İşlemin tamamlanması biraz uzun sürecektir. Karşınıza aşağıdaki mesajlardan birisi gelecektir.

  • Windows Resource Protection did not find any integrity violations: Sisteminizde herhangi bir bozuk ya da eksik dosya tespit edilememiştir.
  • Windows Resource Protection could not perform the requested operation: Tarama sırasında bir sorunla karşılaşıldığını belirtir. Bu durumda rehberde daha sonraki kısımda bahsedeceğimiz gelişmiş başlangıç seçeneklerini kullanarak komutu çalıştırmanız gerekecek.
  • Windows Resource Protection found corrupt files and successfully repaired them. Details are included in the CBS.Log %WinDir%\Logs\CBS\CBS.log: SFC aracı bir sorun tespit etti ve bunu başarılı bir şekilde onardı. Onarılan dosyalar ile ilgili detaylı bilgiyi bir sonraki adımda anlatacağımız şekilde edinebilirsiniz.
  • Windows Resource Protection found corrupt files but was unable to fix some of them. Details are included in the CBS.Log %WinDir%\Logs\CBS\CBS.log: SFC aracı sorunu tespit etti, ancak onarım başarısız oldu. Bu durumda rehberimizde daha sonra anlatacağımız şekilde dosyaları elle onarmanız gerekecek.

Tüm sorunları çözmek için komutu birkaç kere yeniden yürütmeyi deneyebilirsiniz.

Tarama Detaylarına Ulaşmak

SFC aracının CBS.Log dosyasında depoladığı detayların kopyasını masaüstüne alarak detaylı şekilde inceleyebilirsiniz. Bunun için komut istemini açıp aşağıdaki komutu girin.

findstr /c:”[SR]” %windir%\logs\cbs\cbs.log>%userprofile%\Desktop\sfcdetaylar.txt

Masüstünüzde oluşacak sfcdetaylar.txt dosyasını not defteriyle birlikte açın. Taranan sistem dosyalarını ve varsa tamir edilemeyen dosyaları burada göreceksiniz.

Gelişmiş Başlangıç Seçenekleri ile Komutu Çalıştırmak

WIN + I tuş kombinasyonunu kullanarak Ayarlar’ı açın ve Güncelleştirme ve Güvenlik – Kurtarma – Gelişmiş Başlangıç yolunu izleyip “Şimdi Yeniden Başlat” seçeneğine tıklayın.

Bilgisayarınız yeniden başlatılacak. Bir seçenek belirleyin ekranında Sorun Gider seçeneğine tıklayın ve devam edin.

Gelen “Sorun Gider” ekranında “Gelişmiş seçenekler” menüsüne tıklayın.

Gelişmiş seçenekler menüsünden “Komut İstemi” seçeneğine tıklayın.

Bilgisayarınız yeniden başlatılacak. Ardından kullanıcı adınızı seçeceksiniz ve varsa parolanızı gireceksiniz. Komut istemi penceresi açılacak. İlk olarak aşağıdaki komutu girip sürücü konumlarını öğrenin.

wmic logicaldisk get deviceid, volumename, description

Yukarıda olduğu gibi System Reserved ve Windows bölümlerine denk gelen sürücü konumlarını aklınızda tutmanız gerekiyor. Sizin bölümleriniz de buradaki gibiyse aşağıdaki komutu girin.

sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows

Burada koyu ile işaretlenmiş kısımları sisteminize göre değiştirebilirsiniz. “offbootdir” kısmından sonra “Sytem Reserved” bölümünün konumunu, “offwindir” kısmından sonra da “Windows” bölümünün konumunu girmelisiniz.

Tarama tamamlandığında yukarıda bahsedilen sonuçlarla karşılaşacaksınız. Ancak bu yolla sfc aracını çalıştırdığınızda CBS.Log dosyası oluşmayacaktır.

Sistem Dosyalarını Elle Onarmak

Eğer SFC aracı bir ya da daha fazla dosyayı onarmayı başaramazsa bunu elle yapabilirsiniz. “Tarama Detaylarına Ulaşmak” bölümünde oluşturduğunuz sfcdetaylar.txt dosyasını açın. Burada belirtilen hasarlı dosyalarla ilgili detayları internetten araştırarak bulabilirsiniz. Eğer aynı işletim sistemi sürümüne sahip başka bir bilgisayarınız varsa dosyayı buradan da elde edebilirsiniz.

Gerekli dosyayı elde ettikten sonra WIN + X tuş kombinasyonunu kullanarak kullanıcı menüsünü açıp “Komut İstemi (Yönetici)” seçeneğine tıklayarak ya da arama kısmına komut istemi yazıp çıkan sonuca sağ tıklayıp yönetici olarak çalıştır seçeneğini kullanarak komut satırını açın. Hasarlı dosyanın sahiplik izinlerini almak için aşağıdaki komutu girin.

takeown /f C:\HasarliDosyaYolu

Koyu renkle yazılmış HasarliDosyaYolu kısmı yerine bozuk sistem dosyasının konumunu girin. Örneğin C:\Windows\System32\XXXXX.dll

Ardından aşağıdaki komutu girerek tam yönetici erişimini sağlayın.

icacls C:\HasarliDosyaYolu /Grant Administrators:F

Elinizdeki sağlam dosya ile hasarlı dosyayı değiştirmek için aşağıdaki komutu girin.

copy X:\SaglamDosyaYolu C:\HasarliDosyaYolu

Sağlam ve hasarlı dosyanın bulunduğu konuma göre yukarıdaki komutu değiştireceksiniz. Örneğin sağlam dosya D sürücüsünün kök dizininde yer alıyorsa copy D:\XXXXX.dll C:\Windows\System32\XXXXX.dll biçiminde komutu düzenleyeceksiniz.

Karşınıza işlemi onaylayıp onaylamadığınız sorulan bir çıktı gelecek. Yes yazdıktan sonra Enter tuşuna basın.

Dosyayı değiştirdikten sonra SFC /verifyonly komutunu girerek sorunların çözülüp çözülmediğini görebilirsiniz. Eğer az sayıda dosyayı düzelttiyseniz aşağıdaki komutu kullanarak sadece bu dosyaların bütünlüğünü de kontrol edebilirsiniz.

sfc /VERIFYFILE=C:\DosyaYolu