SFC - проверка и възстановяване на системните файлове на целостта на прозорците
Онлайн формат Команда:
SFC [/ SCANNOW] [/ VERIFYONLY] [/ SCANFILE = файл] [/ VERIFYFILE = файл] [/ OFFWINDIR = самостоятелен папка Windows / OFFBOOTDIR = самостоятелен изтегляне папка]
Командния ред параметри:
/ SCANNOW - Проверка на целостта на всички защитени системни файлове и ремонт, ако е възможно, проблемът файлове.
/ VERIFYONLY - Проверка на целостта на всички защитени системни файлове. не се извършва Възстановяване на файлове.
/ SCANFILE - Проверка на целостта на файла и неговото възстановяване, когато бъдат открити проблеми. Параметърът на файла трябва да укажете пълния път
/ VERIFYFILE - Проверка на целостта на файла, пълния път до което е посочено в досието на параметъра. не се извършва Възстановяване на файлове.
/ OFFBOOTDIR - Местоположение офлайн изтегляне на каталог за онлайн възстановяване
/ OFFWINDIR - Местоположение на директорията на офлайн Windows за възстановяване на линия
Примери за SFC команда:
SFC /? - показване на намек за използване.
SFC / SCANNOW - потвърди целостта на системни файлове и възстановяване на повредени. Резултатите се записват в дневник помощната програма \ Windows \ Logs \ CBS \ CBS.log.
SFC / verifyonly - изпълнява само сканиране системни файлове, без корекция.
SFC /VERIFYFILE=c:\windows\system32\cmd.exe - сканира само cmd.exe,
SFC /SCANFILE=d:\windows\system32\kernel32.dll / OFFBOOTDIR = D: \ / OFFWINDIR = D: \ Windows - сканират само kernel32.dll файл от структурата на операционната система, инсталирана на логическо устройство D:. Когато сканирате офлайн Windows файлове, влезте за управление на файлове в момента не се поддържа.
По време на програмата, на екрана се показва информация за хода и резултатите от сканирането. Пример изход при сканиране с помощта на корекция команда SFC / SCANNOW:
Образувани сканираща система. Този процес може да отнеме известно време.
Започнете проверка етап, когато системата е сканирана.
Проверка на 100% пълен.
Windows за защита на ресурсите е открила повредени файлове и да ги възстанови успешно. За подробности вижте CBS.Log файл, намиращ се в следния път :. Windir \ Logs \ CBS \ CBS.log. Така например, C: \ Windows \ Logs \ CBS \ CBS.log. Имайте предвид, че сеч в момента не се поддържа за самостоятелна услуга.
Започвайки с Windows Vista, като средство за поддържане на компоненти на операционната система, използвана Компонент базирани Обслужване (CBS) - специален набор от софтуерни инструменти, за да се гарантира нейната цялост. CBS е част от Компонент Попълване инфраструктура (CSI). предоставяне необходимо да се промени сегашното състояние на Windows, например, при актуализиране система (Windows Update), инсталиране или премахване на програми и компоненти, актуализиране на драйвери на устройства и т.н. В действителност, CBS осигурява програмен интерфейс (API) инсталатори правилно да се промени сегашното състояние на системата. Система услуга Windows улавя най-различни събития, свързани с проследяването на това състояние, в специален файл C: \ Windows \ Logs \ CBS \ CBS.log
Дневникът на файла е CBS.log, между другото, съдържа подробна информация за напредъка на сканиране полезност SFC.EXE и нейните резултати. За всеки сканиран файл се записва датата, часа и допълнителна информация за теста. След всеки 100 проверки се показва обобщена информация, придружен от маркера [SR]. която ви позволява да изберете от по-голямата част от текста, а само тези записи, които съдържат тази функция посредством търсене на низ команди в текстов файл findstr на:
findstr / C: "[SR]"% Windir% \ трупи \ CBS \ cbs.log> sfcdetails.txt - намерете реда, съдържащ [SR] и ги сложете в текущата директория sfcdetails.txt файла.
Пример съдържание на лог файл, съдържащ само низ с етикет [SR]:
00004b78 [SR] Проверка 100 (0x0000000000000064) компоненти
00004b79 [SR] От Потвърждаване ремонтни транзакция
00004be0 [SR] Потвърждаване на пълна
00004be1 [SR] Проверка 100 (0x0000000000000064) компоненти
00004be2 [SR] От Потвърждаване ремонтни транзакция
00004c30 [SR] Поправяне повреден файл "\ ?? \ C: \ WINDOWS \ System32 \ cmd.exe" от магазин
00004c5a [SR] Потвърждаване на пълна
.
00005594 [SR] Извършването на транзакция
00005599 [SR] Потвърждаване и завършен ремонт транзакция. Всички файлове и ключове в регистъра, изброени
в тази сделка са били успешно ремонтирани
В този пример, той се проверява 100 файла, които не се намират никакви аномалии, а в следващата част е била открита и отстранена успешно msprivs.dll.mui файл. Последните 2 линии казват завършване на работата, както и че всички файлове и ключове в регистъра са били успешно възстановени.
В случаите, когато не е възможно да се възстанови повреден файл, линията ще присъства в списанието, включващ:
Не може да се поправи името член Файл подробности за файла
Невъзможността да възстановите файлове, може да бъде повреда на оборудването, нарушаване на целостта на файловата система, увреждане на съхранението на референтни файлове и т.н. В повечето случаи, в допълнение към оборудване неизправност, знаейки името на повреден файл, можете да изпълните операция по възстановяване посредством копие от разпределението на каталози или подобни операционна система.
За да търсите информация в текста на дневник cbs.log удобни филтриране на събитията от характерните черти на събития, записани в дневника:
findstr / с: "Не може да се поправи"% Windir% \ трупи \ CBS \ cbs.log> sfcnotrepair.txt - пишете на текстов файл sfcnotrepair.txt а само cbs.log списания линии. които съдържат не може да се поправи линията. т.е. на изхода получаваме списък на системните файлове, които не могат да бъдат възстановени.
findstr / C: "succsessfylly ремонтира"% Windir% \ трупи \ CBS \ cbs.log> sfcnotrepair.txt - пише в текстов файл sfcnotrepair.txt само cbs.log списания линии. които съдържат низа succsessfylly ремонт. т.е. на изхода получаваме списък на системните файлове, които са били възстановени.
В директорията \ Windows \ Logs \ CBS \ cbs.log от текущия лог файл може да се съхранява остарели копия на списания под формата на компресиран файл с име CbsPersist_GGGGMMDDnnnnnn.cab. които могат да се разопакова за анализ допълнително в дълбочина, ако е необходимо.
Сред Windows 8-10 за възстановяване на системен компонент на Windows, която може да се използва Dism.exe полезност. поддръжка (което не е в Windows Vista / Windows 7 на) определяне RestoreHealth:
уволнения / Online / Cleanup-изображение / RestoreHealth - за възстановяване на системни файлове присъства на Windows.
За Windows 7 опция / RestoreHealth приложими и за възстановяване на функции, комбинирани с сканиращи функции, зададени параметри / ScanHealth:
уволнения / Online / Cleanup-изображение / ScanHealth - за възстановяване на системните файлове на текущата Windows 7.