A hiányzó vagy sérült rendszerfájlok javítása a Rendszerfájl-ellenőrző eszközzel

Hatókör
Windows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Windows 8 Windows 8 Enterprise Windows 8 Pro Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Vista Enterprise 64-bit Edition Windows Vista Ultimate 64-bit Edition Windows Vista Business Windows Vista Business 64-bit Edition Windows Vista Enterprise Windows Vista Ultimate Windows 10 Windows 11

Ha a Windows kritikus rendszerfájljai hiányoznak vagy sérültek, az operációs rendszer hibásan működhet. Gyakori tünetek közé tartoznak a Windows-szolgáltatások nem megfelelő működése, rendszerhibák, illetve a Windows lefagyása.

Ha ilyen problémákat tapasztal, a Windows beépített javítóeszközei – a Deployment Image Servicing and Management (DISM) és a System File Checker (SFC) – használatával megkeresheti a sérült rendszerfájlokat, és visszaállíthatja a hiányzó vagy sérült Windows-összetevőket, ezzel segítve a rendszer visszaállítását stabil, működőképes állapotba.

1. lépés: A DISM futtatása

A DISM biztosítja a sérült fájlok javításához szükséges fájlokat.  A Rendszerfájl-ellenőrző futtatása előtt futtassa a DISM-et.  Ehhez tegye a következőket:

  1. Nyisson meg egy rendszergazda jogú parancssort.

    1. Írja be cmd szövegét a keresőmezőbe .
    2. A keresési eredményekben kattintson a jobb gombbal a Parancssor elemre, majd válassza a Futtatás rendszergazdaként parancsot.
    3. Ha a program megerősítést vagy rendszergazdai jelszót kér, írja be a jelszót, vagy kattintson az Engedélyezés gombra.
  2. Írja be a parancssorablakba a következő parancsot, és nyomja le az Enter billentyűt.  A parancsművelet végrehajtása több percig is eltarthat.

DISM.exe /Online /Cleanup-image /Restorehealth

Tipp:

  • A DISM a Windows Update szolgáltatást használja forrásként a szükséges fájlok biztosításához. Ha viszont a Windows Update-ügyfél működésképtelen, akkor fájlforrásként használhat egy futó Windows-telepítést, vagy egy párhuzamos (egymás melletti) Windows mappát egy hálózati megosztásról vagy cserélhető adathordozóról, például egy Windows DVD lemezről. Ezt a következő parancs végrehajtásával teheti meg:
  • DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
  • A fenti parancsban cserélje le a helyőrzőt C:\RepairSource\Windows a javítási forrás helyére.  A Windows DISM eszközzel történő javításáról a Windows-lemezkép javítása című cikkben olvashat bővebben.

2. lépés: A Rendszerfájl-ellenőrző futtatása

Írja be a parancssorablakba a következő parancsot, és nyomja le az ENTER billentyűt:

sfc /scannow

Parancssor rendszergazdai jogokkal – sfc /scannow  
 

Figyelmeztetés

Ne zárja be ezt a parancsablakot, amíg az ellenőrzés be nem fejeződik.

A sfc /scannow parancs megvizsgálja az összes védett rendszerfájlt, és gyorsítótárazott másolattal helyettesíti a sérült fájlokat.  A vizsgálat eredménye a folyamat befejezése után megjelenik. Az alábbi üzenetek egyike jelenhet meg:

Az ellenőrzés eredményének üzenete Megfelelő művelet
A Windows Resource Protection nem talált integritási szabálysértést. Nincsenek hiányzó vagy sérült rendszerfájlok.
A Windows Resource Protection nem tudta végrehajtani a kért műveletet. A probléma megoldásához csökkentett módban végezze el a rendszerfájl-ellenőrző vizsgálatot.
Győződjön meg arról, hogy a PendingDeletes és a PendingRenames mappa megtalálható a %WinDir%\WinSxS\Temp mappában.
A %WinDir% helyfoglaló a Windows operációs rendszer mappáját jelöli, például C:\Windows.
A Windows Resource Protection sérült fájlokat talált, és azokat sikeresen kijavította. A művelet sikeres volt.
A rendszerfájlok vizsgálatával és visszaállításával kapcsolatos részletes információk megtekintéséhez lásd: A rendszerfájl-ellenőrző folyamatának részleteinek megtekintése.
A Windows Resource Protection sérült fájlokat talált, de közülük néhányat nem tudott kijavítani. Ha manuálisan szeretné helyreállítani a sérült fájlokat, ellenőrizze a rendszerfájl-ellenőrző által végzett eljárás részleteit , keresse meg a sérült fájlt, majd manuálisan cserélje ki a sérült fájlt a fájlnak egy bizonyítottan jó példányával.

További információ

A rendszerfájl-ellenőrző folyamata részleteinek megtekintése

A CBS-ben foglalt részletek megtekintéséhez. naplófájlt , az alábbi lépéseket követve másolja a napló adatait egy megtekinthető szövegfájlba az asztalon:

  1. Nyisson meg egy rendszergazda jogú parancssort a korábban leírt módon.

  2. Írja be a parancssorablakba a következő parancsot (egy sorba), majd nyomja le az ENTER billentyűt:

    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" 
    

    Megjegyzés

    A Sfcdetails.txt fájl tartalmazza a rendszerfájl-ellenőrző eszköz összes futtatásának részletes adatait. A fájl olyan fájlokról tartalmaz információkat, amelyeket a rendszerfájl-ellenőrző eszköz nem javított meg. Ellenőrizze a dátumra és időpontra vonatkozó bejegyzéseket azoknak a problémás fájloknak az azonosításához, amelyeket a rendszerfájl-ellenőrző eszköz legutóbbi futtatásakor talált.

  3. Nyissa meg a Sfcdetails.txt fájlt az asztalról.

  4. A Sfcdetails.txt fájl formátuma a következő:
    Dátum/idő SFC részletek A következő mintanaplófájl egy olyan fájlról tartalmaz egy bejegyzést, amelyet nem sikerült helyreállítani: 2007-01-12 12:10:42, Info CSI 00000008 [SR] Cannot repair member file [l:34{17}]"Accessibility.dll" of Accessibility, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral in the store, hiányzik a fájl

Sérült rendszerfájl manuális cseréje bizonyítottan jó fájlpéldányra

Miután ellenőrizte a naplófájlt, hogy megállapítsa, melyik sérült rendszerfájl nem javítható ki, keresse meg a sérült fájl helyét, majd manuálisan cserélje ki a sérült fájlt a fájlnak egy bizonyítottan jó példányával.

Ehhez kövesse az alábbi utasításokat.  A következő parancsokban a <Path_And_File_Name> helyőrző a sérült fájl elérési útját és nevét jelzi.

Megjegyzés

A fájl bizonyítottan jó példányát beszerezheti egy másik számítógépről, amely az Ön számítógépével azonos verziójú Windows operációs rendszerrel rendelkezik. Célszerű ellenőrizni a rendszerfájl-ellenőrzőt a másik számítógépen, hogy megbizonyosodjon arról, hogy az átmásolni kívánt fájl valóban megfelelő-e (értendő).

1. lépés: Vegye át a rendszergazdai jogosultságot a sérült rendszerfájl felett.

Írja be a következő parancsot a rendszergazda jogú parancssorba, majd nyomja le az ENTER billentyűt:

takeown /f <Path_And_File_Name>

Példa:

takeown /f C:\windows\system32\jscript.dll. 

Parancssor rendszergazdai jogosultságokkal – a parancs sikeres

2. lépés: Adjon teljes körű hozzáférést a rendszergazdáknak a sérült rendszerfájlhoz.

Írja be a következő parancsot, majd nyomja le az ENTER billentyűt:

icacls <Path_And_File_Name> /grant administrators:F

Példa:

icacls C:\windows\system32\jscript.dll /grant administrators:F

Parancssor rendszergazdai jogosultságokkal

3. lépés: Cserélje ki a sérült rendszerfájlt a fájl bizonyítottan jó példányával.

Írja be a következő parancsot, majd nyomja le az ENTER billentyűt:

Copy <Source_File> <Destination>

A fenti parancsban cserélje le a helyőrzőt <Source_File>a bizonyítottan jó fájl elérési útjára és fájlnevére, a helyőrzőt <Destination> pedig a sérült fájl elérési útjára és nevére.

Példa:

copy E:\temp\jscript.dll C:\windows\system32\jscript.dll

Ha a fenti lépések nem vezetnek eredményre, előfordulhat, hogy újra kell telepítenie a Windowst. További információ: A Windows helyreállítási lehetőségei