Rozwiązywanie Wszystkich Problemów Z Systemem Windows I Inne Programy

Funkcja Dism przywracania zdrowia online otrzymuje błąd 0x80240021

Cześć,

Mam komputer stacjonarny z 64-bitowym systemem Windows 8.1 Pro. Mój komputer cierpiał na nieprawidłowe zamknięcie podczas przerwy w dostawie prądu. Podczas logowania otrzymuję wiele komunikatów o błędach, a polecenie sfc /scannow pokazuje kilka uszkodzonych plików, w tym msvcr80.dll i wiele innych, uniemożliwiając prawidłowe działanie programów takich jak Microsoft Word.

Otrzymuję komunikat po uruchomieniu sfc / scannow w wierszu polecenia z podwyższonym poziomem uprawnień, że
Ochrona zasobów systemu Windows znalazła uszkodzone pliki, ale nie była w stanie naprawić niektórych z nich. Szczegóły zawarte są w CBS.Log %WinDir% LogsCBSCBS.log. użyłem findstr /c:'[SR]' %windir%LogsCBSCBS.log >'%userprofile%Desktopsfcdetails.txt' polecenie, aby ten dziennik został wyprowadzony do dziennika sfcdetails.txt i pokazuje, które pliki są uszkodzone.


Następnie zdecydowałem się zwrócić do DISM w wierszu poleceń z podwyższonym poziomem uprawnień, aby upewnić się, że magazyn komponentów jest dobry, aby SFC mógł naprawić pliki. Tu się gubię.

Dism / Online / Cleanup-Image / CheckHealth stwierdza, że: Magazyn komponentów można naprawić . Jednak kiedy biegnę Dism /Online /Cleanup-Image /RestoreHealth , powiedziano mi (po kilku minutach działania), że DISM nie powiódł się, nie wykonano żadnej operacji, z kodem błędu 0x80240021 .

Patrząc na plik dism.log, widzę bardzo długi dziennik. Oto początkowe wiersze:

[2344] Dzwoniący nie zażądał rzadkiego zamontowania
[2344] Montaż nowego obrazu.
Wim: [\?GLOBALROOTdeviceharddisk0partition1RecoveryWindowsREWinre.wim]
Indeks obrazów: [1]
Ścieżka montowania: [C:WINDOWSTEMP35f47719-b059-4f12-b5ee-101b2768bade]
[2344] Rozpoczęto proces Wimserv dla guid 5cf84338-3869-464a-8cdf-3266fc2b6432. Identyfikator to 1008
[1008] ImageUnmarshallHandle: Przywracanie Wim w \?GLOBALROOTdeviceharddisk0partition1RecoveryWindowsREWinre.wim.
[1008] Zamontowany obraz w C:WINDOWSTEMP35f47719-b059-4f12-b5ee-101b2768bade.
[2344] [0x8007007b] FIOReadFileIntoBuffer:(1415): Nazwa pliku, nazwa katalogu lub składnia etykiety woluminu jest niepoprawna.
[2344] [0xc142011c] UnmarshallImageHandleFromDirectory:(511)
[2344] [0xc142011c] WIMGetMountedImageHandle:(2568)
[2344] [0x8007007b] FIOReadFileIntoBuffer:(1415): Nazwa pliku, nazwa katalogu lub składnia etykiety woluminu jest niepoprawna.
[2344] [0xc142011c] UnmarshallImageHandleFromDirectory:(511)
[2344] [0xc142011c] WIMGetMountedImageHandle:(2568)
[2344] ImageUnmarshallHandle: Odtwarzanie wim w \?GLOBALROOTdeviceharddisk0partition1RecoveryWindowsREWinre.wim.
[2344] ImageUnmarshallHandle: Odtwarzanie wim w \?GLOBALROOTdeviceharddisk0partition1RecoveryWindowsREWinre.wim.
[2344] ImageUnmarshallHandle: Odtwarzanie wim w \?GLOBALROOTdeviceharddisk0partition1RecoveryWindowsREWinre.wim.
[2344] ImageUnmarshallHandle: Odtwarzanie wim w \?GLOBALROOTdeviceharddisk0partition1RecoveryWindowsREWinre.wim.
[2344] ImageUnmarshallHandle: Odtwarzanie wim w \?GLOBALROOTdeviceharddisk0partition1RecoveryWindowsREWinre.wim.
[2344] ImageUnmarshallHandle: Odtwarzanie wim w \?GLOBALROOTdeviceharddisk0partition1RecoveryWindowsREWinre.wim.
[2344] ImageUnmarshallHandle: Odtwarzanie wim w \?GLOBALROOTdeviceharddisk0partition1RecoveryWindowsREWinre.wim.
[1008] Otrzymano żądanie odmontowania obrazu z guid 5cf84338-3869-464a-8cdf-3266fc2b6432.
[1008] Odmontowanie obrazu w C:WINDOWSTEMP35f47719-b059-4f12-b5ee-101b2768 zostało zakończone.


Z tego co mogę zrobić, jakaś nazwa pliku lub katalogu jest nieprawidłowa? Mogę dostarczyć mój plik dism.log, mój dziennik sfcdetails.txt (uzyskany z funkcji sfc /scannow) oraz zrzut ekranu Naprawa-WindowsImage -Online -RestoreHealth komunikat o błędzie po uruchomieniu go w PowerShell, ale nie wiem, jak publikować tutaj załączniki. Byłbym wdzięczny za wszelkie informacje, w jaki sposób mogę poprawnie uruchomić DISM, aby naprawić mój sklep z komponentami. Dziękuję Ci. Odpowiedź W odpowiedzi na post użytkownika A. z dnia 17 lutego 2014 r. udało mi się rozwiązać problem. Kluczem jest użycie polecenia Dism /Online /Cleanup-Image /StartComponentCleanup przed Dism /Online /Cleanup-Image /RestoreHealth i naprawienie magazynu składników. SFC był wtedy w stanie naprawić pozostałe uszkodzone pliki.