Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Sfc /scannow и DISM

Началось все с того что я не мог устанавливать игрушки, была ошибка Unarc.dll вернул код ошибки:-7, пытался вылечить разными способами пока не дошел до проверки командой sfc /scannow. На что получил "Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них. Сведения см. в журнале CBS.log windir\Logs\CBS\CBS.log." После чего забил на все это дело, и вот прошло больше месяца, сегодня решил переустановить windows, достал старенький лицензионный диск семерки, жесткий диск отформатировал, и установил новую чистенькую винду, скачал пару программ и установил несколько обновлений + SP1 через центр обновлений, после чего опять скачал игру и снова ошибка, опять проверил sfc /scannow и он опять нашел поврежденные файлы, на этот раз я попробовал капнуть чуть глубже и проверить с помощью утилиты DSIM и ввел команду "DISM.exe /Online /Cleanup-image /ScanHealth" на что получил "Ошибка: 87. Параметр scanhealth не распознан в этом контексте" другие команды DSIM он тоже отвергает, и в итоге у меня не работает sfc /scannow и DSIM
Windows 7 home basic (кстати, не знаю связанно ли это все, но Windows Anytime Upgrade тоже не работает, проверка ключа проходит успешно, а при запуске обновления выдает ошибку "блабла Не удалось завершить процесс установки"
Диск HDD проверял, работает отлично и без ошибок
RAM память тоже проверял, с помощью mdsched, ошибок не выявил
Ответ:
Сообщение от MrSpree
"DISM.exe /Online /Cleanup-image /ScanHealth
Win 7 не поддерживает восстановление хранилища без установки


Начиная с SFC в среде Windows RE
Вопрос: Ошибки sfc /scannow и DISM

Здравствуйте, некоторое время назад перестало работать контекстное меню на панели быстрого доступа, а также перестали открываться ползунок громкости в трее и календарь. Запускаю sfc /scannow, пишет невозможно запустить службу восстановления. Пошел в безопасный режим, запускаю там, все проходит, пишет найдены ошибки, устранить не могу. Запускаю Dism /Online /Cleanup-Image /RestoreHealth, проходит до 100%, затем ошибка 3017. Как это исправить? В гугле ничего толкового не нашел по этой теме. Заранее благодарю.

Ошибки и логи:






Ответ:
Сообщение от Turok123
Как исправить: DISM Ошибка:1726. Сбой при удаленном вызове процедуры в Windows 10.
Не помогает, пробовал еще до того, как сюда написать.
Вопрос: Как написать для DISM команду к другому источнику?

Обновляюсь раз в неделю. Вот сегодня утром обновления установил. на всякий запустил sfc /scannow и ... каово было моё удивление, нашлись 2 " убитых" файла. которые восстановить не удалось. Хороршоу. запустил DISM /Online /Cleanup-Image /RestoreHealth b/ и... "не удалось скачать нуные файлы. укажите другой источник " - во как.
Поможите люди добрые написать для DISM команду к другому источнику. Имеется загрузочная флешка и ISO-образ ОС, созданные майкровской утилитой MediaCreationTool.
Ответ:
Сообщение от Turok123
Dism /Online /Cleanup-Image /RestoreHealth /Source:X:\sources\install.wim:1 /LimitAccess
Где X - буква привода с установочным диском/флешки.
Это имеется в виду?
Вопрос: У кого Win7(x86/x64)/Win2008R2 посмотрите есть ли Dism.exe/DismApi.dll и где лежат

Меня интересуют следующие OS:
Windows 7 32 бит
Windows 7 64 бит
Windows 2008R2
(любые сборки этих OS: Home, Enterpise и т.д., другие OS не интересуют)

Мне важно знать
1) Есть ли штатно DismApi.dll (без установленных ADK, AIK и прочей хрени)
2) Штатный путь к ней

У меня на win7 32 бит (практически чистой, ставилась год назад для тестов)
Dism.exe лежит в System32
DismApi.dll (+ прилагаемые к ней хрени) лежит в System32/CompatTel

Не поленитесь, гляньте, очень прошу. Чем больше ответов будет, тем лучше для понимания. Неясно это из MSDN-ов и гуглов.

Т.е. нужна информация в виде: OS такая-то , есть/нет, лежит там-то.
И особо интересуют "давно НЕ-обновляемые через Windows Update" системы.

P.S. 8-ки,10-ки не интересуют потому что там это все лежит в System32 по определению+ подпапка Dism
Висты не интересуют потому что там этого штатно быть не может.
На XP этого в принципе быть не может, ни штатно, ни нештатно.
Ответ: Basil A. Sidorov,

>Vista/2008
>за полной ненадобностью (самих систем),
Никто не спорит.

>У меня нет пробников висты
У меня есть этот монстр (x64 SP2),
установил для тестов прошлым летом (старая Виста сожрала напрочь все место на выделенном под нее куске диска 37GB, пришлось переустанавливать)
P.S. Обновления на переустановленной с нуля кстати так и не заработали, ощущение что MS на нее негласно вообще забил.
Хотя конец поддержки: 11 апреля 2017 г.


Но, при этом! Конец расширенной поддержки Server 2008 вроде как приравнен к концу 2008R2, а это 2020 год.

забить бы конечно на это. Просто если что-то делаю, люблю это делать хорошо.

А интересно узнать список доступных фич, точные имена имеющихся (Enum) НЕ через Dism как-то можно?
Вопрос: Sfc /scannow не может исправить ошибки.

Здравствуйте.
Надеюсь сможете мне помочь.
Я много раз запускал проверку на системе и получаю тот же результат.
Оффлайн, при загрузке с диска ошибки не находятся.
Я заметил. что в лог файле есть много файлов из SystemRoot\WinSxS\Temp\PendingRenames .
Но нету ни одного упоминания о невозможности исправить ошибки.
Прилагаю сам лог файл:

 
7 pro 64 bit
Ответ:
 
Диск с оригинального образа win7 pro 64bit без первого сервис пака. Никаких ошибок.
Выдаёт сообщение об ошибках только при проверке в работающей системе включая сейф мод.
 
Никаких твиков не использовал.
 
Может быть всё из-за того, что я установил виртуалку от микрософт, а потом её удалил ?
Вопрос: Sfc /scannow csiagent.dll

Здравствуйте, я запустил из командной строки (от администратора) восстановление системных файлов sfc/scannow на windows 10, сделал 100%, и мне пишет: "Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них. Подробные сведения см. в файле CBS.Log, который находится по следующему пути: windir\Logs\CBS\CBS.log. Например, C:\Windows\Logs\CBS\CBS.log. Обратите внимание, что ведение журнала
в настоящее время не поддерживается для автономного обслуживания". Объясните что делать, и очень это страшно? Система работает хорошо, проблем нет. Спасибо. Прилагаю CBS.log
Ответ: Сделал 100% написал восстановление выполнено успешно. Операция успешно завершена. Ещё раз sfc /scannow делать?

Добавлено через 48 минут
Сделал ещё раз проверку sfc /scannow. Проверка 100% завершена. Защита ресурсов Windows не обнаружила нарушений целостности. Всё хорошо. Всем спасибо большое.
Вопрос: Восстановление работоспособности Win10 (sfc, dism, бубен)

Товарищи, отчаянно нуждаюсь в помощи. Принесли ноут. По словам хватанули какую-то рекламу типа AdClicker, попытались полечить, теперь ноут не работает.
Суть. Стояла винда 8 или 8.1 (лицензия), проапгрейженая до 10. При загрузке в обычном режиме при логине иногда залогинивание происходит, иногда нет. Ошибок не пишет. Если удалось войти, то через время появляется окошко "Блаблабла, виндоус обнаружила что-то, необходимо перезагрузиться". Если не пытаться войти, то через время винда сама перезагружается. Цикл бесконечный.
Мне удалось загрузиться в безопасном режиме с поддержкой сетевых драйверов, но ни wifi, ни обычная сеть все-равно не работает. Кнопка пуск не работает, но Проводник запустить можно. Через проводник удалось узнатЬ, что винда считает себя Windows 10 Домашняя для одного языка x64.
1. Первым делал сделал sfc /scannow, обнаружило ошибки, восстановить не смогло.
2. Пало подозрение на битые кластеры, прошелся chkdsk с анализом поверхности, проблем вообще не обнаружило.
3. Пробовал Dism /Online /Cleanup-Image /RestoreHealth, но это не помогло, ведь интернета нет.
4. Записал на болванку сборку с кучей версий 10ток и пробовал, как во многих места пишут
Code
1
Dism /Online /Cleanup-Image /RestoreHealth /Source:ESD:e:\sources\install.esd:1
. Ругается ошибкой
Ошибка: 0x800f081f
Не удалось найти исходные файлы
5. Выяснил, что под 9тым индексом скрывается нужная мне "Windows 10 x64 для одного языка" и пробовал
Code
1
Dism /Online /Cleanup-Image /RestoreHealth /Source:ESD:e:\sources\install.esd:9
результат такой же.
6. Нашел на просторах инета скрипыт RESTORE_HEALTH, который автоматизирует немного процесс. Проанализировав пункт 3.3 нашел, что скрипт извлекает из ESD файл WIM под индексом 1. Переписал под индекс 9. Т.е. извлек WIM именно нужной редакции и пробовал
Code
1
Dism /Online /Cleanup-Image /RestoreHealth /Source:f:\install.wim /index:1
, ошибка все та же
Ошибка: 0x800f081f
Не удалось найти исходные файлы
7. Скачал два других образа 10тки с сайта майкрософт. Один с помощью Media Creation tool, второй по ссылке
Они разные. В одном ESD, в другом WIM (но ведь ESD просто сильнее сжат, чем WIM, содержимое может быть одинаковым). И попробовал подсунуть файлы install.esd и install.wim. Результат все тот же.
8. В конце второй страницы этой темы есть способ с монтированием папки. У меня монтирование не прокатывает, ругается на какой-то драйвер.
9. Я пробовал загрузиться с двд диска и оттуда попытаться полечить винду (там команда маунт прокатывает). Но, признаюсь, не допер, как заставить лечить установленную винду на диске c:\windows. Команда /online лечит текущую версию винды, а я ведь с диска загрузился.
10. Вот тут у человека аналогичная проблема [cut] Проапгрейженая винда и он не может ее восстановить.
В общем приму любые советы. Но как я вижу, тут надо или правильный образ подсунуть (или это вообще не играет роли?) или я что-то делаю не так.
Сейчас делаю свежие логи, прикреплю позже. Но уже склоняюсь к формат це. Обидно за два дня потраченого времени.
Ответ: сырая она, кроме всего есть темы, что Microsoft Edge не дает другим работать.
п.с. а про 8-ку я вспомнил, как вариант потом обновить ее до 10-ки (когда все совсем плохо).
Вопрос: Ошибка модуля устранения неполадок 0x80070426

больше не работает модуль устранения ошибок,выдает ошибку 0x80070426. в интернете на нашел такого,только связанное с "центром обновления".
Ответ:
Сообщение от Dron156
то,что не смог все проверить и восстановить и т.д. всё
Повреждено много файлов.
Что-то установили\обновили перед появлением проблемы?
Попробуйте так:
Кликните здесь для просмотра всего текста
Попробуйте восстановить повреждённые компоненты Windows с помощью DISM
Потребуется подключение к интернету.
Откройте командную(Пуск - поиск - напишите cmd - ПКМ - запуск от имени администратора) строку от имени администратора и напишите команду
DISM.exe /Online /Cleanup-image /ScanHealth
Иногда может долго думать.
Напишет - Хранилище компонентов подлежит восстановлению
Напишите другую команду
DISM.exe /Online /Cleanup-image /RestoreHealth
Начнётся сканирование. Иногда может долго думать. Если всё нормально, напишет
Восстановление выполнено успешно. Повреждение хранилища компонентов было устранено.
Далее запустите sfc /scannow , посмотрите результат.
Вопрос: Scf /scannow не запускается

Добрый день!
Установлена Windows 7 Профессиональная, 32-разрядная, лицензионная (коробочное издание).
С недавнего времени (точную дату определить трудно) стал замечать, что при включении/выключении Windows появляется надпись "Идёт настройка Windows. Не выключайте компьютер", что увеличивает загрузку/выгрузку системы. Грешу на какое-то обновление (включено автоматическое обновление Windows), поскольку никакие программы в ближайший месяц не устанавливались и не удалялись. При попытке проверить системные файлы командой sfc /scannow пишет следующее:
"Для завершения восстановления системы требуется перезагрузка. Перезапустите систему Windows и выполните sfc еще раз"
Перезагрузка ничего не даёт. Пробовал загрузиться с установочного диска, выбрать пункт "Восстановление системы", затем "Командная строка" и далее снова sfc /scannow или sfc /scannow /offbootdir=D:\ /offwindir=D:\windows . Результат то же: "Для завершения восстановления системы требуется перезагрузка. Перезапустите систему Windows и выполните sfc еще раз".
Ещё пробовал восстановление повреждённого хранилища системных компонентов командой DISM.exe /Online /Cleanup-image /ScanHealth , после чего компьютер мучительно долго загружался, но в результате тоже ничего не изменилось. Вопрос следующий: можно ли как-нибудь ещё запустить команду sfc /scannow? Очень не хочется переустанавливать систему!
P.S. ТОЧЕК ВОССТАНОВЛЕНИЯ СИСТЕМЫ НЕТ!

Добавлено через 7 часов 7 минут
Решение нашёл самостоятельно, здесь подробно расписан алгоритм действий: И хотя у меня симптомы были несколько иные - Windows всё же запускалась, - тем не менее лечение оказалось схожим. Возможно кому-либо пригодится.
Ответ:
Сообщение от JF
P.S. ТОЧЕК ВОССТАНОВЛЕНИЯ СИСТЕМЫ НЕТ!
Что ж, проявление подобной проблемы - это повод сделать хотя бы одну - две вручную, а лучше таки запустить автоматическое из создание раз в неделю - две чтобы у вас была всегда относительно свежая точка восстановления.
Вопрос: Ошибка при выполнении пакетного файла: "Недопустимое число параметров"

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
@echo off
cls
 
set WORKLW=C:
set WORKDIR=10Work
set LANG=ru-RU
 
echo Select the Windows edition you want to modify:
echo.
echo 1 - Any Microsoft original x86/x64 edition (Core, Pro, Enterprise)
echo 2 - x86/x64 Core edition from Pro disk (if exists)
echo 3 - Exit
echo.
Set /p EDITION=Number: 
 
if %EDITION%==3 GOTO EXIT
if %EDITION%==4 GOTO WRONGNUMBER
if %EDITION%==5 GOTO WRONGNUMBER
if %EDITION%==6 GOTO WRONGNUMBER
if %EDITION%==7 GOTO WRONGNUMBER
if %EDITION%==8 GOTO WRONGNUMBER
if %EDITION%==9 GOTO WRONGNUMBER
if %EDITION%==0 GOTO WRONGNUMBER
 
 
echo Creating directories...
echo.
set WD=%WORKLW%\%WORKDIR%\DVD
md %WD%
echo %WD% created...
set LP=%WORKLW%\%WORKDIR%\LP
md %LP%
echo %LP% created...
set LPEXT=%WORKLW%\%WORKDIR%\LPEXT
md %LPEXT%
echo %LPEXT% created...
set UPDATES=%WORKLW%\%WORKDIR%\UPDATES
md %UPDATES%
echo %UPDATES% created...
set ISO=%WORKLW%\%WORKDIR%\ISO
md %ISO%
echo %ISO% created...
echo.
 
echo.
%WORKLW%
cd\%WORKDIR%
 
echo.
echo.
echo Copy all files and folders from Windows installation disc to %WD%
echo.
echo Copy your language pack lp.cab in %LP%
echo.
echo Copy your others Add-ons in %UPDATES% and hit a key when done
echo.
echo.
pause
Cls
echo.
echo When you are ready to integrate language pack, hit a key
echo.
pause
if %EDITION%==1 GOTO CREAINSTALLONE
if %EDITION%==2 GOTO CREAINSTALLONE
goto End
 
 
:CREAINSTALLONE
Cls
echo =======================
echo  Refresh "install.wim" 
echo =======================
echo.
set WIM=%WORKLW%\%WORKDIR%\installWIM
md %WIM%
echo %WIM% created...
echo.
echo Mount "install.wim" to "%WIM%"...
DISM /Mount-Image /ImageFile:%WD%\Sources\install.wim /index:%EDITION% /MountDir:%WIM%
echo.
echo Adding Language Package...
DISM /Image:%WIM% /Add-Package /PackagePath:%LP%\lp.cab
rem Wait for 15 seconds for finish adding package
ping -n 15 127.0.0.1 >NUL
DISM /Image:%WIM% /Set-AllIntl:%LANG%
DISM /Image:%WIM% /Gen-LangINI /distribution:%WD%
DISM /image:%WIM% /Set-SetupUILang:%LANG% /distribution:%WD%
echo.
echo Adding other Packages...
for /f %%f in ('dir /b %UPDATES%') do DISM /Image:%WIM% /Add-Package /PackagePath:%UPDATES%\%%f
rem Wait for 15 seconds for finish adding package
ping -n 15 127.0.0.1 >NUL
echo.
echo Unpack and Unmount "install.wim"...
DISM /Unmount-Image /MountDir:%WIM% /Commit
echo.
echo ============================================================================
echo               Done, Install.wim updated with your language ...
echo  The system will now expand thousands of files. Don't stop the procedure...
echo ============================================================================
echo.
rem Wait for 15 seconds
ping -n 15 127.0.0.1 >NUL
echo Delete Temp files...
Rd /S /Q %WIM%
goto CREABOOT
 
 
:CREABOOT
Cls
echo ====================
echo  Refresh "boot.wim"
echo ====================
echo.
set WIM=%WORKLW%\%WORKDIR%\BootWIM
md %WIM%
echo %WIM% created...
echo.
echo Unzip language pack "%LANG%" to "%LPEXT%"
Expand %LP%\lp.cab -f:* %LPEXT%
echo.
echo Copy files...
Xcopy %LPEXT%\setup\sources\%LANG%\* %WD%\sources\%LANG% /cherkyi
echo.
echo Mount "boot.wim" to "%WIM%"...
DISM /Mount-Image /ImageFile:%WD%\Sources\boot.wim /index:2 /MountDir:%WIM%
echo.
echo Copy files...
Xcopy %LPEXT%\setup\sources\%LANG%\* %WIM%\sources\%LANG% /cherkyi
Copy %WD%\sources\Lang.ini %WIM%\sources\Lang.ini
echo.
echo Delete Temp files...
Rd /S /Q %LPEXT%
echo.
echo Unpack and Unmount "boot.wim"...
DISM /Unmount-Image /MountDir:%WIM% /Commit
echo.
echo ========================================
echo  The language pack has been integrated! 
echo ========================================
echo.
rem Wait for 15 seconds
ping -n 15 127.0.0.1 >NUL
echo Delete Temp files...
Rd /S /Q %WIM%
goto CREATEISO
 
 
:CREATEISO
echo Rename Preparing Installation File...
rename %WD%\sources\setupprep.exe _setupprep.exe
echo Create bootable ISO...
%~dp0\oscdimg.exe -bootdata:2#p0,e,b"%WD%\boot\etfsboot.com"#pEF,e,b"%WD%\efi\microsoft\boot\efisys.bin" -o -h -m -u2 -udfver102 -lWin10Inst %WD% %ISO%\Windows_10_Installation_Disk.iso
cls
echo.
echo ================================================
echo  The ISO has been created ! - Hit a key to exit
echo ================================================
echo.
echo Everything is done! The ISO is in the directory "%ISO%"
echo.
pause
goto End
 
 
:EXIT
CLS
echo ================================================
echo  Good Bye!
echo ================================================
pause 
goto End
 
:WRONGNUMBER
CLS
echo ================================================
echo  You have selected the wrong number! 
echo  Good Bye!
echo ================================================
pause 
goto End
 
 
:End
Ошибка: "Недопустимое число параметров" появляется на строках: 124, 130 (Перед echo Copy files...)

Как убрать ошибку ?

P.S
Из за этой ошибки не происходит копирование
Ответ: Зачем мне этот скрипт. Пришлите, тот что выдаёт ошибку.

У вас лишний пробел предположительно в строке № 6.

Добавлено через 1 минуту


Ну а в этом посте лишний пробел в строке № 2