Oprava poškozených nebo chybějících systémových souborů ve Windows je klíčovým krokem k zajištění správného fungování operačního systému. Nástroj SFC (System File Checker) je jedním z nejefektivnějších způsobů, jak toho dosáhnout. Tento návod vás provede procesem opravy systémových souborů pomocí příkazu sfc /scannow a dalších užitečných nástrojů.
Jak použít SFC k opravě systémových souborů
Otevření příkazového řádku nebo PowerShell jako správce:
- Stiskněte klávesy Win + X a vyberte Windows PowerShell (správce) nebo Příkazový řádek (správce).
- Poznámka: PowerShell je modernější a preferovaný nástroj, ale příkaz sfc /scannow funguje v obou prostředích.
- Alternativně můžete do vyhledávacího pole na hlavním panelu napsat „cmd“ nebo „PowerShell“, kliknout pravým tlačítkem myši na příslušnou aplikaci a vybrat Spustit jako správce.
Spuštění kontroly systémových souborů:
- V otevřeném okně příkazového řádku nebo PowerShell zadejte příkaz:
sfc /scannow
- Stiskněte Enter. Tento proces může trvat několik minut až hodinu, v závislosti na výkonu vašeho počítače a rozsahu poškození.
Interpretace výsledků:
Po dokončení kontroly obdržíte jednu z následujících zpráv:
- Windows Resource Protection did not find any integrity violations.
(Žádné poškozené soubory nebyly nalezeny.) - Windows Resource Protection found corrupt files and successfully repaired them.
(Byly nalezeny poškozené soubory a úspěšně opraveny.) - Windows Resource Protection found corrupt files but was unable to fix some of them.
(Některé poškozené soubory nebyly opraveny).
V takovém případě je vhodné zkontrolovat podrobnosti v logu, který najdete v C:\Windows\Logs\CBS\CBS.log. Pro rychlé vyfiltrování relevantních chyb a otevření záznamů použijte tento příkaz:findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > C:\sfclog.txt
Tímto vytvoříte soubor „sfclog.txt“, který lze snadno otevřít v textovém editoru a přehledně zobrazí výsledky kontroly SFC.
Co dělat, když SFC nedokáže opravit všechny soubory
Pokud SFC nenalezne nebo nedokáže opravit všechny poškozené soubory, doporučuje se použít další nástroj – DISM (Deployment Image Servicing and Management), který může pomoci obnovit poškozené komponenty systému.
Použití DISM:
- Otevřete PowerShell nebo příkazový řádek jako správce, jak bylo popsáno výše.
- Zadejte následující příkaz pro kontrolu integrity systémového obrazu:
DISM /Online /Cleanup-Image /ScanHealth
Tento příkaz zkontroluje, zda jsou v systému nějaké poškozené komponenty. - Pokud jsou nalezeny problémy, použijte následující příkaz pro opravu:
DISM /Online /Cleanup-Image /RestoreHealth
Tento proces může trvat několik minut až hodinu v závislosti na rozsahu poškození. - Po dokončení opravy spusťte znovu příkaz sfc /scannow, abyste ověřili a opravili systémové soubory, které nemohly být opraveny dříve.
Další tipy:
- Ujistěte se, že máte nainstalované všechny dostupné aktualizace Windows před spuštěním těchto nástrojů.
To je důležité, protože aktualizace obsahují nejnovější verze souborů, které jsou nezbytné pro opravu poškozených komponent. - Spuštění SFC v nouzovém režimu:
Někdy může být efektivnější spustit příkaz sfc /scannow v nouzovém režimu, kdy jsou načteny pouze základní ovladače a služby. Pro spuštění nouzového režimu postupujte takto:- Stiskněte Win + R, zadejte msconfig a stiskněte Enter.
- Přejděte na záložku Boot a zaškrtněte volbu Safe Boot.
- Restartujte počítač, spustí se v nouzovém režimu. Následně znovu spusťte sfc /scannow.
- Zkontrolujte poškození disku:
Před spuštěním SFC je dobré provést kontrolu disku pomocí příkazu:chkdsk C: /r
Tento příkaz vyhledá a opraví chyby na disku, které mohou interferovat s procesem SFC. Pozor: Tento proces může trvat několik hodin a vyžadovat restartování počítače. Po restartu systém nemusí být během této kontroly dočasně dostupný.
Nejčastější chyby při použití sfc /scannow
Při používání příkazu sfc /scannow se mohou objevit různé chyby, které brání úspěšnému provedení kontroly a opravy systémových souborů. Zde jsou nejčastější chyby a doporučené postupy:
- Windows Resource Protection did not find any integrity violations:
Znamená to, že systémové soubory jsou v pořádku. Pokud se však problémy systému opakují, může jít o problém s hardwarem (např. RAM nebo disk). Doporučujeme provést testování paměti pomocí Windows Memory Diagnostic nebo diagnostiku disku specializovanými nástroji. - Windows Resource Protection could not perform the requested operation:
Tato chyba může nastat kvůli problémům s diskem nebo nedostatečnými oprávněními. Doporučuje se spustit kontrolu disku pomocí příkazu chkdsk, jak je uvedeno výše. Pokud problémy přetrvávají, zkuste spustit SFC z Windows Recovery Environment (WinRE). Postupujte takto:- Restartujte počítač a při spouštění opakovaně stiskněte klávesu F8 nebo Shift + F8 (v závislosti na systému).
- Vyberte Opravit počítač a zvolte Příkazový řádek. Zde můžete spustit příkaz sfc /scannow.
- Windows Resource Protection could not start the repair service:
Tento problém obvykle naznačuje, že služba Windows Modules Installer (TrustedInstaller) není spuštěná. Aktivujte ji pomocí následujících příkazů v příkazovém řádku nebo PowerShellu, spuštěném jako správce:sc config trustedinstaller start= demand net start trustedinstaller
Po spuštění služby znovu spusťte příkaz sfc /scannow. - Windows Resource Protection found corrupt files but was unable to fix some of them:
V takovém případě použijte nástroj DISM, jak je popsáno výše, k diagnostice a opravě poškozených komponent systému. - Systém čeká na aktualizaci:
Pokud jsou na systému naplánovány aktualizace, může to bránit spuštění SFC. Počkejte, než se aktualizace dokončí, nebo restartujte počítač.
Tímto způsobem můžete efektivně opravit poškozené nebo chybějící systémové soubory ve Windows a zajistit tak stabilní chod operačního systému.