Korzystam z systemu Windows 8.1 x64, kompilacja 6.3.9600.16384, używając wiersza polecenia z uprawnieniami administratora.
sfc /scannow
zwroty:
...found corrupt files but was unable to fix some of them.
i
dism /online /cleanup-image /restorehealth
zwroty:
Error: 0x800f0906
The source files could not be downloaded.
(a usługa Windows Update nie może zostać uruchomiona, ponieważ brakuje tych plików).
też próbowałem
dism /online /cleanup-image /restorehealth /source:wim:F:\sources\install.wim:1 /limitaccess
i zwrócił:
Version: 6.3.9600.16384
Image Version: 6.3.9600.16384
Error: 0x800f081f
The source files could not be found.
Zamontowałem obraz i spróbowałem stamtąd.
dism /mount-image /imagefile:F:\sources\install.wim /index:1 /mountdir:C:\offline
dism /online /cleanup-image /restoreHealth /source:c:\offline /limitaccess
również powraca:
Error: 0x800f081f
Jak naprawić uszkodzone pliki systemowe?
Czy mogę powiedzieć DISM, aby używał dysku instalacyjnego Windows jako źródła?
windows-8
windows-8.1
Carlos Gil
źródło
źródło
CSB.log
plik (który zwykle można znaleźćC:\Windows\Logs\CBS
) na pulpit, skompresować go w archiwum .zip / .7z i przesłać go gdzieś (np. Ge.tt/about ). Następnie opublikuj wynikowy link tutaj w celu dalszej kontroli.CSB.log
tworzone przezsfc /scannow
CSB.logOdpowiedzi:
Filtrowanie szczegółów
Uruchomienie
sfc /scannow
wygenerujeCBS.log
plik raportu (zwykle znajdujący się wC:\Windows\Logs\CBS
), który zawiera wiele informacji. Aby uzyskać soczyste bity, otwórz wiersz polecenia i wykonaj następujące polecenie:Powyższe polecenie:
Pobierz wszystkie wiersze z oryginalnego pliku zawierającego
[SR]
, które są tymi, które śledzą próby naprawy.Usuń wszystkie linie zawierające
verify
to, co otrzymaliśmy w poprzednim kroku, aby jeszcze bardziej zmniejszyć bałagan.Zapisz wyniki w
sfc.txt
pliku do późniejszej analizy.W takim przypadku byłby to wynikowy plik:
Identyfikacja problemów
Podczas sprawdzania pliku System File Checker próbował naprawić 3 składniki, ale nie powiódł się:
Każdy wpis jest zgodny z poniższym schematem:
Cannot repair member file [...]"Generic.xbf"
Plik, który należy naprawić.
of Microsoft-Windows-Camera-LockScreenCamera-Main,
Nazwa pakietu, do którego należy plik.
Version = 6.3.9600.16485,
Wersja pliku (główna, mniejsza, kompilacja i wersja).
pA = PROCESSOR_ARCHITECTURE_AMD64 (9),
Architektura docelowego procesora .
Culture neutral, [...],
Zarówno neutralna, jak i powiązana nazwa kultury, jeśli jest zlokalizowana.
file is missing
Powód, dla którego plik wymaga naprawy.
Brak trzech
Generic.xbf
plików. Ponadto wszyscy dzielą się tymi informacjami:Oznacza to, że plik jest uwzględniony w aktualizacji systemu Windows KB2914218.
Naprawa ręczna
Pobierz pakiet aktualizacji KB2914218 .
Wyodrębnij pobrany
.msu
plik za pomocą 7-Zip w folderze nazwanym po oryginalnym pliku (npWindows8.1-KB2914218-x64
.).Otwórz wiersz polecenia jako administrator i przejdź do rzeczywistego folderu, używając następującego polecenia:
Rozwiń archiwum szafki zawierające pliki aktualizacji w bieżącym katalogu:
Każdy pakiet ma powiązany
.manifest
plik, który zawiera listę dołączonych plików. W celu ustalenia, gdzie przechowywany jest każdy plik, uruchom następujące polecenie, zastępującpackagaName
afileName.ext
odpowiednimi wartościami:Na przykład:
Powtórz krok 5 dla każdego innego pliku, który wymaga naprawy.
Przejmij własność i pełną kontrolę nad
C:\Windows\winsxs
folderem:Utwórz brakujący folder:
Przejmij pełną kontrolę nad wymaganymi folderami:
Przywróć pliki:
Powtórz sprawdzanie plików systemowych, aby upewnić się, że problemy zostały naprawione:
Bibliografia
źródło
SFC /SCANNOW
po tym nie poprawił żadnych problemów.Jeśli system Windows nie może się uruchomić, możesz uruchomić SFC z konsoli odzyskiwania systemu Windows:
Wyodrębniono z: http://www.sysadmit.com/2016/03/windows-reparar-archivos-del-sistema.html
źródło