Brugere spørger ofte i hvilken rækkefølge de to kommandoer til at rette systemfilkorruptioner – sfc/scannow og Dism/Online/Cleanup-Image/RestoreHealth stærk>– bør køres. For at kende svaret på dette spørgsmål skal du først forstå, hvilke funktioner disse to kommandoer udfører.
SFC (System File Checker)
System File Checker er et indbygget Windows-værktøj, der scanner efter og erstatter eventuelle korrupte eller manglende systemfiler med en kopi, der er gemt lokalt i mappen WinSxS. Fordi denne funktion udføres helt lokalt, er der intet krav om, at pc’en skal være forbundet til internettet.
DISM (Deployment Image Servicing & Management)
Kommandoen Dism/Online/Cleanup-Image/RestoreHealth, erstatter eventuelle korrupte eller manglende systemfiler i WinSxS mappe med dem fra et onlinebillede. Denne funktion fungerer mellem lokalt lagrede filer og filer gemt i skyen, så det kræver en internetforbindelse.
Sammenfattende er SFC/scannow kommandoen, som faktisk identificerer og erstatter korrupte eller manglende systemfiler. Dism/Online/Cleanup-Image/RestoreHealth er kommandoen, der sikrer, at de kopier, som SFC bruger til at erstatte korrupte eller manglende systemfiler, ikke i sig selv er korrupte eller mangler.
Filkorruption er ikke ualmindeligt og kan være forårsaget af en række skyldige, hvoraf den mest udbredte ville være malware-infektioner. Dårlige brugervaner og noget optimerings-/tweaking-/tilpasningssoftware kan også forårsage systemfilkorruption. Symptomer på systemfilkorruption kan variere meget, men vil oftere end ikke resultere i en form for usædvanlig adfærd.
SFC Eller DISM: Hvilken rækkefølge?
Den korrekte rækkefølge for at køre de to kommandoer kan diskuteres. En tankegang er at køre DISM-kommandoen først for at sikre, at alle kopier af systemfiler, der er gemt i WinSxS-mappen, er 100% rene og redegjort for, hvilket så stort set sikrer, at kørsel af SFC-kommandoen efter vil resultere i vellykkede reparationer. En alternativ tankegang er at køre SFC først, og hvis alle systemfiler repareres med succes, er der slet ikke behov for at køre DISM-kommandoen. Jeg er tilbøjelig til at være enig med sidstnævnte tankegang.
Så hvis du kører kommandoen sfc/scannow, og meddelelsen, der vises ved afslutningen af scanningen, fortæller dig den systemfil korruptioner er blevet identificeret, men ikke alle kunne repareres, du ved nu, at det betyder, at det er højst sandsynligt, at kopierne gemt i WinSxS-mappen også er korrupte eller måske mangler, og det er tid til at køre Dism/Online/Cleanup-Image/RestoreHealth kommando.