Anda dapat menggunakan perintah SFC ( System File Checker ) dan DISM ( Deployment Image Servicing and Management ) untuk memeriksa dan memperbaiki integritas file sistem dan Component Store dari gambar Windows (Windows Server) Anda. Alat-alat ini bisa sangat berguna jika Windows Anda tidak stabil, tidak mau boot, kesalahan muncul saat Anda mencoba menjalankan aplikasi atau layanan bawaan, setelah infeksi virus, dll.

Pada artikel ini, kita akan melihat cara menggunakan SFC /ScanNowDISM /Online /Cleanup-Image /RestoreHealth,atau Repair-WindowsImage -Online -RestoreHealthperintah untuk memperbaiki file gambar dan sistem di Windows 10/11 dan Windows Server 2022/2019/2016.Isi:

  • SFC / ScanNow: Menggunakan Pemeriksa File Sistem untuk Memperbaiki File Sistem Windows
  • Periksa Kesehatan Toko Komponen Windows Menggunakan DISM
  • Perbaiki Gambar Windows Menggunakan DISM / RestoreHealth
  • DISM / RestoreHealth: File Sumber Tidak Dapat Ditemukan
  • Repair-WindowsImage: Memperbaiki Windows Image Component Store dengan PowerShell
  • Gunakan DISM Offline untuk Memperbaiki Gambar Windows

SFC / ScanNow: Menggunakan Pemeriksa File Sistem untuk Memperbaiki File Sistem Windows

Disarankan untuk menggunakan perintah DISM untuk memulihkan Windows setelah Anda memeriksa integritas file sistem Anda menggunakan alat SFC. Perintah sfc /scannowmemindai file sistem yang dilindungi dan jika hilang atau rusak, perintah tersebut mencoba mengembalikan versi salinan aslinya ke Windows Component Store (folder C:\Windows\WinSxS).Alat SFC menulis semua aktivitasnya ke file 

%windir%\logs\cbs\cbs.log. Semua entri SFC dalam file CBS.log ditandai dengan 

[SR] . Untuk memilih hanya entri terkait SFC dari log, jalankan perintah:

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"

Jika sfc /scannowperintah mengembalikan kesalahan ” Perlindungan Sumber Daya Windows menemukan file rusak tetapi tidak dapat memperbaiki beberapa di antaranya “, kemungkinan alat tidak dapat memperoleh file yang diperlukan dari Windows Component Store (lihat gambar di bawah).

sfc /scannow Windows Resource Protection menemukan file yang rusak tetapi tidak dapat memperbaiki beberapa di antaranya

Dalam hal ini, Anda dapat mencoba memperbaiki Component Store dari gambar Windows Anda menggunakan DISM.exeperintah.Alat DISM (Deployment Image Servicing and Management) tersedia di semua versi Windows mulai dari Vista.  

Setelah memperbaiki gambar Windows, Anda dapat mencoba menggunakan SFC untuk memulihkan file sistem Anda.

Periksa Kesehatan Toko Komponen Windows Menggunakan DISM

Sakelar DISM /Cleanup-Image /CheckHealthdigunakan untuk memindai gambar Windows untuk mencari kesalahan dan memperbaikinya. Perintah DISM harus dijalankan dari prompt perintah yang ditinggikan.

Jalankan perintah berikut untuk memeriksa apakah ada tanda kerusakan pada Windows image Component Store (tidak berlaku untuk Windows 7/Server 2008R2). Perintah ini memeriksa flag CBS yang disetel oleh salah satu proses pemeliharaan sistem.

DISM /Online /Cleanup-Image /CheckHealth

Perintah ini tidak melakukan pemindaian penuh terhadap Component Store. Perintah hanya memeriksa apakah gambar Windows Anda ditandai sebagai rusak dan apakah mungkin untuk memperbaikinya. Tidak ada perubahan yang dilakukan pada gambar.

DISM /Cleanup-Image /CheckHealth - periksa gambar windows 10

Dalam contoh ini, perintah telah mengembalikan bahwa gambar Windows 10 tidak memiliki kerusakan:

Tidak ada kerusakan penyimpanan komponen yang terdeteksi.
Operasi selesai dengan sukses.

Untuk menjalankan pemindaian penuh kesehatan Windows Component Store, jalankan perintah:

DISM /Online /Cleanup-Image /ScanHealth

Perintah untuk memeriksa image Windows bisa memakan waktu yang cukup lama (10-30 menit). Dan akan mengembalikan salah satu dari tiga hasil:

  • Tidak ada kerusakan penyimpanan komponen yang terdeteksi – DISM tidak menemukan kesalahan di penyimpanan komponen;
  • Penyimpanan komponen dapat diperbaiki – DISM mengalami kesalahan di Toko Komponen dan dapat memperbaikinya;
  • Penyimpanan komponen tidak dapat diperbaiki – DISM tidak dapat memperbaiki Toko Komponen Windows (coba gunakan versi DISM yang lebih baru atau Anda harus memulihkan citra Windows dari cadangan , setel ulang, atau instal ulang sepenuhnya instance Windows Anda).
dism: toko komponen dapat diperbaiki

Untuk menggunakan sakelar DISM /ScanHealth di Windows 7 dan Windows Server 2008, Anda harus menginstal pembaruan 

KB2966583 . Jika tidak, Anda akan melihat pesan: ” 

Kesalahan 87. Opsi ScanHealth tidak dikenali dalam konteks ini “.

Dalam beberapa kasus, DISM /ScanHealth mengembalikan kesalahan berikut:

  • Kesalahan DISM 1726 – “Panggilan prosedur jarak jauh gagal”;
  • Kesalahan DISM 1910 – “Pengekspor objek yang ditentukan tidak ditemukan”.

Ini pasti berarti bahwa gambar Windows Anda rusak dan perlu diperbaiki.

Perbaiki Gambar Windows Menggunakan DISM / RestoreHealth

Untuk memperbaiki korupsi di Windows image Component Store, Anda harus menggunakan opsi RestoreHealth dari perintah DISM. Opsi ini akan memungkinkan Anda untuk memperbaiki kesalahan yang ditemukan pada gambar Windows, secara otomatis mengunduh dan mengganti file dari komponen yang rusak atau hilang dengan versi file asli dari Pembaruan Windows (komputer Anda harus memiliki akses Internet langsung). Jalankan perintah:

DISM /Online /Cleanup-Image /RestoreHealthDi Windows 7/2008 R2, perintah ini terlihat berbeda:

DISM.exe /Online /Cleanup-Image /ScanHealth 

Proses pemindaian dan perbaikan Component Store mungkin memakan waktu yang cukup lama (30 menit atau lebih). DISM akan secara otomatis mengunduh dan mengganti file komponen yang rusak atau hilang dengan versi file asli dari server Pembaruan Windows.

Jika perbaikan telah berhasil, akan muncul pesan berikut:

Operasi pemulihan berhasil diselesaikan.
DISM /Online /Cleanup-Image /RestoreHealth - Operasi pemulihan berhasil diselesaikan

DISM / RestoreHealth: File Sumber Tidak Dapat Ditemukan

Jika komputer (server) Anda tidak memiliki akses Internet langsung (terletak di belakang proxy , atau telah menggunakan WSUS internal untuk mendapatkan keamanan dan membangun pembaruan) atau layanan Pembaruan Windows dinonaktifkan/rusak ( cara memperbaiki klien Pembaruan Windows ), maka kesalahan berikut muncul saat memperbaiki Component Store:

  • 0x800f0906 –  File sumber tidak dapat diunduh. Gunakan opsi sumber untuk menentukan lokasi file yang diperlukan untuk memulihkan fitur;
  • 0x800f0950 – DISM gagal. Tidak ada operasi yang dilakukan;
  • 0x800F081F – File sumber tidak dapat ditemukan. Gunakan opsi “Sumber” untuk menentukan lokasi file yang diperlukan untuk memulihkan fitur.
kesalahan dism 0x800F081F - File sumber tidak dapat ditemukan.  Gunakan opsi "Sumber" untuk menentukan lokasi file yang diperlukan untuk memulihkan fitur

Dalam semua kasus ini, Anda dapat menggunakan cara alternatif untuk mendapatkan sumber file Component Store. Ini bisa berupa:

  • Disk instalasi/USB flash drive/gambar ISO;
  • File wim/esd yang terpasang;
  • Folder \sources\SxS dari disk instalasi;
  • File install.wim (esd) dengan gambar instalasi Windows.

Anda dapat menentukan file WIM atau ESD dengan gambar instalasi Windows asli untuk digunakan sebagai sumber untuk memperbaiki file sistem. Misalkan, Anda telah memasang instalasi Windows 11 ISO ke drive virtual D: .

Catatan . Untuk memperbaiki file yang rusak di Component Store dari sumber lokal, 

build dan edisi Windows dalam image WIM/ESD harus cocok dengan sistem Anda.

Periksa versi Windows mana yang diinstal di komputer Anda menggunakan perintah PowerShell berikut:

Get-ComputerInfo |select WindowsProductName,WindowsEditionId,WindowsVersion, OSDisplayVersion

powershell: dapatkan edisi dan versi windows saat ini

Daftar edisi Windows yang tersedia dalam gambar wim instalasi:

Get-WindowsImage -ImagePath "D:\sources\install.wim"

Dalam kasus kami, gambar Windows 11 Pro dalam file install.wim memiliki ImageIndex = 6.

powershell: nomor indeks get-windowsimage

Untuk memperbaiki Component Store dari file WIM/ESD lokal menggunakan file sumber lokal (tanpa menggunakan layanan online Pembaruan Windows), jalankan perintah berikut (ingat untuk menentukan indeks versi Windows dalam file gambar):

DISM /online /cleanup-image /restorehealth /source:WIM:D:\sources\install.wim:6 /limitaccess
atau:
DISM /online /cleanup-image /restorehealth /source:ESD:D:\sources\install.esd:6 /limitaccess

perintah dism /clenup-image /restorehealth di windows 11

Kesalahan berikut dapat muncul saat menjalankan perintah DISM /RestoreHealth:

  • Kesalahan: 50: DISM tidak mendukung servis Windows PE dengan opsi / Online – ini berarti DISM Anda mengira Anda menggunakan gambar WinPE. Untuk memperbaikinya, hapus kunci registri HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT;
  • DISM Error 87: pastikan perintah DISM ditulis dengan benar, pastikan Anda menggunakan versi DISM untuk versi Windows Anda (biasanya saat booting di WinPE/ WinRE ).

Anda dapat menemukan log DISM pemindaian dan perbaikan file sistem di sini: C:\Windows\Logs\CBS.log.

Setelah penyimpanan komponen diperbaiki, Anda dapat menjalankan alat pemeriksa file sistem ( sfc /scannow). Kemungkinan akan dapat memulihkan file sistem yang rusak atau hilang ( Perlindungan Sumber Daya Windows menemukan file yang rusak dan berhasil memperbaikinya ).

tool sfc /scannow - Perlindungan Sumber Daya Windows menemukan file yang rusak dan berhasil memperbaikinya

Jika SFC.exe tidak mendeteksi kerusakan pada file sistem, sebuah pesan akan muncul

Perlindungan Sumber Daya Windows tidak menemukan pelanggaran integritas.

Repair-WindowsImage: Memperbaiki Windows Image Component Store dengan PowerShell

Versi PowerShell di Windows 10/11 dan Windows Server 2016/2019/2022 memiliki cmdlet yang mirip dengan perintah DISM yang dibahas di atas. Untuk memindai penyimpanan komponen Windows dan menemukan kerusakan apa pun, jalankan perintah ini:

Repair-WindowsImage -Online –ScanHealth

Perbaikan-WindowsImage -Online –ScanHealth powershell

Jika tidak ada kesalahan yang ditemukan di Component Store, pesan berikut akan muncul:

ImageHealth State: Sehat

Untuk memperbaiki file Windows Component Store, jalankan:

Repair-WindowsImage -Online -RestoreHealth

Jika Anda tidak memiliki akses Internet langsung, perintah ini mungkin macet selama proses perbaikan gambar. Anda dapat memulihkan komponen sistem dari file image Windows lokal (install.wim/install.esd) yang disalin dari image ISO instalasi Windows 10. Di sini Anda juga perlu menentukan indeks versi Windows di file wim sebagai sumber pemulihan:

Repair-WindowsImage -Online -RestoreHealth -Source F:\sources\install.wim:5 -LimitAccess

Gunakan DISM Offline untuk Memperbaiki Gambar Windows

Jika Windows tidak bisa boot dengan benar, Anda dapat menggunakan DISM untuk memeriksa dan memperbaiki file sistem gambar Windows Anda secara offline.Jika 

Windows tidak bisa boot setelah menginstal pembaruan , coba hapus dulu pembaruan terbaru sesuai dengan panduan.

  1. Boot perangkat Anda dari gambar penginstalan Windows (Anda dapat menggunakan Media Creation Tool untuk membuat stik USB Windows yang dapat di-boot ) dan tekan Shift + F10pada layar penginstalan Windows awal;
  2. Untuk memeriksa huruf drive yang ditetapkan di WinPE, jalankan perintah diskpart -> list vol(dalam contoh saya, huruf drive C:\ ditetapkan ke disk, tempat Windows diinstal, dan saya akan menggunakannya dalam perintah berikutnya);diskpart - dapatkan huruf drive yang ditetapkan
  3. Periksa file sistem dan perbaiki yang rusak dengan perintah:sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
    sfc /scannow offline: offbootdir offwindir
  4. Untuk memperbaiki gambar Windows offline, gunakan perintah berikut (Saya menggunakan file WIM dengan gambar instalasi Windows 10 dari mana komputer di-boot sebagai sumber untuk memulihkan gambar Windows offline saya):
    Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim
    dism /cleanup-image - pulihkan gambar windows 10 offline dari file sumber wim
  5. Jika tidak ada cukup ruang kosong pada disk target, Anda memerlukan drive terpisah, misalnya F:\, tempat Anda akan membuat folder kosong mkdir F:\scratch. Lakukan perbaikan penyimpanan komponen menggunakan dir awal dengan perintah:Dism /image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /ScratchDir:F:\scratch

Tip. Berikut adalah beberapa parameter DISM berguna yang harus diketahui administrator:

  • DISM /Add-Package– instal file pembaruan MSU/CAB , integrasikan pembaruan keamanan ke dalam gambar Windows Anda ;
  • DISM /Get-Drivers– dapatkan daftar driver yang diinstal ;
  • DISM /Add-Driver–  menyuntikkan driver ke gambar instalasi Windows ;
  • DISM /Add-Capability– menginstal fitur Windows tambahan melalui Features on Demand (FoD). Misalnya, RSAT , server OpenSSH , atau klien Windows SSH );
  • DISM /Enable-Featuresdan /Disable-Features– mengaktifkan dan menonaktifkan komponen Windows (misalnya, protokol SMBv1 );
  • Dism.exe /StartComponentCleanup– bersihkan Component Store dan hapus versi komponen lama (dari folder WinSxS);
  • Dism /set-edition– memutakhirkan dari evaluasi ke versi Windows lengkap tanpa menginstal ulang.