
У меня есть два компьютера (win10x64 и win7x86), которые время от времени полностью зависают (черный экран), и единственное решение — отключить их от сети.
Если я использую DISM /Online /Cleanup-Image /RestoreHealth
, как это повлияет на текущее установленное программное обеспечение или любую конфигурацию Windows, которую я мог изменить. Мне нужно будет начать заново ?
решение1
Мне придется начинать все сначала?
Нет, см. ниже.
Если я использую
Dism /Online /Cleanup-Image /RestoreHealth
, как это повлияет на установленное в данный момент программное обеспечение или на конфигурацию Windows, которую я мог изменить?
Это не влияет ни на какое установленное программное обеспечение, поскольку /Cleanup-Image
касается хранилища компонентов Windows, сторонних программ или каких-либо настроек ОС:
- TheМагазин компонентов[
%WinDir%\WinSxS
] поддерживает резервную копию всех системных файлов Windows иSFC
управляетDISM
двумя отдельными, жизненно важными частями хранилища компонентов и ОС, полагаясьSFC
наполностьюна том, чтоDISM
управляет:DISM
имеет две функции,SFC
на которые полагается,/StartComponentCleanup
и/RestoreHealth
, с/RestoreHealth
опорой исключительно на/StartComponentCleanup
/StartComponentCleanup
: ОчищаетМагазин компонентов любого сломанногожесткие ссылки
Крайне важно, чтобы участники Insider Builds регулярно запускали эту функцию из-за частых обновлений./RestoreHealth
: Проверяет и исправляет любые повреждения в хранилище компонентов, сравнивая резервные копии системных файлов с заведомо исправными копиями с серверов Центра обновления Windows с помощью сравнения хэшей; хотя существует автономный метод [ниже], он не всегда может исправить повреждение- Windows 7: СУРВместо этого используется инструмент [Готовность к обновлению системы], поскольку
DISM
до Windows 8 эта функция отсутствовала.
- Windows 7: СУРВместо этого используется инструмент [Готовность к обновлению системы], поскольку
SFC
всегда предполагает, что хранилище компонентов не поврежденои вот почемуDISM
/RestoreHealth
параметр(Windows 7: SUR)долженвсегдабыть запущено доSFC
; невыполнение этого требования позволяет поврежденному хранилищу компонентов потенциально заменить хороший системный файл поврежденным или%WinDir%
вообще не исправить повреждение внутри/ScanNow
:Проверяет и устраняет любые внутренние повреждения%WinDir%
путем сверки с заведомо исправными копиями в хранилище компонентов посредством сравнения хэшей.
DISM
иSFC
долженвыполняться в указанном порядке, поскольку каждый из них зависит от предыдущего шага:
(Windows 7: перейдите к пункту 3)+ R→Открыть:
PowerShell
→ Ctrl+ Shift+ОК
Хранилище компонентов всегда должно бытьочищенныйперед запуском Центра обновления Windows, после возникновения проблем с Центром обновления Windows и не реже одного раза в месяц, поскольку со временем он загрязняется обновлениями, которые иногда нарушают работу Центра обновления Windows.жесткие ссылки# Windows ≥8: # Online (while booted to Windows): Dism /Online /Cleanup-Image /StartComponentCleanup # Offline (while booted to WinPE/WinRE): Dism /Image:"D:\Windows" /Cleanup-Image /StartComponentCleanup # C: is usually not the drive letter in WinPE/WinRE # To ascertain: DiskPart → Lis Vol → Exit
-
Требуется подключение к Интернету, в противном случае потребуется использовать офлайн-метод:# Windows ≥8: # Online (while booted to Windows): Dism /Online /Cleanup-Image /RestoreHealth # Offline (while booted to WinPE/WinRE): Dism /Image:"D:\Windows" /Cleanup-Image /RestoreHealth
- Используйте
install.esd
||install.wim
изWindows Установка ISO для установленной версии(v1909, v2004 и т.д.):- Создать установочный носитель Windows 10→Загрузите инструмент сейчас→установить на другой ПК
- Смонтировать ISO и определить установленную ОСиндекс[изображение] из
install.esd
||install.wim
:Dism /Get-ImageInfo /ImageFile:"Z:\sources\install.esd"
- Укажите номер индекса в конце
/Source
параметр:# Online (while booted to Windows): # ESD: Dism /Online /Cleanup-Image /RestoreHealth /Source:esd:"Z:\sources\install.esd":6 /LimitAccess # WIM: Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:"Z:\sources\install.wim":6 /LimitAccess # Offline (while booted to WinPE/WinRE): Dism /Image:"D:\Windows" /Cleanup-Image /RestoreHealth /Source:esd:"Z:\sources\install.esd":6 /LimitAccess
- Используйте
- Windows 7:Запуститеинструмент SUR
- Перезагрузите; если обнаружены ошибки, просмотрите
%WinDir%\Logs\DISM\dism.log
снизу вверх.
(Файлы журналов легче читать и просматривать с помощьюСинтаксис журналавКод VS)- Окна ≥8:
%WinDir%\Logs\DISM\dism.log
- Windows 7:
%WinDir%\Logs\CBS\CheckSUR.log
(Как исправить ошибки SUR)
- Окна ≥8:
-
# Online (while booted to Windows): Sfc /ScanNow # Offline (while booted to WinPE/WinRE): Sfc /ScanNow /OffBootDir=D:\ /OffWinDir=D:\Windows # C: is usually not the drive letter in WinPE/WinRE # To ascertain: DiskPart → Lis Vol → Exit
- Перезагрузите; если будут обнаружены ошибки,обзор
%WinDir%\Logs\CBS\CBS.log
снизу вверх
решение2
Беги первым sfc /scannowперед выполнением DISM.
Теоретически, ни одна из этих команд не должна влиять на вашу конфигурацию. Но в случае серьезной деградации вашей системы, само восстановление может привести к дальнейшему повреждению. Вероятность этого очень мала, но не экономьте на резервных копиях перед началом.
Я предлагаю взглянуть наэтот ответ мой.
решение3
Dism /Онлайн /Очистка-образа /Восстановление здоровья
и/или
sfc /scannow
Оба восстановятизмененный&испорченный системные файлы. Так что вы можете потерять свойчрезмерно усердныйнастройки Windows. В идеале, он не должен изменять программы и настройки, не относящиеся к Microsoft, все еще в зависимости от уровня повреждения!
- Если вы так обеспокоены своими настройками, вы можете просто запустить сканирование
sfc /verifyonly
и/или
Dism /Онлайн /Очистка-образа /ScanHealth
Они просто проверят файлы без какого-либо процесса восстановления (какздесь&здесь). Проанализируйтежурнал/отчет& решать.
- DISM /Онлайн /Очистка-образа /Восстановление работоспособности
недоступно для win 7. (ДИСМКоманды очень ограниченыпобеда 7)
- & Вы всегда можете сделатьОбраз системы (Macrium Reflect)до этого!