Användare frågar ofta i vilken ordning de två kommandona för att fixa systemfilskorruptioner – sfc/scannow och Dism/Online/Cleanup-Image/RestoreHealth strong>– bör köras. För att veta svaret på denna fråga måste du först förstå vilka funktioner dessa två kommandon utför.
SFC (System File Checker)
Systemfilsgranskaren är ett inbyggt Windows-verktyg som söker efter och ersätter eventuella korrupta eller saknade systemfiler med en kopia som lagras lokalt i mappen WinSxS. Eftersom denna funktion utförs helt lokalt finns det inget krav på att datorn ska vara ansluten till Internet.
DISM (Deployment Image Servicing & Management)
Kommandot Dism/Online/Cleanup-Image/RestoreHealth, ersätter eventuella korrupta eller saknade systemfiler i WinSxS mapp med dem från en onlinebild. Den här funktionen fungerar mellan lokalt lagrade filer och filer lagrade i molnet så kräver en internetanslutning.
Sammanfattningsvis är SFC/scannow kommandot som faktiskt identifierar och ersätter korrupta eller saknade systemfiler. Dism/Online/Cleanup-Image/RestoreHealth är kommandot som säkerställer att kopiorna som SFC använder för att ersätta korrupta eller saknade systemfiler i sig inte är korrupta eller saknas.
Filkorruption är inte ovanligt och kan orsakas av ett antal skyldiga, varav den vanligaste är skadlig programvara. Dåliga användarvanor och viss programvara för optimering/justering/anpassning kan också orsaka systemfilkorruption. Symtom på korruption av systemfiler kan variera mycket men kommer oftare än inte att resultera i någon form av ovanligt beteende.
SFC Eller DISM: Vilken ordning?
Rätt ordning för att köra de två kommandona är diskutabel. En tankegång är att köra DISM-kommandot först för att säkerställa att alla kopior av systemfiler som är lagrade i WinSxS-mappen är 100 % rena och redovisade, vilket sedan i stort sett säkerställer att körning av SFC-kommandot efter kommer att resultera i framgångsrika reparationer. En alternativ tankegång är att köra SFC först och om alla systemfiler repareras med framgång finns det inget behov av att köra kommandot DISM alls. Jag tenderar att hålla med om den sistnämnda tankegången.
Så, om du kör kommandot sfc/scannow och meddelandet som visas när genomsökningen är klar talar om för dig den systemfilen korruptioner har identifierats men alla kunde inte repareras, nu vet du att det betyder att det är mycket troligt att kopiorna som lagras i WinSxS-mappen också är korrupta eller kanske saknas och det är dags att köra Dism/Online/Cleanup-Image/RestoreHealth kommando.