Windows 8 ve 8.1: Bileşen Deposunu Onarmak
https://8.enpedi.com/2014/07/windows-8-ve-81-bilesen-deposunu-onarmak.html
Deployment Imaging and Servicing Management (DISM) aracını kullanarak Windows 8 ve 8.1'de Sistem Bileşenleri Deposu'nu onarmak
Windows, -sistem dosyalarının hasar görmesi durumunda- çeşitli kurtarma araçlarının gerektiğinde hasar gören dosyaların orijinali ile değiştirmesi için kritik sistem dosyalarının yedeğini bir kenarda saklar. Buna Bileşen Deposu (Component Store) denir. Bu sayede bir dosya hasar gördüğünde bir sistem onarım aracı (Örneğin, SFC) bu dosyayı oijinal olanıyla değiştirir böylece sistem eski kararlılığına döner.
Peki bu bileşen deposu da hasar görürse?
Windows Vista ve 7'de bu duruma çözüm olarak System Update and Readiness Tool (CheckSUR) kullanılırdı. Aracı indirmeniz ve çalıştırmanız gerekirdi.
Windows 8'de ise bu durum değişti. Artık benzer bir araç Windows'a gömülü olarak geliyor. Bu sisteme de Inbox Corruption Repair adı veriliyor. Bu süreçte de DISM (Deployment Imaging and Servicing Management - Dağıtım Görüntüsü Bakımı ve Yönetimi) aracı kulanılıyor. Böylece birşey indirmenize gerek kalmıyor. Sadece belirli komutları girmeniz yeterli.
Bu araç sadece bileşen deposunu onarır. Sistemdeki kullanılan sorunlu dosyaları onarmaz. Dolayısyla örneğin, sisteminizdeki bir sorundan dolayı SFC aracını çalıştırdınız ama işe yaramadı. Bu durumda bileşen deposunu onarmanız ardından SFC aracını tekrar çalıştırmanız gerekir.
DISM aracını sadece tanılama için kullandıysanız ilgili günlüklere şu adreslerden ulaşabilirsiniz; (Günlükleri açmakta sorun yaşıyorsanız masaüstüne kopyalayarak deneyin)
- C:\Windows\Logs\CBS\CBS.log
- C:\Windows\Logs\DISM\dism.log
1- Bir Komut İstemcisi (Yönetici Haklarıyla) açın.
2- Komut istemcisine alttaki komutlardan birini girin;
- Dism /Online /Cleanup-Image /CheckHealth
- Dism /Online /Cleanup-Image /ScanHealth
- Dism /Online /Cleanup-Image /RestoreHealth
- /CheckHealth - Bu komut sadece eğer sistem zaten bu dosyaların bozulduğunun farkındaysa bir hasar olup olmadığını rapor eder. En hızlı sonuçlanan raporlama budur. Bu komutla hiçbir onarım yapılmaz.
- /ScanHealth - Bu komut bileşen deposunu tarar ve hasar olup olmadığına dair sonucu bir günlük dosyasına kaydeder. Bu şekilde ileri düzey kullanıcılar nerede sorun olduğunu görebilirler. Bu komutun tamamlanması genelde 5 - 15 dk. sürer. Bu komutla hiçbir onarım yapılmaz.
- /RestoreHealth - Bu komut /ScanHealth komutunun yaptıklarına ek olarak onarım yapar. Bu komutun tamamlanması hasarın durumuna göre en az 15 dakika sürer. Ancak saatlerce sürmesi de olasıdır.
3- İşlem tamamlandıktan sonra (Eğer RestoreHealth komutunu kullandıysanız) bilgisayarı yeniden başlatın.
Alternatif olarak Windows PowerShell'de alttaki komutları kullanabilirsiniz.
- Repair-WindowsImage -Online -CheckHealth
- Repair-WindowsImage -Online -ScanHealth
- Repair-WindowsImage -Online -RestoreHealth