• Integrita souborového systému Windows 7. Pokyny, jak zkontrolovat integritu systémových souborů Windows

    Stejně jako hardware se i software stává nepoužitelným, protože je vystaven značnému zatížení ze strany uživatele. Takže kontrola integrity systémové soubory ve Windows 10 by měly být prováděny pravidelně a v případě potřeby jsou poškozené oblasti opraveny.

    Zkouška

    OS má vestavěný nástroj, který detekuje poškozené soubory a jejich nahrazení funkčními verzemi.

    Dobré vědět! Původní soubory OS jsou uloženy na systémový disk ve složce Windows\WinSxS.

    Možné problémy

    Obnova OS s sfc /scannow selže, pokud bylo poškozeno samotné zdrojové úložiště. V takovém případě musíte nejprve obnovit původní bitovou kopii pomocí nástroje Správa obrazu nasazení a servisu (DSIM). Je navržen pro práci s obrazy Windows.


    Dobré vědět! DISM používá Centrum aktualizací při obnově úložiště.

    Zotavení

    Po spuštění utility DISM a obnovte zdroje, spusťte příkaz znovu v příkazovém řádku sfc /scannow. To se stane plné zotavení integrita systému. Pro další práce restartovat váš počítač. Pokud z nějakého důvodu oprava nefungovala a používáte radikální způsob přeinstalace OS, přečtěte si, jak vytvořit bootovací USB flash disk v článku „Vytvoření instalačního flash disku Windows 10 různými způsoby“.

    Závěr

    Integrita soubory Windows 10 porušeno po nesprávný provoz s nimi časté přeinstalování programů nebo přepisování informací. Chcete-li obnovit, použijte vestavěný nástroj sfc /scannow který bude dělat vše automaticky pomocí úložiště původní soubory. Pokud je původní obraz poškozen, obnovte jej pomocí Správa obrazu nasazení a servisu.

    Utility SFC.EXE (S Systém F iles C hecker) existuje ve všech Verze Windows, počínaje Windows 2000 a je určen ke kontrole stavu a obnovení systémových souborů. Ochranné mechanismy důležité soubory PROTI různé verze Windows jsou implementovány různými způsoby, ale všechny berou v úvahu skutečnost, že některé systémové soubory (obvykle spustitelné soubory .exe, soubory .dll knihovny, soubory ovladačů) mohou být upraveny třetí stranou. software a měl by existovat mechanismus pro kontrolu jejich integrity a vrácení zjištěných změn.

    Formát příkazový řádek:

    SFC

    Možnosti příkazového řádku:

    /SKENOVAT- Zkontrolujte integritu všech chráněných systémových souborů a obnovte, pokud je to možné, problematické soubory.

    /POUZE OVĚŘIT- Kontrola integrity všech chráněných systémových souborů. Obnova souboru se neprovádí.

    /SCANFILE- Kontrola integrity zadaný soubor a jeho obnovení v případě zjištění problémů. V parametru soubor musíte zadat úplnou cestu

    /VERIFYFILE- Kontrola integrity souboru, jehož úplná cesta je uvedena v parametru soubor. Obnova souboru se neprovádí.

    /OFFBOOTDIR- Umístění adresáře pro stahování offline pro obnovení offline

    /OFFWINDIR- Samostatné umístění adresář Windows pro offline obnovu

    Příklady použití příkazu SFC:

    sfc /?- zobrazit nápovědu k použití.

    sfc /scannow- zkontrolovat integritu systémových souborů a obnovit poškozené. Výsledky práce se zapisují do protokolu utility \Windows\Logs\CBS\CBS.log.

    sfc /verifyonly- skenovat pouze systémové soubory bez opravy.

    sfc /VERIFYFILE=c:\windows\system32\cmd.exe- pouze skenovat soubor cmd.exe

    sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows- pouze skenovat soubor kernel32.dll z nainstalovaného operačního systému logický pohon D:. Při skenování souborů offline Windows, protokolování není aktuálně podporováno.

    Během provádění programu se na obrazovce zobrazují informace o průběhu skenování a výsledcích práce. Ukázkový výstup při použití skenování s příkazem patch sfc /scannow:

    Skenování systému bylo zahájeno. Tento proces může nějakou dobu trvat.

    Začátek fáze ověřování při skenování systému.
    Ověření 100% dokončeno.

    Program ochrany Prostředky Windows našel poškozené soubory a úspěšně je opravil. Podrobnosti naleznete v souboru CBS.Log, který se nachází na následující cestě: windir\Logs\CBS\CBS.log. Například C:\Windows\Logs\CBS\CBS.log. Upozorňujeme, že protokolování není v současné době podporováno pro offline servis.

    Počínaje Windows Vista, komponenta operačního systému se používá jako nástroj údržby Component Based Service (CBS)- speciální sada softwarových nástrojů aby byla zajištěna její celistvost. CBS je součástí Infrastruktura servisu komponent (CSI), zajišťující potřebné změny v proudu Stavy Windows, například při aktualizaci systému ( aktualizace systému Windows), instalaci nebo odebrání programů a součástí, aktualizaci ovladačů zařízení a tak dále. Ve skutečnosti CBS poskytuje softwarové rozhraní(API) instalačním technikům, aby správně změnili aktuální stav systému. Služba Windows OS Service zachycuje mnoho událostí souvisejících s monitorováním tohoto stavu speciální soubor C:\Windows\Logs\CBS\CBS.log

    Soubor protokolu CBS.log mimo jiné obsahuje podrobné informace o průběhu kontroly nástroje sfc.exe a jeho výsledky. U každého naskenovaného souboru datum, čas a dodatečné informace o ověření. Každých 100 kontrol se zobrazí souhrn doplněný značkou , který umožňuje vybrat z poměrně objemného textu pouze ty záznamy, které tuto funkci obsahují, pomocí příkazu pro vyhledávání řádků v textovém souboru findstr:

    findstr /c:"" %windir%\logs\cbs\cbs.log >sfcdetails.txt- najít řádky obsahující a vytisknout je do souboru sfcdetails.txt aktuální adresář.

    Příklad obsahu souboru protokolu obsahujícího pouze řádky označené :

    00004b78 Ověřování 100 (0x0000000000000064) součástí
    00004b79 Zahájení transakce ověření a opravy
    00004be0 Ověření dokončeno
    00004be1 Ověřování 100 (0x0000000000000064) komponent
    00004be2 Zahájení transakce ověření a opravy
    00004c30 Oprava poškozeného souboru "\??\C:\WINDOWS\System32\cmd.exe" z obchodu
    00004c5a Ověření dokončeno
    . . . .
    00005594 Potvrzení transakce
    00005599 Ověření a oprava transakce dokončena. Všechny soubory a registru uvedené klíče
    v této transakci byly úspěšně opraveny

    V tento příklad, bylo zkontrolováno 100 souborů, ve kterých nebyly nalezeny žádné odchylky, v další části byl soubor nalezen a úspěšně opraven msprivs.dll.mui. Poslední 2 řádky hlásí dokončení práce a že všechny soubory a klíče registru byly úspěšně obnoveny.

    V případech, kdy nebylo možné poškozený soubor obnovit, bude protokol obsahovat řádek obsahující:

    Nelze opravit členský soubor Název souboru Detailní informace o souboru

    Důvodem nemožnosti obnovení souborů může být porucha hardwaru, narušení integrity souborový systém, poškození úložiště referenčních souborů atd. Ve většině případů, s výjimkou selhání hardwaru, můžete při znalosti názvu poškozeného souboru provést obnovu pomocí kopírování z distribuční sady nebo adresářů podobného operačního systému.

    K vyhledávání informací v textech časopisů cbs.log je vhodné filtrovat záznamy podle charakteristických vlastností událostí zaznamenaných v protokolu:

    findstr /c:"Nelze opravit" %windir%\logs\cbs\cbs.log >sfcnotrepair.txt sfcnotrepair.txt jen ty log linky cbs.log, které obsahují řetězec Nelze opravit, tj. na výstupu dostaneme seznam systémových souborů, které nebylo možné obnovit.

    findstr /c:"succsessfylly opraveno" %windir%\logs\cbs\cbs.log >sfcnotrepair.txt- napsat textový soubor sfcnotrepair.txt jen ty log linky cbs.log, které obsahují řetězec úspěšně opraveno, tj. na výstupu získáme seznam systémových souborů, které se nám podařilo obnovit.

    V katalogu \Windows\Logs\CBS\ jiný než aktuální soubor protokolu cbs.log lze uložit zastaralé kopiečasopisy ve formě komprimované soubory Se jménem CbsPersist_YYYYMMDDnnnnnn.cab, které lze v případě potřeby rozbalit pro další hloubkovou analýzu.

    V Prostředí Windows 8-10 pro zotavení systémové komponenty Windows, je možné použít utilitu Dism.exe, který podporuje (což nebylo ve Windows Vista/Windows 7) možnost RestoreHealth:

    dism /Online /Cleanup-Image /RestoreHealth- obnovit systémové soubory aktuálního OS Windows.

    Možnost pro Windows 7 /RestoreHealth nelze použít a funkce obnovení jsou kombinovány s funkcemi skenování specifikovanými parametrem /ScanHealth:

    dism /Online /Cleanup-Image /ScanHealth- obnovit systémové soubory aktuálního operačního systému Windows 7.

    Kontrola systémových souborů ( Systémový soubor Checker), vestavěný do systému Windows, může kontrolovat poškození systémových souborů a jakékoli další změny. Pokud byl soubor změněn, nástroj jej automaticky nahradí správnou verzí.

    Kdy použít tyto příkazy

    Tyto příkazy se budou hodit při diagnostice vadného operačního systému Windows. Pokud problém se systémem modrá obrazovka, aplikace padají nebo nefungují některé funkce systému, může pomoci příkaz SFC. I když se po provedení příkazu SFC nic neopraví, bude možné se ujistit, že systémové soubory nejsou poškozeny a můžete pokračovat v diagnostice jinými způsoby.

    Za normálních okolností není příkaz DISM vyžadován. Pokud však příkaz SFC selže nebo se nepodaří nahradit poškozené soubory normálními, může DISM nebo nástroj System Update Readiness Tool opravit samotný operační systém a umožnit, aby příkaz SFC běžel normálně.

    Oprava systémových souborů pomocí příkazu SFC

    Příkaz SFC musí být spuštěn jako správce. Chcete-li to provést, ve Windows 10 nebo 8.1 klikněte pravým tlačítkem na ikonu Start a vyberte možnost Příkazový řádek (Admin). Alternativně můžete ve všech verzích Windows vyhledat v nabídce Start/na úvodní obrazovce „příkazový řádek“, kliknout pravým tlačítkem na požadovaný odkaz a vybrat „Spustit jako správce“.

    Pro úplná kontrola systému, zadejte do okna příkazového řádku následující příkaz a stiskněte:

    Nezavírejte okno, dokud příkaz nedokončí. Proces může být poměrně zdlouhavý. Pokud je vše v pořádku, po výsledcích kontroly se zobrazí zpráva „Ochrana prostředků systému Windows nenalezla žádné narušení integrity“.

    Pokud se zobrazí zpráva „Ochrana prostředků systému Windows nalezla poškozené soubory, ale některé z nich nedokázala opravit“, zkuste nejprve zavést systém do bezpečný režim. Ve Windows 10, 8.1 nebo 8 to provedete podržením klávesy a výběrem možnosti „Restartovat“ v nabídce vypnutí, abyste se dostali na obrazovku výběru další možnosti stahování. Ve Windows 7 a starších restartujte počítač a při spouštění podržte klávesu. Po spuštění do nouzového režimu spusťte znovu příkaz sfc /scannow.

    Odstraňování problémů se SFC pomocí DISM

    Ve Windows 10, 8.1 a 8 opravte zabránění poškození úložiště součástí normální operace SFC, můžete použít nástroj Deployment Image & Servicing Management (DSIM).

    Chcete-li spustit tento nástroj, otevřete okno příkazového řádku jako správce, zadejte následující příkaz a klepněte na tlačítko Ano. DISM zkontroluje úložiště Komponenty Windows za poškození a automaticky opraví všechny nalezené problémy.

    DISM /Online /Cleanup-Image /RestoreHealth

    Nezavírejte okno příkazového řádku, dokud nebude proces dokončen. Kontrola může trvat až 10 minut. Pokud ukazatel průběhu zůstane na 20 % po dlouhou dobu, nebojte se, je to normální.

    Pokud v důsledku exekuce Příkazy DISM jsou provedeny jakékoli změny, restartujte počítač. Poté to udělejte znovu příkaz SFC a bude schopen nahradit poškozené soubory správnými.

    Windows 7 a starší nemají příkaz DISM. Místo toho si můžete stáhnout z oficiálních stránek Nástroj Microsoft kontrola připravenosti aktualizace systému, která vám umožní zkontrolovat problémy v systému a pokusit se je opravit.

    Obnovení nebo reset systému

    Pokud problémy přetrvávají a nelze je pomocí těchto nástrojů opravit, lze přijmout razantnější opatření. Nástroj Obnovení systému umožňuje vrátit systém Windows do dřívějšího stavu, což vyřeší problém, pokud operační systém v tomto stavu stále fungoval.

    Můžete také obnovit systém Windows do továrního stavu nebo přeinstalovat. Ve Windows 10, 8.1 a 8 můžete použít funkci Obnovit počítač (), která vám umožní vrátit Windows do výchozí stav. Poté budete muset přeinstalovat všechny programy, ale uživatelské soubory nezraní se. V systému Windows 7 a starších byste měli použít oddíl pro obnovení vytvořený výrobcem počítače nebo jednoduše přeinstalovat systém Windows od začátku.

    Pokud se při spuštění výše uvedených příkazů objeví jiné chyby, zkuste je vyhledat na internetu. Výstup příkazu často obsahuje informace o souborech protokolu (logy), které mohou poskytnout podrobnější informace o určitých problémech. A nakonec není vůbec nutné trávit čas diagnostikou. obtížné problémy když stačí obnovit tovární stav Nebo přeinstalovat Windows.

    Výše popsané příkazy mají další možnosti. Například pomocí SFC můžete zkontrolovat a opravit jednotlivé systémové soubory. A s DISM to můžete udělat rychlá kontrola neopravené systémy nebo nasměrujte nástroj na soubor WIM nebo ESD obsahující systémové soubory Windows.

    materiálů

    Poškození systémových souborů je vážný problém, který uživatelé obvykle řeší přeinstalování Windows xp. Tato metoda má však spoustu nevýhod: musíte strávit spoustu času přeinstalací a konfigurací systému a ty důležité mohou být ztraceny. Proto je lepší nespěchat s reinstalací, ale nejprve vyzkoušet méně radikální způsoby obnovení systému.

    Kontrola systému

    Pokud se systém Windows XP spustí, ale hlásí, že systémové soubory jsou poškozené, můžete je obnovit pomocí nástroje Scannow. Obnova může vyžadovat připojení média k distribuci Windows XP, protože utilita z ní zkopíruje pracovní soubory, které nahradí poškozená data.

    Pokud při spuštění nástroje Scannow systém hlásí, že jste nainstalovali nesprávné CD, mohou být dvě možnosti:

    • Disk obsahuje neoriginální distribuci Windows XP.
    • Rozvodová sada je původní, ale více raná verze(na disku SP1 a na počítači - SP3).

    Ať už je důvod chyby jakýkoli, z takového disku již nebude možné obnovit systémová data. Řešením je najít média s původní distribucí a vhodná verze a znovu prohledejte systém. Kontrola pomocí sfc /scannow je nejvíce efektivní způsob obnovení systémových souborů, což pomůže téměř vždy. Výjimkou může být pouze závažná porucha, která se odstraní pouze přeinstalací systému.

    Načítání úspěšné konfigurace

    Pokud v Spouštění systému Windows XP se na obrazovce zobrazí zpráva, že systém nelze spustit kvůli absenci nebo poškození souboru, pak zkuste chybu opravit pomocí Poslední známá funkční konfigurace.

    Poslední známá funkční konfigurace je nastavení systému, služby a ovladače, která byla uložena do registru při předchozím spuštění a správné fungování Windows XP. Tento nástroj neumí opravit poškozené systémové soubory, ale někdy opraví závady, které narušují jejich běžné používání.

    Restartovat váš počítač. Při spuštění stiskněte F8, dokud se nezobrazí nabídka další možnosti stahování. Zvolte spuštění Last Known Good Configuration.

    Pokud je chyba opravena, po restartu se zobrazí zpráva o vzdálený soubor by měl spadnout. Je to nepravděpodobné, ale za pokus to stojí. Pokud je vše špatné a Windows XP odmítne nabootovat, budete muset systémová data vyměnit ručně.

    Ruční výměna

    Naplnit ruční výměna soubory, musíte zavést systém ze záchranného média ERD Commander. Nejprve si ale zapišme distribuční sadu ERD na USB flash disk.

    Stvoření spouštěcí flash disk ERD Commander trvá 10 minut. Po dokončení procesu restartujte počítač a spusťte jej stisknutím klávesy F11 boot menu. Spusťte z připojeného flash disku. Nyní můžete obnovit systémové soubory jejich nahrazením z média ERD Commander.

    Důležité: pro správnou výměnu potřebujete vědět, které systémové soubory Windows XP jsou poškozené. Seznam poškozených dat si můžete prohlédnout v chybové zprávě, kterou systém vydá při spuštění. Z ERD Commanderu by měla být přesunuta pouze tato poškozená data.

    Restaurování je provedeno z originálu Windows distribuce xp. ERD Commander neobsahuje potřebná data, pouze vytváří prostředí pro pohyb.

    1. Když se zobrazí úvodní okno ERD Commander, zvolte stažení páté verze (pro Windows XP).
    2. Připojte se k nainstalovanému systému.
    3. Objeví se plocha podobná XP. Nainstalujte distribuční disk Windows a otevřete jej přes "Tento počítač".

    Vaším cílem je najít instalační disk poškozené soubory a zkopírujte je do složky Windows. Všechna potřebná data na disku jsou uložena v adresáři „I386“. Podívejme se, jak probíhá obnova na příkladu souboru userinit.exe, který je zodpovědný za spouštění důležitých systémových procesů:

    Přenesený soubor není připraven k použití – je třeba jej ještě rozbalit. Rozbalení se provádí pomocí příkazového řádku:

    1. Otevřete nabídku "Start" a spusťte nástroj "Spustit". Jedná se o obdobu nástroje "Spustit" v nabídce "Start" v prostředí Windows.
    2. Zadejte příkaz takto: "rozbalit c:\windows\system32\userinit.ex_ c:\windows\system32\userinit.exe". Mezera by měla být pouze mezi adresami příkazu a souboru; v cestě k souboru nejsou žádné mezery.

    Pojďme analyzovat syntaxi příkazu: expand je požadavek na nahrazení souboru. První cesta jsou zabalená data, druhá cesta je poškozený soubor, který je třeba nahradit. Po rozbalení je potřeba restartovat počítač a nabootovat z pevný disk. Pokud jste nahradili všechna poškozená data, měl by se systém Windows XP spustit bez chyb.

    Utility sfc.exe kontroluje integritu všech systémových souborů chráněných ochranou souborů Windows ( wfp), má schopnost automatická výměna poškozené verze správné Verze společnosti Microsoft. Pro spuštění programu musí mít uživatel práva správce.

    Sfc

    Popis

    Při spuštění sfc používá řadu příznaků, z nichž nejpoužívanější je /scannow . sfc lze spustit na všech počítačích pod Ovládání Windows a také v konzoli Obnova systému Windows, ale stojí za zvážení, že všechny příznaky jsou podporovány ve všech operačních systémech. Více se dočtete v sekci Kompatibilita.

    Seznam parametrů:
    /?

    Zobrazí seznam všech dostupných příznaků

    /skenovat

    Zkontroluje integritu všech chráněných systémových souborů a obnoví poškozené nebo upravené soubory ihned po provedení příkazu. Tyto soubory budou obnoveny na výchozí hodnoty.

    /pouze ověřit

    Kontroluje integritu všech chráněných systémových souborů, ale neobnovuje je.

    /scanfile=Cesta_k_souboru

    Zkontroluje integritu zadaného souboru (na absolutní cestě filePath ) a obnoví jej, pokud jsou zjištěny změny. Příklad absolutní cesta když je cesta k souboru c:\windows\system32\example.dll

    /verifyfile=Cesta_k_souboru

    Zkontroluje integritu zadaného souboru (na absolutní cestě filePath ), ale neprovede a obnoví jej. Příklad absolutní cesty, když je cesta k souboru c:\windows\system32\example.dll

    /offwindir=písmeno_jednotky_Windows

    Je nutné ručně zadat jednotku, na které je nainstalován systém Windows a na kterém hledáme změny souborů.

    /offbootdir=dopis_jednotky z_obnovy_ze

    Určuje písmeno jednotky, ze které se stahují soubory pro obnovu. Používá se ve spojení s /offwindir= v konzole pro obnovení. Příklad použití konzole: sfc /scannow /offbootdir=d:\ /offwindir=d:\windows. Tento příklad skenuje a opravuje soubory určené příznakem offwindir pomocí originálu soubory Microsoft nalezený v cestě offbootdir.

    /scanonce

    Skenujte a obnovte soubory při příštím spuštění systému Windows

    /scanboot

    Skenujte a opravujte soubory při každém spuštění systému Windows

    /zpět

    Tento příkaz se používá ke zrušení dříve provedených příkazů. Pokud například uživatel spustil příkaz /scanboot, který spustí kontrolu při každém spuštění systému Windows, příkaz /revert tento proces ukončí.

    /purgecache

    Odebrání původních souborů (které se obnovují) ze složky Mezipaměť systému Windows. Tento příkaz musíte používat opatrně, protože může vést k selhání systému. Příkaz také spustí kontrolu systému a naplní složku mezipaměti kopiemi aktuálních systémových souborů.

    /cachesize=x

    Mění velikost mezipaměti podle potřeb uživatele. Parametr x udává počet megabajtů.

    Návratové kódy

    Vrátí 0, pokud byla operace úspěšná, a 0, pokud došlo k chybám.

    Příklad použití

    Okamžité skenování a oprava poškozených systémových souborů:

    Chcete-li zkontrolovat integritu souboru bez jeho opravy

    sfc /verifyfile=c:\windows\system32\example.dll

    Zkontrolujte soubor example.dll v konzole pro obnovení systému z instalačního disku Windows f:

    sfc /scanfile=d:\windows\system32\example.dll /offbootdir=f:\ /offwindir=d:\windows

    Kompatibilita

    Utility sfc kompatibilní s operační systémy Windows Vista a vyšší.

    Možné problémy

    1. sfc skenovat nyní nelze spustit službu obnovení- Zkontrolujte, zda služba běží instalátor moduly Windows . (Ovládací panely\Nástroje pro správu\Služby) a typ spouštění je nastaven na Ruční
    2. sfc scannow nemůže opravit soubory- Zkuste následující příkaz

      Dism /Online /Cleanup-Image /RestoreHealth

      Slouží k opravě poškozených součástí, poté restartujte počítač a zkuste znovu sfc /scannow.

      Druhou možností je nahradit soubory, které obslužný program nedokáže sám obnovit, ať už z jiného počítače nebo z něj záloha a tak dále.
      Chcete-li to provést, musíte získat seznam souborů, které nástroj nemohl obnovit, zadejte:

      findstr /c:”” %windir%\Logs\CBS\CBS.log >”%userprofile%\Desktop\sfc.txt”

      Tento příkaz vytvoří na ploše textový soubor sfc.txt, který obsahuje podrobný protokol nástroje