Beskrivning av systemfilkontroll (Sfc.exe)

Den här artikeln beskriver System File Checker (Sfc.exe), som är ett kommandoradsverktyg som används med WFP-funktionen (Windows File Protection).

Gäller för: Windows 10 – alla utgåvor, Windows Server 2012 R2
Ursprungligt KB-nummer: 310747

Sammanfattning

Systemfilkontroll ger en administratör möjlighet att genomsöka alla skyddade filer för att verifiera sina versioner. Om System File Checker upptäcker att en skyddad fil har skrivits över hämtar den rätt version av filen från cachemappen (%Systemroot%\System32\Dllcache) eller Källfilerna för Windows-installationen och ersätter sedan den felaktiga filen. System File Checker även kontrollerar och fyller i cachemappen. Du måste vara inloggad som administratör eller medlem av gruppen Administratörer för att köra System File Checker. Om cachemappen blir skadad eller oanvändbar kan du använda sfc /scannowkommandona , sfc /scanonceeller för sfc /scanboot att reparera innehållet.

Syntax för systemfilkontrollverktyget

Sfc [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]

  • /Scannow: Söker igenom alla skyddade systemfiler omedelbart och ersätter felaktiga versioner med rätt Microsoft-versioner. Det här kommandot kan kräva åtkomst till Windows-installationskällfilerna.

  • /Scanonce: Söker igenom alla skyddade systemfiler en gång när du startar om datorn. Det här kommandot kan kräva åtkomst till Windows-installationskällfilerna när du startar om datorn. DWORD-värdet för SfcScan anges till 2 i följande registernyckel när du kör det här kommandot:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  • /Scanboot: Söker igenom alla skyddade systemfiler varje gång du startar datorn. Det här kommandot kan kräva åtkomst till Windows-installationskällans filer varje gång du startar datorn. DWORD-värdet för SfcScan anges till 1 i följande registernyckel när du kör det här kommandot:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  • /Revert: Returnerar genomsökning till standardinställningen (sök inte igenom skyddade filer när du startar datorn). Standardstorleken för cachen återställs inte när du kör det här kommandot. Det här kommandot motsvarar växeln /Enable i Windows 2000.

  • /Purgecache: Rensar filcachen och söker igenom alla skyddade systemfiler omedelbart. Det här kommandot kan kräva åtkomst till Windows-installationskällfilerna.

  • /Cachesize=x: Anger filcachens storlek till x mb. Standardstorleken för cachen är 50 MB. Det här kommandot kräver att du startar om datorn och sedan kör /purgecache kommandot för att justera storleken på diskcachen. Det här kommandot anger DWORD-värdet SfcQuota till x i följande registernyckel:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Mer information om funktionen Windows-filskydd finns i Beskrivning av windows-filskyddsfunktionen.

Datainsamling

Om du behöver hjälp från Microsofts support rekommenderar vi att du samlar in informationen genom att följa stegen i Samla in information med hjälp av TSS för distributionsrelaterade problem.