Содержание
- 1 Как восстановить файлы из указанного источника с помощью параметра RestoreHealth
- 2 Как запустить DISM для восстановления образа Windows 10
- 3 DISM с параметром ScanHealth
- 4 How to fix errors that are found in the CheckSUR log file
- 5 Windows 10 загружается, но сеть недоступна.
- 6 Восстановление из своего образа или сборки
- 7 Resolution for Windows 10 and Windows Server 2012 R2
- 8 Восстановление системного хранилища
- 9 Восстановление повреждённого хранилища компонентов Windows 10 с помощью PowerShell
- 10 Описание распространенных ошибок повреждения
- 11 Where is DISM?
- 12 Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell
- 13 Как исправить ошибку DISM 2
- 14 А что в логах-то?
- 15 Что нового в Windows 7 🙂
- 16 Run DISM.EXE from Windows 10 Recovery Mode
Как восстановить файлы из указанного источника с помощью параметра RestoreHealth
Иногда бывает так, что повреждения операционной системы гораздо шире и затрагивают службу обновления Windows. В этом случае, не удастся через параметр RestoreHealth устранить повреждения в образе, потому что система не может подключится к серверам Майкрософта. В этой ситуации следует выполнить другую операцию – укажем путь к установщику (инсталлятору) Windows, с которого будут загружены «рабочие» файлы без использования Интернет и центра обновлений.
Для этого нужен установщик Windows 10 на DVD-диске, флэш-накопителе или в формате образа ISO. Последний может быть загружен через приложение Media Creation Tool для Windows 10.
Скачайте версию для Windows 10 (32 или 64 битную), запустите приложение и следуйте указаниям мастера по загрузке ISO на ваш компьютер. После того, как образ скачан и сохранён, перейдите в окно проводника и дважды кликните на файл ISO с инсталлятором, чтобы его смонтировать. В окне «Этот компьютер» проверьте, какая буква была присвоена смонтированному образу (например, буква «E»).
Если у вас имеется загрузочный диск DVD или USB накопитель с инсталляцией Windows 10, то ничего не надо скачивать – просто вставьте диск или подключите внешний носитель, и посмотрите, какая буква была присвоена этому накопителю в разделе «Этот компьютер».
После того, как накопитель с инсталляцией Windows обнаружен системой и нам известна буква настало время использовать соответствующий параметр DISM, который укажет путь к этому носителю. Для этого введите следующую команду:
Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\Sources\install.wim:1 /limitaccess
Ещё раз обратите внимание на то, что если в нашем случае, DVD, флэш-накопителю или образу ISO присвоится другая буква чем «Е», то поменяйте её в вышеуказанной команде. После нажатия на Enter поврежденные файлы хранилища компонентов будут восстановлены из оригинального установщика Windows по указанному пути
Как запустить DISM для восстановления образа Windows 10
Используя командный инструмент Deployment Image Servicing and Management, у вас есть три основных варианта восстановления образа Windows 10, включая «CheckHealth», «ScanHealth» и «RestoreHealth», и стоит запускать их в этом порядке иерархии. Кроме того, в зависимости от сложности проблемы, существуют дополнительные параметры, которые можно использовать с параметром «RestoreHealth» для исправления образа с использованием различных источников.
Проверка DISM с помощью опции CheckHealth
Вы можете использовать опцию CheckHealth с DISM, чтобы быстро определить, есть ли какие-либо повреждения в локальном образе, но эта опция не будет выполнять никакого ремонта.
Чтобы проверить наличие проблем в образом с помощью DISM, выполните следующие действия:
- Откройте командную строку от имени администратора.
- Введите следующую команду для быстрой проверки работоспособности и нажмите Enter:
DISM /Online /Cleanup-Image /CheckHealth
После того, как вы выполните эти шаги, команда запустится и проверит, есть ли повреждения данных, которые необходимо исправить.
Проверка проблем DISM с помощью опции ScanHealth
Вы можете запустить DISM с опцией ScanHealth вместо «CheckHealth», чтобы выполнить более сложное сканирование, чтобы определить, есть ли у образа Windows 10 какие-либо проблемы.
Чтобы выполнить расширенное сканирование с помощью DISM, выполните следующие действия.
- Откройте командную строку от имени администратора.
- Введите следующую команду для выполнения расширенного сканирования DISM и нажмите Enter:
DISM /Online /Cleanup-Image /ScanHealth
После выполнения этих шагов, расширенное сканирование займет несколько минут, чтобы определить, нуждается ли локальный образ в восстановлении.
Устранение проблем DISM с помощью опции RestoreHealth
Если есть проблемы, вы можете использовать DISM с опцией RestoreHealth, которая запустит расширенное сканирование и автоматически устранит все проблемы.
Чтобы устранить проблемы с образами Windows 10 с помощью DISM, выполните следующие действия.
- Откройте командную строку от имени администратора.
- Введите следующую команду для восстановления образа Windows 10 и нажмите Enter:
DISM /Online /Cleanup-Image /RestoreHealth
Краткое примечание: во время выполнения команды процесс «застрянет» на 20 или 40%. Через несколько минут процесс завершится успешно.
После выполнения этих действий средство обслуживания образов развертывания и управления ими подключится к серверам Центра обновления Windows, чтобы при необходимости загрузить и заменить все поврежденные файлы в локальном образе для Windows 10.
DISM с параметром ScanHealth
Действие этого параметра похоже на CheckHealth, но занимает немного больше времени за счёт более тщательного сканирования, но также ничего не исправляет. Его стоит использовать, когда предыдущая опция /CheckHealth проинформировала, что всё в порядке, но мы хотим убедиться, что это, безусловно, так. Введите:
DISM /Online /Cleanup-Image /ScanHealth
Сканирование может занять гораздо больше времени, чем с предыдущей опцией (приблизительно 10 минут). Если сканирование останавливается на 20% или 40%, то нужно подождать – может показаться так, что компьютер завис – но в действительности выполняется сканирование.
How to fix errors that are found in the CheckSUR log file
To manually fix corruption errors that the System Update Readiness tool detects but can’t fix, follow these steps:
-
Open %SYSTEMROOT%\Logs\CBS\CheckSUR.log.
Note
%SYSTEMROOT% is an environment variable that saves the folder in which Windows is installed. For example, generally the %SYSTEMROOT% folder is C:\Windows.
-
Identify the packages that the tool can’t fix. For example, you may find the following in the log file:
In this case, the package that is corrupted is KB958690.
-
Download the package from Microsoft Download Center or Microsoft Update Catalog.
-
Copy the package (.msu) to the directory. By default, this directory doesn’t exist and you need to create the directory.
-
Rerun the System Update Readiness tool.
If you are a technical professional, see How to fix errors found in the CheckSUR.log for a more option on fixing errors in the CheckSUR.log.
Windows 10 загружается, но сеть недоступна.
Как вы поняли, ключевым моментом в работе DISM является работоспособность клиента Windows Update и стабильное сетевое соединение. Вполне возможно, что и сам клиент также окажется в зоне повреждения. Тогда консоль потребует указать в качестве источника неповреждённых файлов папку в текущей инсталляции Windows. Или обратиться к сетевым ресурсам. Придётся набрать такую команду:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:X:\папка_с\Windows /LimitAccess где X:\папка_с\Windows – путь к папке с резервными файлами для ремонта, а Х – диск/флешка/карта. При этом файлы восстановления могут храниться как на жёстком диске, так и на флешке/DVD диске. Чтобы исправить свою Windows 10 с диска, придётся соблюсти ряд условий:
- Вам понадобится файл install.wim из состава того диска/флешки, с которых ваша копия Windows 10 и устанавливалась. Не конкретно их, конечно. Для этого достаточно скачать в сети образ Windows 10 вашей ВЕРСИИ. Так вот в этом файле и находится подходящий для вашей Windows DISM. Помните, что ЯЗЫК и ВЫПУСК также должны совпадать.
- Это прозвучит странно, но вам действительно стоит убедиться в том, что файл install.wim будет доступен в целевой папке. Большинство ошибок происходит именно по этой причине.
- Файл install.wim и директория, в которой он лежит, не должны быть с атрибутом “только для чтения”.
- Все команды DISM чувствительны к регистру букв. Так что не ошибайтесь в вводимых путях.
Восстановление из своего образа или сборки
Что делает команду DISM по настоящему крутой – это восстановление образа из выбранного вами источника. Например если вы установили скачанную версию Windows из Интернета или с флеш накопителя. Тут нам поможет дополнительная строка /source в нашей команде и копия файла из образа install.wim. Для этого копируем образ и прописываем расширение “.wim”.
Возвращаемся в командную строку и пишем команду DISM с указанием пути к образу системы как на скриншоте ниже.
Указываем путь к образу восстановления
На примере выше файл “install.win” лежит в папке “sources” в корне диска D:\sources\install.win.
И наоборот что бы запретить команде выполнять загрузку обновлений из Windows Update используем команду /LimitAccess. Ее нужно дописать в самый конец строки.
Не забываем про логи
По завершению работы команды DISM создается лог файл CBS.log который лежит в папке Windows/Logs В нем содержится информация о найденных ошибках и восстановлении работоспособности системы.
Resolution for Windows 10 and Windows Server 2012 R2
To resolve this problem, use the inbox Deployment Image Servicing and Management (DISM) tool. Then, install the Windows update or service pack again.
-
Open an elevated command prompt. To do this, swipe in from the right edge of the screen, and then tap Search. Or, if you are using a mouse, point to the lower-right corner of the screen, and then select Search. Type Command Prompt in the Search box, right-select Command Prompt, and then select Run as administrator. If you are prompted for an administrator password or for a confirmation, type the password, or select Allow.
-
Type the following command, and then press Enter. It may take several minutes for the command operation to be completed.
Important
When you run this command, DISM uses Windows Update to provide the files that are required to fix corruptions. However, if your Windows Update client is already broken, use a running Windows installation as the repair source, or use a Windows side-by-side folder from a network share or from a removable media, such as the Windows DVD, as the source of the files. To do this, run the following command instead:
Note
Replace the C:\RepairSource\Windows placeholder with the location of your repair source. For more information about using the DISM tool to repair Windows, reference Repair a Windows Image.
-
Type the command and press Enter. It may take several minutes for the command operation to be completed.
-
Close the command prompt, and then run Windows Update again.
DISM creates a log file (%windir%/Logs/CBS/CBS.log) that captures any issues that the tool found or fixed. %windir% is the folder in which Windows is installed. For example, the %windir% folder is C:\Windows.
Восстановление системного хранилища
Если ошибки не были обнаружены — поздравляем! Это говорит о том, что хранилище WinSxS не было повреждено и не нуждается в исправлении. Если же системные сбои не перестают вас донимать, первопричину следует искать в другом месте.
Обнаружились ошибки? Например:
- Хранилище компонентов подлежит восстановлению.
- Ошибка: 1726 Сбой при удаленном вызове процедуры.
- Ошибка 1910 Не найден указанный источник экспорта объекта.
Эти сообщения говорят нам о том, что хранилище тем или иным образом повреждено и нуждается в восстановлении.
Чтобы исправить возникшую неполадку, введите в командной строке следующую команду:
DISM /Online /Cleanup-Image /RestoreHealth
Восстановление повреждённого хранилища компонентов Windows 10 с помощью PowerShell
Привет друзья! Совсем недавно я написал статью о том, как правильно . Производится такая проверка в случае, если ваша операционная система работает нестабильно, периодически выскакивают различные системные ошибки, не запускаются стандартные приложения Windows и так далее. В этом случае нужно запустить командную строку от имени администратора и ввести команду sfc /scannow, далее начнётся проверка системы на предмет повреждённых системных файлов и если такие будут обнаружены, то произойдёт немедленная их замена оригинальными версиями.
Оригинальные версии системных файлов находятся в хранилище компонентов Windows, а именно в папке C:\Windows\WinSxS. Если данное хранилище повреждено или в нём отсутствуют некоторые компоненты, то при проверке целостности системных файлов выйдет ошибка Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них.
В таком случае нужно восстанавливать само хранилище компонентов Windows другой командой: Dism /Online /Cleanup-Image /RestoreHealth», при этом средство обслуживания образов Windows (DSIM) задействует Центр обновления Windows и скачает необходимые отсутствующие компоненты с серверов Майкрософт. В особо тяжёлых случаях, на этом этапе также возможны различные ошибки, например такая«Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник»
Тогда нам ничего не остаётся, как задействовать для восстановления повреждённого хранилища — расширяемое средство автоматизации PowerShell.
Данное средство более тщательно произведёт восстановление хранилища компонентов операционной системы, задействуя Центр обновления (Windows Update) и у вас должен быть включен интернет.
Для запуска PowerShell находим на рабочем столе значок Поиск в Windows
и вводим в поле вводаPowerShell», в результатах выйдет соответствие заданному поиску — Windows PowerShell, щёлкаем на нём правой мышью и выбираем Запустить от имени администратора
Вводим команду:
Repair-WindowsImage -Online -RestoreHealth
и жмём Enter.
Если у вас отключен интернет, то процесс восстановления может остановиться на данном этапе.
Если с интернетом проблем нет, тогда процесс дойдёт до конца и компоненты будут восстановлены.
Об этом вы узнаете из содержания следующего окна.
ImageHealth State : Healthy (Восстановлен)
Если в следствии системных нарушений у вас отсутствует интернет, тогда для восстановления задействуйте оригинальный ISO-образ Windows 10. Как это сделать
К примеру у вас имеется ноутбук с установленной Windows 10 Single Language (Для одного языка).
В этом случае скачиваем ISO-образ Windows 10 Single Language (Для одного языка) на официальном сайте Майкрософт.
Щёлкаем на нём два раза левой мышью и подключаем к виртуальному дисководу. В моём случае виртуальный дисковод под буквой (G:).
В PowerShell запущенном от имени администратора выполняем команду:
Dism /Get-WimInfo /WimFile:G:\sources\install.wim, где G: буква виртуального дисковода с Windows 10.
Видим, что в моём образе находится один образ Windows 10 Single Language (Для одного языка) под индексом 1,
соответственно вводим следующую команду:
Repair-WindowsImage -Online -RestoreHealth -Source G:\sources\install.wim:1
Буква «G» соответствует букве подключенного образа с Win 10, а цифра «1» — индексу издания в образе, в нашем случае 1. Начинается восстановление хранилища компонентов Windows с помощью оригинального ISO-образа Windows 10 Single Language.
Хранилище компонентов Windows восстановлено.
ImageHealth State : Healthy (Восстановлен).
Хранилище компонентов Windows мы восстановили, теперь можем запустить утилиту проверки целостности системных файлов — sfc /scannow.
В этот раз повреждённые системные файлы должны быть восстановлены.
Статьи по этой теме, которые Вам помогут:
1. Восстановление повреждённого хранилища компонентов Windows 10 в Среде предустановки Windows (Windows PE) с помощью дистрибутива Win 10, а также виртуального диска VHD
2. Восстановление повреждённого хранилища компонентов Windows 10 при помощи Dism
3. Как произвести восстановление целостности системных файлов, если Windows 10 не загружается.
4. Что делать, если при запуске sfc/scannow выдается ошибка «Защита ресурсов Windows не может выполнить запрошенную операцию»
Описание распространенных ошибок повреждения
Where is DISM?
Deployment Image Servicing and Management (DISM.exe) is a command-line tool that can be used to service a Windows image or to prepare a Windows Preinstallation Environment (Windows PE) image. For more information about DISM see What is DISM?
DISM in Windows 10
DISM comes with Windows 10, in the folder, but you can run DISM in the command prompt from any location. You have to be running from a Command Prompt as administrator to use use DISM.
DISM in the ADK
If you are running an older version of Windows, or you need a different version of DISM on your PC, download and install the Windows Assessment and Deployment Kit (Windows ADK), see Windows Assessment and Deployment Kit (Windows ADK) Technical Reference.
DISM appears in the Windows ADK here:
where <version> can be 8.0, 8.1, or 10, and <arch> can be x86 or amd64.
If you need to copy and ADK version of DISM to a PC that does not have the ADK, see Copy DISM to another computer.
Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell
В версии PowerShell в Windows 10 и Windows Server 2016/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:
Repair-WindowsImage -Online –ScanHealth
Если ошибок в хранилище компонентов не обнаружено, появится сообщение:
ImageHealth State: Healthy
Для запуска восстановления системных компонентов и файлов наберите:
Repair-WindowsImage -Online -RestoreHealth
Repair-WindowsImage -Online -RestoreHealth -Source E:sourcesinstall.wim:1
Где, 1 – индекс используемой у вас редакции Windows из WIM или ESD файла (список редакций Windows в WIM файле можно вывести так: Get-WindowsImage -ImagePath «E:sourcesinstall.wim» ).
Как исправить ошибку DISM 2
- Временно отключите или удалите антивирус
- Проверьте версию DISM
- Обновить инструмент DISM
- Перезагрузите компьютер с помощью опции «Сохранить мои файлы»
- Используйте инструмент очистки диска
Решение 1. Временно отключите или удалите антивирус
Иногда ваше программное обеспечение безопасности может помешать некоторым процессам на вашем компьютере, поэтому в случае возникновения ошибки DISM 2 вы можете временно отключить антивирус или удалить его, а если проблема не исчезнет, вы можете смонтировать образ и проверить результат еще раз.
Не забудьте переустановить или включить антивирус после завершения работы.
ТАКЖЕ ПРОЧИТАЙТЕ: 4 лучших антивируса с блокировщиком сайтов/веб-фильтрацией
Решение 2. Проверьте версию DISM
Убедитесь, что вы используете правильную версию DISM, установленную с Windows ADK. Также не монтируйте образы в защищенные папки, такие как папка User \ Documents. Если процессы DISM прерваны, временно отключитесь от сети и рассмотрите возможность запуска команд из WinPE.
Решение 3. Обновите инструмент DISM
Нажмите правой кнопкой мыши на Пуск и выберите Командная строка (администратор) .
- Введите эту команду: exe/image: C/cleanup-image/revertpendingactions . Это вернет отложенные задачи, и это включает любые обновления Windows, которые ожидают.
- Загрузите компьютер и запустите в командной строке восстановления
- Выполните эту команду: exe/online/Cleanup-Image/StartComponentCleanup . Это очищает хранилище компонентов и помогает всему снова работать правильно
Перезапустите, а затем запустите сканирование SFC в безопасном режиме, выполнив следующие действия:
- Нажмите Пуск , затем перейдите в поле поиска и введите CMD .
- Перейдите в Командную строку в результатах поиска.
- Нажмите правой кнопкой мыши и выберите Запуск от имени администратора .
Введите sfc/scannow
- Нажмите Enter .
- Перезагрузите компьютер, а затем выполните следующую команду: dism.exe/online/Cleanup-Image/RestoreHealth
Если это не поможет, попробуйте следующее решение.
Решение 4. Перезагрузите компьютер с помощью опции «Сохранить мои файлы»
Если вы попытались восстановить систему, но она не работает, перезагрузите компьютер с параметром Сохранить мои файлы. Выполнение сброса позволяет вам выбрать, какие файлы вы хотите сохранить или удалить, а затем переустановить Windows, поэтому выполните следующие действия:
- Нажмите Пуск .
- Нажмите Настройки .
Нажмите Обновление и безопасность .
Нажмите Восстановление на левой панели.
Нажмите Сбросить этот компьютер .
Нажмите Начать .
Выберите вариант Сохранить мои файлы .
Примечание. все ваши личные файлы будут удалены, а настройки сброшены. Любые установленные вами приложения будут удалены, и только предустановленные приложения, поставляемые с вашим ПК, будут переустановлены.
Решение 5. Используйте инструмент очистки диска
Поскольку средство DISM не работает или выдает ошибку DISM 2, а очистка диска не может освободить много места, используйте средство дефрагментации диска для перегруппировки фрагментированных данных в системе, выполнив следующие действия:
- Войти как Администратор
- Нажмите Пуск и выберите Проводник .
- Разверните Этот компьютер .
- Нажмите правой кнопкой мыши на Локальный диск (C:) и выберите Свойства .
- Перейдите на вкладку Инструменты .
В разделе O Оптимизировать и дефрагментировать диск выберите Оптимизировать .
Нажмите Применить , а затем нажмите клавишу ввода или нажмите кнопку ОК.
Вам удалось исправить ошибку DISM 2 на вашем компьютере, используя любое из этих решений? Дайте нам знать, оставив комментарий в разделе ниже.
А что в логах-то?
Начинать, по идее, стоит именно с этого – читайте логи. Смысл следовать непонятным и обнаруженным то тут то там инструкциям, постоянно натыкаясь на одну и ту же ошибку? Так что примите к сведению факт: ни одно событие (в том числе ошибка DISM) не заканчивается иначе как отсылкой в собственный лог CBS.log, создаваемый по адресу C:\Windows\Logs\CBS\. Нередко просто полезно посмотреть на регистрируемые события, где можно выцепить проблемную зону и предпринять действие. Часто оно сводится к удалению либо самого пакета данных, либо затиранию точки в неё входа. А это, как вы знаете, всегда начинается в реестре. Так что…
отправляемся по пути C:\Windows\Logs\CBS, открыв файл CBS.log текстовым редактором. Файл большой, и он структурирован, так что лучше воспользоваться как минимум Блокнотом WordPad. Я предлагаю вам команду на скорую руку из консоли
notepad.exe C:\Windows\Logs\CBS\CBS.log
запускаем поиск по документу сочетанием клавиш Ctrl + F и в поле поиска вводим Checking System Update Readiness., ориентируясь на время ошибки. Это своеобразная подпись проблемы, из-за которой DISM и система не могут работать:
щёлкните, чтобы увеличить
Если таковая обнаружена, спуститесь к строке, содержащей Corrupt или Missing. Рядом ней должно быть название повреждённого или отсутствующего пакета или другая причина проблемы со знакомым нам уже по консоли кодом ошибки. В моём случае им предположительно оказался KB4580419~31bf3856ad364e35~amd64~~10.0.4270.2. Скопируем это имя и держим окно Блокнота открытым. Вот, кстати, и результат попытки исправить проблему – ничего у системы не вышло. Пакет на месте, но на нём всё и стопорится:
запись “Failed” о невозможности завершить операцию красноречива
Запустим редактор реестра и создадим его полную резервную копию. Откроем Файл – Экспорт. И укажем на какое-нибудь место поближе, например, Рабочий стол.
Ищем вот этот ключ
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ComponentBasedServicing
Выделим его, и тут же, в контекстном меню правой мыши выберем Найти… В поле поиска вводим содержимое буфера обмена. Поиск по выбранному разделу вернул мне множество параметров, с ним связанных. Я собираюсь их удалить. И, как оказалось позже, просто замучаюсь это делать, зачистив до сотни параметров. Но перед этим сам раздел ComponentBasedServicing лучше сохранить в резервную копию. Щёлкаю по нему и выбираю Экспорт. Местом хранения выбираю тот же Рабочий стол. Ежели что – двойным щелчком мыши я удалённое восстановлю, выбрав Слияние.
Если в какой-то момент ключи или конкретные параметры засопротивляются, заимейте на них права из контекстного меню всего раздела ComponentBasedServicing через Разрешения… Выберем Дополнительно – сменим Владельца, выбрав Изменить, и в поле выбора учётной записи введите (или начните вводить) имя собственной учётной записи. Перед Применить замените наследования и разрешения в чек-боксах окна, выставив в оконцовке разрешения Администраторам:
Когда мы разобрались с правами и резервной копией, приступаем к удалению параметров. Клавишей DELETE или из того же контекстного меню.
- Ещё не всё. Отправляемся в папку C:\Windows\Servicing\Packages и находим пакеты, содержащие в имени KB4580419~31bf3856ad364e35~amd64~~10.0.4270.2 в живом виде. Их может быть больше, чем число найденных ранее в реестре параметров, или не быть вообще. Каждый из них вырезаем и отправляем в любое место, лишь бы те в указанной папке больше не находились.
- Перезагружаем Windows и повторно запускаем команду
DISM /Online /Cleanup-Image /RestoreHealth
и сразу за ней
sfc /scannow
Если всё прошло гладко, от резервных копий реестра и пакетных файлов с Рабочего стола можно избавиться. Если процесс притормозился, но уже чуть дальше, снова проверяйте логи. Поверьте, вы на правильном пути: проблем может накопиться море.
Ошибка в логах не исчезает? Переходите к восстановлению с флешки или диска в следующем абзаце.
Что нового в Windows 7 🙂
Microsoft опубликовала статью базы знаний KB2966583, из которой можно скачать пакет обновления. После его установки и перезагрузки Windows 7 получает фактически такую же возможность восстановления компонентов, как Windows 8+.
Как и в более новых ОС, восстановление реализовано с помощью DISM. Приведенная ниже команда запускает процесс проверки хранилища и восстановления поврежденных компонентов.
DISM /Online /Cleanup-Image /ScanHealth
Однако в Windows 7 есть ряд особенностей:
- здесь нет ключей /CheckHealth и /RestoreHealth, и всю работу выполняет ключ /ScanHealth
- команду можно выполнять только на работающей системе, т.е. восстановление отключенных образов не реализовано
- появилась возможность проверки и восстановления компонентов Internet Explorer, которой не было в старом CheckSUR
Результат работы команды нужно смотреть в журнале, как и прежде сохраняемом по адресу \Windows\logs\CBS\checksur.log
================================= Checking System Update Readiness. Binary Version 6.1.7601.18489 2015-07-27 12:32 Checking Windows Servicing Packages Checking Package Manifests and Catalogs Checking Package Watchlist Checking Component Watchlist Checking Packages Checking Component Store Summary: Seconds executed: 149 No errors detected
У меня на ВМ повреждений не обнаружилось, но вы можете проверить у себя.
В статье базы знаний отдельно упоминается возможность создать запланированное задание для запуска команды. Однако учтите, что для запуска DISM нужны права администратора, т.е. задание не отработает под обычной учетной записью.
Run DISM.EXE from Windows 10 Recovery Mode
Sometimes Windows may not even boot. If you wish to repair your Windows 10 computer that does not boot at all, use the steps below:
- Download Windows 10 ISO, burn it into a DVD and boot your computer with it. For a step by step guide on how to download Window 10 ISO image, read .
- When your computer boots to the screen shown below, press any key to boot into the Windows 10 DVD.
On the Windows Setup screen, click Next. Then click Repair your computer.
Next, click Troubleshoot. Then click Command Prompt.
Command Prompt loads.
Tip To repair Windows 10 from the ISO, we require Install.WIM. Unfortunately, Install.WIM is not readily available in Windows 10 ISO. It has to be extracted.
Extract Install.WIM from Windows 10 ISO
As I said earlier, before you can use DISM /Online /Cleanup-Image /RestoreHealth command with a WIM file, the file has to be extracted.
Follow the steps below to extract the OS WIM file from install.esd:
- First, you need to determine the drive your ISO image was mounted. This will depend on the number of drives on your computer. Knowing that it cannot be drive C, try D, then E and so on.
- To change to a drive, enter the drive name, followed by colon then press Enter.
D:
Next, type Dir and press the Enter key.
DIR
Keep checking possible drive letters until you find the one with folders, boot, efi, sources and support. This is the drive your Windows 10 ISO is mounted.
Next, you need to find the index number of the Windows 10 edition you wish to use. To do this, execute the command below:
cd sources
Then, type this command and press the enter key.
dism /Get-WimInfo /WimFile:install.esd
The result of the last command is shown below:
All the Windows 10 editions are listed with their index number. As the edition installed on my computer is Windows 10 Pro, I need to use the same edition for DISM repair. To see the index number, I need to scroll down a bit. Here are the details of Windows 10 Pro.
The index number I need is 6.
Before you proceed, you need to create a folder to extract your Install.WIM file to. To do this type the command below and press Enter.
mkdir d:\test
Tip I created the folder in drive D because I know it exists. Replace drive D with a drive that exists on your computer.
Now it is time to extract Install.WIM to d:\test folder. To do this, run the command below:
dism /export-image /SourceImageFile:install.esd /SourceIndex:6 /DestinationImageFile:d:\test\install.wim /Compress:max /CheckIntegrity
Tip This command must be run from the /Sources folder of the ISO mount drive. Note that it will take a while for the command to complete.
When the command completes, proceed to the next step.
Finally, to repair windows 10 using intall.wim, run the command below:
DISM /Online /Cleanup-Image /RestoreHealth /Source:d:\test\install.wim
When I ran the command it returned error 50: DISM does not support servicing Windows PE with the /Online option. If you receive this error message, find the resolution below this image.
How to Fix DISM Error 50
If you receive error 50 – “dism does not support servicing windows PE with the /online option”, resolve it with the steps below:
From the command prompt, type regedit and press enter. Registry editor opens.
Navigate to HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control. Right-click MiniNT key and delete it. On the delete confirmation, click Yes.
On the command prompt, type Exit and press Enter. Then Select Turn Off your PC.
When the Computer reboots, repeat the steps from Run DISM.EXE from Windows 10 Recovery Mode (opens in a new window/tab)
Tip When you reboot your computer and load command prompt, you do not need to Extract Install.WIM from Windows 10 ISO again.
When Command Prompt loads, change to the drive letter where your ISO is mounted. Also change to the \Sources directory. Then rerun the DISM command shown below:
DISM /Online /Cleanup-Image /RestoreHealth /Source:d:\test\install.wim
If error 50 persists, get more information on how to resolve it from this guide – How to quickly fix DISM error 50 on Windows 10 (opens in a new window/tab). You may also read the DISM log shown in the error message.