Kör SFC / Scannow på externa enheter

Kommandot sfc / scannow är ett användbart Windows-kommando som kör en systemfilkontroll för att se till att viktiga filer inte skadas eller saknas.

Detta kan vara mycket användbart i många situationer, till exempel när Windows-funktioner inte fungerar längre, efter en oväntad avstängning av systemet eller efter en virusattack.

Standardkommandot kör filverifieringskontrollen på den aktiva partitionen. Tänk om du vill köra en check på en extern enhet?

Jag stötte på ett problem idag där min huvuddator inte skulle starta längre. Windows körde en oändlig "försök att reparera" loop men skulle inte svänga alls. Jag fattade beslutet att ansluta den enhet som Windows installerades på ett annat datorsystem, för att köra kontroller av det. En av dessa kontroller var systemfilkontrollen med sfc.exe.

Kör SFC / Scannow på externa enheter

Du kan köra sfc / scannow-kommandot på externa enheter eller interna enheter med en annan Windows-installation.

Processen är nästan identisk:

  1. Klicka på Windows-tangenten på tangentbordet, skriv cmd.exe, håll ner Ctrl-tangenten och Shift-tangenten och tryck på Enter-tangenten. Detta öppnar en upphöjd kommandotolk.

Om du är intresserad av alla switchar som SFC stöder, skriv SFC /?

Följande kommando måste användas för att köra systemfilscanningen i en annan katalog som inte är den aktiva systemkatalogen:

sfc / scannow / offwindir = d: \ windows / offbootdir = d: \

Observera att du måste ersätta d: \ windows med rätt katalog. Om Windows-installationen är på t: \ win, byt ut förekomsten av d: \ windows i exemplet ovan med dessa.

Windows-verktyget kör en filsystemverifieringsskanning i den valda Windows-katalogen och försöker reparera eventuella problem som den hittar.

Observera att jag inte är helt säker på hur detta fungerar om värdsystemet kör en annan version av Windows än det system som är kontrollerat.

Du kan också köra de andra sfc-kommandona på andra Windows-kataloger:

  • / verifiera - Det här är som scannow, men kommer inte att röra filerna utan bara validera dem. Användbart för att verifiera utan att eventuella filer ändras.
  • / scanfile = fil - Detta kör skanningen endast på den valda filen och inte i hela katalogen.

Meddelanden som SFC kan returnera

SFC kan returnera följande meddelanden:

  • Windows Resource Protection hittade inga intrång i integriteten - Inga problem hittades. Det här är vanligtvis bra om du inte försöker reparera något.
  • Windows Resource Protection kunde inte utföra den begärda åtgärden - Du får inte det här felet när du kör SFC på en extern enhet eller katalog. Om du får meddelandet kör du SFC i Safe Mode-miljön.
  • Windows Resource Protection hittade korrupta filer och reparerade dem. Detaljer ingår i CBS.Log% WinDir% \ Logs \ CBS \ CBS.log - Se loggen för information om vad den fixade.
  • Windows Resource Protection hittade skadade filer men kunde inte fixa några av dem. Detaljer ingår i CBS.Log% WinDir% \ Logs \ CBS \ CBS.log - Som ovan, men nu måste du konsultera loggen för att ta reda på vad SFC inte kunde fixa.

Stängande ord

Filverifieringskontrollen kan vara användbar, men det är inte en 100% metod för att korrigera Windows-problem. Jag var tvungen att återställa en tidigare säkerhetskopia till exempel, eftersom sfc-kommandot inte skulle hitta något fel med systemfilerna.

Läs nu : SFCFix kan hjälpa om SFC inte löser problem