2013-12-29 02:27:43 +0000 2013-12-29 02:27:43 +0000
48
48

Jak naprawić uszkodzone pliki znalezione przez sfc /scannow? "Windows Resource Protection znalazł uszkodzone pliki, ale nie był w stanie naprawić niektórych z nich."

W Oknach 7 , po uruchomieniu chkdsk C: /F /R i stwierdzeniu, że mój dysk twardy ma 24 KB w złych sektorach (log jest umieszczony poniżej), zdecydowałem się uruchomić narzędzie System File Checker systemu Windows 7 (sfc /scannow).

SFC pokazało komunikat ff. po uruchomieniu: “Windows Resource Protection znalazł uszkodzone pliki, ale nie był w stanie naprawić niektórych z nich. Szczegóły znajdują się w pliku CBS.Log windir\CBS\CBS.log.

Ponieważ plik CBS.log jest zbyt duży, uruchomiłem findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" (zgodnie z artykułem Microsoftu KB 928228 ), aby uzyskać tylko tekst logu dotyczący uszkodzonych plików. (log jest również zamieszczony poniżej)

Jak rozwiązać problem i naprawić uszkodzone pliki wymienione przez sfc /scannow?

Mój system operacyjny to Okna 7 , 64-bitowa.

  • *

chkdsk log

sfc /scannow log

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

Uwaga: pełny log jest na http://pastebin.com/raw.php?i=gTEGZmWj . Poniżej przytoczyłem tylko fragmenty pełnego logu (głównie z ostatniej części), ponieważ pełny log nie będzie pasował do limitu znaków dla pytań. Dodałem go, aby służył jako podgląd.

...
2013-12-28 19:37:50, Info CSI00000542 [SR] Beginning Verify and Repair transaction
2013-12-28 19:37:55, Info CSI00000544 [SR] Verify complete
2013-12-28 19:37:56, Info CSI00000545 [SR] Verifying 95 (0x000000000000005f) components
2013-12-28 19:37:56, Info CSI00000546 [SR] Beginning Verify and Repair transaction
2013-12-28 19:38:03, Info CSI00000548 [SR] Verify complete
2013-12-28 19:38:03, Info CSI00000549 [SR] Repairing 43 (0x000000000000002b) components
2013-12-28 19:38:03, Info CSI0000054a [SR] Beginning Verify and Repair transaction

...

2013-12-28 19:38:15, Info CSI0000075d [SR] Could not reproject corrupted file [ml:520{260},l:84{42}]"\??\C:\Windows\System32\migwiz\dlmanifests"\[l:38{19}]"IasMigPlugin-DL.man"; source file in store is also corrupted
2013-12-28 19:38:15, Info CSI00000760 [SR] Could not reproject corrupted file [ml:520{260},l:84{42}]"\??\C:\Windows\System32\migwiz\dlmanifests"\[l:50{25}]"International-Core-DL.man"; source file in store is also corrupted
2013-12-28 19:38:16, Info CSI00000762 [SR] Cannot repair member file [l:24{12}]"wbemdisp.dll" of Microsoft-Windows-WMI-Scripting, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info CSI00000763 [SR] This component was referenced by [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.WindowsFoundationDelivery"
2013-12-28 19:38:16, Info CSI00000766 [SR] Could not reproject corrupted file [ml:58{29},l:56{28}]"\??\C:\Windows\SysWOW64\wbem"\[l:24{12}]"wbemdisp.dll"; source file in store is also corrupted
2013-12-28 19:38:16, Info CSI00000768 [SR] Cannot repair member file [l:56{28}]"Microsoft.MediaCenter.UI.dll" of Microsoft.MediaCenter.UI, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info CSI00000769 [SR] This component was referenced by [l:176{88}]"Microsoft-Windows-MediaCenter-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.MediaCenter"
2013-12-28 19:38:16, Info CSI0000076c [SR] Could not reproject corrupted file [ml:520{260},l:40{20}]"\??\C:\Windows\ehome"\[l:56{28}]"Microsoft.MediaCenter.UI.dll"; source file in store is also corrupted
2013-12-28 19:38:16, Info CSI0000076e [SR] Cannot repair member file [l:24{12}]"ReAgentc.exe" of Microsoft-Windows-WinRE-RecoveryTools, Version = 6.1.7601.17514, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info CSI0000076f [SR] This component was referenced by [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.WindowsFoundationDelivery"
2013-12-28 19:38:16, Info CSI00000772 [SR] Could not reproject corrupted file [ml:48{24},l:46{23}]"\??\C:\Windows\SysWOW64"\[l:24{12}]"ReAgentc.exe"; source file in store is also corrupted
2013-12-28 19:38:16, Info CSI00000774 [SR] Cannot repair member file [l:82{41}]"System.Management.Automation.dll-Help.xml" of Microsoft-Windows-PowerShell-PreLoc.Resources, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"en-US", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info CSI00000775 [SR] This component was referenced by [l:266{133}]"Microsoft-Windows-Client-Features-Package~31bf3856ad364e35~amd64~en-US~6.1.7601.17514.Microsoft-Windows-Client-Features-Language-Pack"
2013-12-28 19:38:16, Info CSI00000778 [SR] Could not reproject corrupted file [ml:520{260},l:104{52}]"\??\C:\Windows\System32\WindowsPowerShell\v1.0\en-US"\[l:82{41}]"System.Management.Automation.dll-Help.xml"; source file in store is also corrupted
2013-12-28 19:38:16, Info CSI0000077a [SR] Cannot repair member file [l:18{9}]"hlink.dll" of Microsoft-Windows-HLink, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral in the store, hash mismatch
2013-12-28 19:38:16, Info CSI0000077b [SR] This component was referenced by [l:202{101}]"Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.WindowsFoundationDelivery"
2013-12-28 19:38:16, Info CSI0000077e [SR] Could not reproject corrupted file [ml:48{24},l:46{23}]"\??\C:\Windows\SysWOW64"\[l:18{9}]"hlink.dll"; source file in store is also corrupted
2013-12-28 19:38:16, Info CSI00000780 [SR] Repair complete
2013-12-28 19:38:16, Info CSI00000781 [SR] Committing transaction
2013-12-28 19:38:19, Info CSI00000785 [SR] Verify and Repair Transaction completed. All files and registry keys listed in this transaction have been successfully repaired

Odpowiedzi (8)

14
14
14
2013-12-29 07:28:31 +0000

Jedynym sposobem naprawienia tego większej ilości uszkodzonych plików w systemie Windows 7 jest wykonanie naprawy instalacji/aktualizacja w miejscu instalacji .

  • Włóż płytę DVD z systemem Windows 7 lub zamontowany system Windows 7 ISO
  • Uruchom setup.exe z płyty DVD/montowany system ISO
  • podczas instalacji wybierz upgrade

Naprawia to system Windows, ale jest to program.

W 2015 r. Microsoft wykonał backported polecenia DISM z systemu Windows 8 do Windows 7 w celu naprawy plików. Sprawdź, czy można zainstalować update KB2966583 , otwórz polecenie jako admin i uruchom DISM /Online /Cleanup-Image /Scanhealth, aby spróbować naprawić pliki. Jeśli jednak się to nie uda, spróbuj wykonać aktualizację w miejscu instalacji. Nadal jest to najlepsza opcja dla Windows 7, aby upewnić się, że zostanie on w pełni naprawiony.

3
3
3
2014-09-13 12:32:34 +0000

Uruchomić chkdsk C: /F /R z instalacyjnej płyty DVD Windows,

  1. Uruchomienie z płyty DVD z systemem Windows 7.
  2. Wybierz “Napraw swój komputer”.
  3. Wybierz system docelowy.
  4. W panelu narzędzi do odzyskiwania wybierz “Command Prompt”.
  5. Uruchom chkdsk <your target drive>/: /F /R

Po uruchomieniu dysku sprawdzającego z instalacyjnej płyty DVD, okna spróbują odzyskać uszkodzone pliki i je naprawić.

Próbowałem i to działa za każdym razem.

2
2
2
2014-06-17 15:08:56 +0000

Jeśli sfc /scannow nie działa, wypróbuj to polecenie podczas uruchamiania Windows 8:

dism /Online /Cleanup-Image /RestoreHealth

lub to polecenie jeśli jesteś w trybie naprawy Windows 8 DVD/USB:

Dism /Image:C:\ /Cleanup-Image /RestoreHealth

pod warunkiem, że uszkodzony Windows 8 znajduje się na partycji C:.

1
1
1
2014-04-08 10:18:07 +0000

W systemie Windows 7 i późniejszych, baza danych komponentów SFC jest utrzymywana przez Windows Update. Uruchomienie Windows Update spowoduje automatyczną naprawę bazy danych komponentów, po której można mieć więcej szczęścia z SFC.

1
1
1
2014-08-24 14:32:34 +0000

Chociaż możliwe jest naprawienie plików systemowych poprzez aktualizację (jak opisano powyżej), należy rozważyć, czy naprawdę chcesz to zrobić. Jeśli uszkodzenie plików systemowych było spowodowane przez uszkodzone sektory, prawdopodobnie dysk twardy zaczyna się zawieść. Możesz nie mieć już żadnych problemów przez jakiś czas, ale jak długo może upłynąć czas, zanim doświadczysz kolejnych uszkodzeń? Tym razem były to pliki systemowe, być może następnym razem będą to Twoje dane osobowe. Zalecałbym wykonanie kopii zapasowej wszystkich danych, zakup nowego komputera lub nowego dysku twardego, a następnie przywrócenie na nim danych. Chociaż jest to droższe, to na dłuższą metę jest bezpieczniejsze.

1
1
1
2014-08-26 00:05:27 +0000

Jeśli SFC /SCANNOW nie działa, spróbuj uruchomić go z komputerem w trybie SAFE MODE. Upewnij się, że foldery PendingDeletes i PendingRenames istnieją pod %WinDir% \WinSxS\Temp i są puste. Jeśli nie, usuń zawartość i uruchom SFC /SCANNOW ponownie. Więcej informacji można znaleźć na stronie http://support.microsoft.com/kb/929833 .

0
0
0
2015-04-19 10:20:39 +0000

Jeszcze jedną rzeczą, którą należy spróbować jest zainstalowanie narzędzia CheckSUR firmy Microsoft https://support.microsoft.com/en-us/kb/947821

“SUR” oznacza “System Update Readiness”.

Jego celem jest naprawa uszkodzonych plików systemowych. (To znaczy: zastępuje je dobrą kopią.) Jego nazwa sugeruje, że został stworzony dla przypadków, gdy aktualizacja systemu nie będzie działać, i że tylko sprawdza, ale w rzeczywistości również naprawia problemy. Nie wiem, czy naprawia on tylko podzbiór plików systemowych niezbędnych do przeprowadzenia aktualizacji, czy też wszystkie. Może ludzie, którzy wpadli na ten problem, mogą go wypróbować, a następnie uruchomić SFC ponownie i dać nam znać, czy błąd odszedł?

To jest dla Windows Vista i 7. W systemie Windows 8 jest już zainstalowany i zmieniono jego nazwę na Deployment Image Servicing and Management (DISM). Miejmy nadzieję, że nie jest on tak ponury, jak się wydaje.

-2
-2
-2
2017-03-04 03:52:36 +0000

najlepsza metoda dla Windows 7 , ręczne kopiowanie brakujących plików, zrobiłem to dzisiaj, miałem 5 plików do skopiowania, nie ma błędu SFC po.

źródło jest w $install_media/source/install.wim . Otwieramy za pomocą 7-zip i ma on taką samą strukturę jak partycja Windows, więc kopiujemy z odpowiedniego folderu.