Проверка целостности системных файлов утилитой sfc

Проверка целостности системных файлов утилитой sfc 0.7.6

2017-06-05_133628.png
 
Полностью нет. Я понимаю, что это не баг утилиты, а что-то с ОС. Как это исправить нигде рекомендаций не нашел.
 
Последнее редактирование:
igpol, спасибо за отчёт.

Проверьте запущена ли служба "Сервер". (Панель управления\Система и безопасность\Администрирование => Службы)

Выполните приложенный ниже скрипт правой кнопкой мыши "От имени Администратора". Через несколько секунд закройте окно кнопкой "Х". Созданный файл log.txt прикрепите к своему посту.
 

Вложения

  • sfc_scannow_logging.zip
    4.6 KB · Просмотры: 3
Последнее редактирование:
Dragokas, служба "Север" запущена. Состояние - выполняется. Тип запуска - автоматически. Лог прилагаю.

C:\WINDOWS\system32>Chcp 866 1>nul

C:\WINDOWS\system32>title Џа®ўҐаЄ 楫®бв®бвЁ бЁб⥬ле д ©«®ў.

C:\WINDOWS\system32>SetLocal EnableExtensions EnableDelayedExpansion

C:\WINDOWS\system32>set log=C:\WINDOWS\Logs\CBS\sfcdoc.log

C:\WINDOWS\system32>set log2=C:\WINDOWS\Logs\CBS\sfcdoc2.log

C:\WINDOWS\system32>set eventlog=C:\WINDOWS\Logs\CBS\eventlog.log

C:\WINDOWS\system32>set dismlog=C:\WINDOWS\Logs\DISM\dism.log

C:\WINDOWS\system32>Call :veros

C:\WINDOWS\system32>SET Version=Unknown

C:\WINDOWS\system32>VER | FINDSTR /IL "5.0" 1>NUL

C:\WINDOWS\system32>IF 1 EQU 0 (
SET Version="Windows 2000"
call :XP
)

C:\WINDOWS\system32>VER | FINDSTR /IL "5.1." 1>NUL

C:\WINDOWS\system32>IF 1 EQU 0 (
SET Version="Windows XP"
call :XP
)

C:\WINDOWS\system32>VER | FINDSTR /IL "5.2." 1>NUL

C:\WINDOWS\system32>IF 1 EQU 0 (
SET Version="Windows 2003"
call :XP
)

C:\WINDOWS\system32>VER | FINDSTR /IL "6.0." 1>NUL

C:\WINDOWS\system32>IF 1 EQU 0 (
SET Version="Windows Vista"
set os=1
call :setting
)

C:\WINDOWS\system32>VER | FINDSTR /IL "6.1." 1>NUL

C:\WINDOWS\system32>IF 1 EQU 0 (
SET Version="Windows 7"
set os=1
call :setting
)

C:\WINDOWS\system32>VER | FINDSTR /IL "6.2." 1>NUL

C:\WINDOWS\system32>IF 1 EQU 0 (
SET Version="Windows 8"
set os=0
call :setting
)

C:\WINDOWS\system32>VER | FINDSTR /IL "6.3." 1>NUL

C:\WINDOWS\system32>IF 1 EQU 0 (
SET Version="Windows 8.1"
set os=0
call :setting
)

C:\WINDOWS\system32>VER | FINDSTR /IL "6.4." 1>NUL

C:\WINDOWS\system32>IF 1 EQU 0 (
SET Version="Windows 10"
set os=0
call :setting
)

C:\WINDOWS\system32>VER | FINDSTR /IL "10.0." 1>NUL

C:\WINDOWS\system32>IF 0 EQU 0 (
SET Version="Windows 10"
set os=0
call :setting
)

C:\WINDOWS\system32>call :Elevate

C:\WINDOWS\system32>call :CheckAdmin

C:\WINDOWS\system32>net session 1>NUL 2>NUL && ((
IF EXIST "C:\Program Files (x86)" (set arhitektura=64 ) else (set arhitektura=32 )
echo.
echo :::::::: C:\Users\Igor
echo :::::::: 10.07.2017 / 17:44:23,41
echo :::::::: "Windows 10" /
echo :::::::: SafeZone.cc
echo.
echo.
echo :::::::::::::::::::::::::::::::::::::::::::::::::::::
echo.
echo ... Џа ў Ђ¤¬ЁЁбва в®а Ї®«гзҐл...
echo .........sfco ErrorLevel [ 0 ]
) 1>"C:\WINDOWS\Logs\CBS\sfcdoc.log" ) || (
echo .........sfco ErrorLevel[ 0 ] 1>"C:\WINDOWS\Logs\CBS\sfcdoc.log"
Echo ’ॡговбп Їа ў Ђ¤¬ЁЁбва в®а .
Echo.
echo ЌҐ®Ўе®¤Ё¬® § ЇгбвЁвм бЄаЁЇв ®в Ё¬ҐЁ Ђ¤¬ЁЁбва в®а
echo Џа ў®© Є®ЇЄ®© ¬лиЁ Ї® д ©«г - ЇгЄв "‡ ЇгбвЁвм ®в Ё¬ҐЁ Ђ¤¬ЁЁбва в®а "
echo.
echo „«п ўл室 ¦¬ЁвҐ Є« ўЁиг ENTER
pause1>nul
Call :Exite
)
ЋвЄ § ® ў ¤®бвгЇҐ.
ЋвЄ § ® ў ¤®бвгЇҐ.
’ॡговбп Їа ў Ђ¤¬ЁЁбва в®а .

ЌҐ®Ўе®¤Ё¬® § ЇгбвЁвм бЄаЁЇв ®в Ё¬ҐЁ Ђ¤¬ЁЁбва в®а
Џа ў®© Є®ЇЄ®© ¬лиЁ Ї® д ©«г - ЇгЄв "‡ ЇгбвЁвм ®в Ё¬ҐЁ Ђ¤¬ЁЁбва в®а "

„«п ўл室 ¦¬ЁвҐ Є« ўЁиг ENTER
 
Последнее редактирование:
Изменил функцию проверки прав.
Пожалуйста, проверьте работу скрипта:
 

Вложения

  • Выполнить проверку sfc_scannow_2.zip
    4.5 KB · Просмотры: 4
Держи релизную.

Заменена функция проверки прав.
Исправлены опечатки.
Исправлено форматирование отчёта о списке обновлений системы.
 

Вложения

  • Выполнить проверку sfc_scannow_3.zip
    4.6 KB · Просмотры: 5
Пользователь Kиpилл обновил ресурс Проверка целостности системных файлов утилитой sfc новой записью:

Внесены доработки, предложенные Dragokas

Заменена функция проверки прав.
Исправлены опечатки.
Исправлено форматирование отчёта о списке обновлений системы.

Спасибо @Dragokas за оказанную помощь :)

Узнать больше об этом обновлении...
 
Как решить такую проблему?

...... Процедура восстановления хранилища...

Cистема DISM
Версия: 6.3.9600.17031


Ошибка: 50

Средство DISM не поддерживает обслуживание среды предустановки Windows с использ
ованием параметра /Online.

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
Восстановление хранилища данных прошло некорректно.
Сообщите о проблеме специалистам SafeZone
Нажмите клавишу ENTER что бы продолжить

У меня из-за этой же причины Visual Studio на виртуалку 8.1 не встаёт, т.к. она тоже использует DISM.
Попробовал восстановление из образа (смонтирован на диск D:\).
Неудачно:


C:\Windows\system32>dism /image:D:\ /cleanup-image /restorehealth

Cистема DISM
Версия: 6.3.9600.17031


Ошибка: 2

Не удалось получить доступ к образу.
Убедитесь, что путь к образу и каталог Windows образа существуют и учетная запис
ь обладает правами на чтение папки.

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

C:\Windows\system32>Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\so
urces\install.wim:1

Cистема DISM
Версия: 6.3.9600.17031


Ошибка: 50

Средство DISM не поддерживает обслуживание среды предустановки Windows с использ
ованием параметра /Online.

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

C:\Windows\system32>Dism /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\in
stall.wim:1

Cистема DISM
Версия: 6.3.9600.17031


Ошибка: 87

Неизвестный параметр cleanup-image.
Для получения дополнительных сведений выполните команду "DISM.exe /?".

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

C:\Windows\system32>Dism /RestoreHealth /Source:wim:D:\sources\install.wim:1

Cистема DISM
Версия: 6.3.9600.17031


Ошибка: 87

Неизвестный параметр restorehealth.
Для получения дополнительных сведений выполните команду "DISM.exe /?".

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log

C:\Windows\system32>Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\so
urces\install.wim:1 /limitaccess

Cистема DISM
Версия: 6.3.9600.17031


Ошибка: 50

Средство DISM не поддерживает обслуживание среды предустановки Windows с использ
ованием параметра /Online.

Файл журнала DISM находится по адресу C:\Windows\Logs\DISM\dism.log
 
Последнее редактирование:
Dragokas, предварительно в дополнительных параметрах попробуй очистить хранилище.
Через power shell запустится?
PowerShell:
Repair-WindowsImage -Online -RestoreHealth -Source:WIM:Е:\sources\install.wim:1
Е - буква диска с образом.
Какие команды доступны для Dism /Online у тебя?
 
Назад
Сверху Снизу