Pokud kritické systémové soubory systému Windows chybí nebo jsou poškozené, některé funkce systému Windows můžou přestat správně fungovat nebo systém Windows může přestat reagovat úplně. Pokud k tomu dojde, můžete pomocí nástroje DISM (Deployment Image Servicing and Management Tool) a nástroje Kontrola systémových souborů (SFC) zkontrolovat systémové soubory a obnovit poškozené nebo chybějící soubory.
Krok 1: Spuštění dism
DISM poskytuje soubory potřebné k opravě poškozených souborů. Nástroj DISM byste měli spustit před spuštěním kontroly systémových souborů. Uděláte to takto:
-
Otevřete příkazový řádek se zvýšenými oprávněními.
-
Do vyhledávacího pole zadejte cmd.
-
Ve výsledcích hledání klikněte pravým tlačítkem na Příkazový řádek a pak vyberte Spustit jako správce.
-
Pokud se zobrazí výzva k potvrzení nebo zadání hesla správce, zadejte heslo nebo klikněte na Povolit.
-
-
V okně příkazového řádku zadejte následující příkaz a stiskněte Klávesu Enter. Dokončení operace příkazu může trvat několik minut.
DISM.exe /Online /Cleanup-image /Restorehealth
Tipy:
-
DISM používá služba Windows Update jako zdroj k poskytování potřebných souborů. Pokud je ale váš klient služba Windows Update poškozený, můžete jako zdroj souborů použít spuštěnou instalaci systému Windows nebo souběžnou složku Systému Windows ze sdílené síťové složky nebo vyměnitelného média, jako je například disk DVD s Windows. V tomto případě spusťte následující příkaz:
-
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
-
Ve výše uvedeném příkazu nahraďte zástupný symbol C:\RepairSource\Windows umístěním zdroje opravy. Další informace o použití nástroje DISM k opravě Windows najdete v tématu Oprava bitové kopie Systému Windows.
Krok 2: Spuštění kontroly systémových souborů
V okně příkazového řádku zadejte následující příkaz a stiskněte klávesu ENTER:
sfc /scannow
Upozornění: Toto okno příkazového řádku nezavírejte, dokud nebude ověření 100% dokončeno.
Příkaz sfc /scannow zkontroluje všechny chráněné systémové soubory a nahradí poškozené soubory kopií v mezipaměti. Výsledky kontroly se zobrazí po dokončení tohoto procesu. Může se zobrazit jedna z následujících zpráv:
Zpráva o výsledku kontroly |
Odpovídající akce |
---|---|
Ochrana prostředků Windows nenalezla žádná narušení integrity. |
Nemáte žádné chybějící nebo poškozené systémové soubory. |
Ochrana prostředků Windows nemohla provést požadovanou operaci. |
Chcete-li tento problém vyřešit, proveďte kontrolu kontrola systémových souborů v nouzovém režimu. Ujistěte se, že složky PendingDeletes a PendingRenames existují ve složce %WinDir%\WinSxS\Temp. Zástupný symbol %WinDir% představuje složku operačního systému Windows, například C:\Windows. |
Služba Windows Resource Protection našla poškozené soubory a úspěšně je opravila. |
Operace byla úspěšná. Pokud chcete zobrazit podrobné informace o kontrole a obnovení systémových souborů, přejděte do části Postup zobrazení podrobností procesu Kontroly systémových souborů. |
Služba Windows Resource Protection našla poškozené soubory, ale některé z nich se nepodařilo opravit. |
Chcete-li opravit poškozené soubory ručně, zobrazte si podrobnosti procesu Kontroly systémových souborů, vyhledejte poškozený soubor a pak ručně nahraďte poškozený soubor známou dobrou kopií souboru. |
Další informace
Chcete-li zobrazit podrobnosti zahrnuté v CBS. Soubor protokolu : Pomocí následujícího postupu zkopírujte informace v protokolu do zobrazitelného textového souboru na ploše:
-
Otevřete příkazový řádek se zvýšenými oprávněními, jak je popsáno výše.
-
V okně příkazového řádku zadejte následující příkaz (na jednom řádku) a stiskněte klávesu ENTER:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Poznámka: SouborSfcdetails.txt obsahuje podrobnosti o každém spuštění nástroje Kontrola systémových souborů v počítači. Soubor obsahuje informace o souborech, které nebyly opraveny nástrojem Kontrola systémových souborů. Ověřte položky data a času a určete problémové soubory, které byly nalezeny při posledním spuštění nástroje Kontrola systémových souborů.
-
Otevřete souborSfcdetails.txt z plochy.
-
SouborSfcdetails.txt používá následující formát:
Datum a čas SFC detail: Následující ukázkový soubor protokolu obsahuje položku pro soubor, který nelze opravit: 2007-01-12 12:10:42, Info CSI 00000008 [SR] Nelze opravit členský soubor [l:34{17}]"Accessibility.dll" přístupnosti, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Jazyková verze neutrální, VersionScope neutrální, PublicKeyToken = {l:8 b:b03f5f11d50a3a}, Typ neutrální, TypeName neutrální, PublicKey neutrální v úložišti, chybí soubor
Po kontrole souboru protokolu a zjištění, který systémový soubor byl poškozen a nelze jej opravit, vyhledejte, kde se poškozený soubor nachází, a pak ručně nahraďte poškozený soubor známou funkční kopií souboru.
Postupujte podle následujících pokynů. V následujících příkazech představuje zástupný symbol <Path_And_File_Name> cestu a název souboru poškozeného souboru.
Poznámka: Možná budete moct získat známou dobrou kopii systémového souboru z jiného počítače, na kterém je spuštěná stejná verze windows jako v počítači. Na tomto počítači můžete chtít provést proces Kontroly systémových souborů, abyste se ujistili, že systémový soubor, který chcete kopírovat, je dobrá kopie.
Krok 1: Převzetí vlastnictví pro správu poškozeného systémového souboru
Na příkazovém řádku se zvýšenými oprávněními zadejte následující příkaz a stiskněte klávesu ENTER:
takeown /f <Path_And_File_Name>
Příklady:
takeown /f C:\windows\system32\jscript.dll.
Krok 2: Udělte správcům úplný přístup k poškozenému systémovému souboru.
Zadejte následující příkaz a stiskněte klávesu ENTER:
icacls <Path_And_File_Name> /grant administrators:F
Příklady:
icacls C:\windows\system32\jscript.dll /grant administrators:F
Krok 3: Nahraďte poškozený systémový soubor známou funkční kopií souboru.
Zadejte následující příkaz a stiskněte klávesu ENTER:
Cílová> kopírování <Source_File> <
Ve výše uvedeném příkazu nahraďte zástupný symbol <Source_File> cestou a názvem souboru známé funkční kopie souboru v počítači a zástupný symbol <Cíl> nahraďte cestou a názvem souboru poškozeného souboru.
Příklady:
E:\temp\jscript.dll C:\windows\system32\jscript.dll kopírování
Pokud výše uvedené kroky nefungují, možná budete muset Windows přeinstalovat. Další informace najdete v článku Možnosti obnovení ve Windows.