Как восстановить компоненты центра обновления Windows 10?[В[ОС]становление данных] zhitsoboy.ru

Как восстановить компоненты центра обновления Windows 10?[В[ОС]становление данных]

Простые способы восстановления Windows 10 без переустановки через DISM

Возникли проблемы с Windows 10 и не можете их исправить? Повреждены системные файлы и традиционная команда sfc /scannow не работает? Посмотрите, как использовать функцию DISM для исправления поврежденных системных файлов или восстановления их с оригинального образа системы без повторной установки Windows 10.

Восстановление системы Windows 10 с помощью DISM

Как правило, в случае возникновения проблем с системными файлами используют утилиту SFC, которая сканирует жесткий диск на наличие ошибок и исправляет их. Но всё же это средство первой помощи не всегда приносит нужные результаты. В системе доступна ещё одна утилита DISM, о которой мы мельком упоминали в предыдущих статьях, способная устранить проблемы с поврежденными файлами в Windows 10. На этот раз рассмотрим полный спектр функций DISM, опишем различные варианты использования и покажем, как использовать её для восстановления поврежденных системных файлов с оригинального образа системы (хранилища компонентов).

Эта функция предназначена для исправлений и подготовки образов WIndows, таких как загрузочного диска ОС, средств восстановления системы и т. д. С помощью этих образов можно переустановить или восстановить систему в случае возникновения проблем. При использовании утилиты SFC для сканирования и восстановления диска, возникшие проблемы с поврежденными файлами решаются только с помощью соответствующего образа из хранилища компонентов на жестком диске. Когда этот образ поврежден, система не может извлечь из хранилища компонентов системные файлы и, следовательно, не способна восстановить их с помощью функции SFC. Именно в этом случае, нам поможет утилита DISM, которая решит проблему с образами для восстановления и позволит функции SFC корректно завершить свою работу.

Как использовать утилиту DISM?

Восстановить системные файлы через утилиту не сложно. Этим приложением можно восстановить компоненты по тому же самому принципу, как с помощью SFC через командную строку. Для вызова командной строки нажмите комбинацию клавиш Windows + X и в появившемся меню выберите пункт «командная строка (администратор). Затем в консоли нужно ввести команду DISM с соответствующими параметрами.

До команды DISM можем дописать дополнительные параметры, с помощью которых можно выполнить проверку, сканирование и восстановление образов различными способами. Рассмотрим наиболее важные комбинации.

DISM с параметром CheckHealth

В консоли командной строки введите следующую команду:

DISM /Online /Cleanup-Image /CheckHealth

С помощью этого параметра можно быстро проверить образ и отдельные компоненты инсталляции системы, которые хранятся на диске на наличие повреждений. Эта команда не производит какие-либо изменения – она является полностью безопасной. CheckHealth предоставляет информацию о состоянии пакета операционной системы. Это очень полезная опция, когда мы хотим в безопасный способ проверить не произошли ли какие-либо повреждения системного файла в хранилище компонентов.

DISM с параметром ScanHealth

Действие этого параметра похоже на CheckHealth, но занимает немного больше времени за счёт более тщательного сканирования, но также ничего не исправляет. Его стоит использовать, когда предыдущая опция /CheckHealth проинформировала, что всё в порядке, но мы хотим убедиться, что это, безусловно, так. Введите:

DISM /Online /Cleanup-Image /ScanHealth

Сканирование может занять гораздо больше времени, чем с предыдущей опцией (приблизительно 10 минут). Если сканирование останавливается на 20% или 40%, то нужно подождать – может показаться так, что компьютер завис – но в действительности выполняется сканирование.

DISM с параметром RestoreHealth

Если первая и вторая команды выгрузили сообщение, что образы повреждены, настало время их восстановить. С этой целью используем параметр /RestoreHealth. Введите следующую команду в консоли командной строки:

DISM /Online /Cleanup-Image /RestoreHealth

Параметр использует центр обновлений Windows для восстановления поврежденных файлов в хранилище компонентов. Процедура сканирования и автоматического восстановления может занять приблизительно 20 минут (иногда и больше). DISM обнаруживает сбой, создает список поврежденных файлов, а затем загружает их из серверов Майкрософта с помощью центра обновлений Windows.

Как восстановить файлы из указанного источника с помощью параметра 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:Sourcesinstall.wim:1 /limitaccess

Ещё раз обратите внимание на то, что если в нашем случае, DVD, флэш-накопителю или образу ISO присвоится другая буква чем «Е», то поменяйте её в вышеуказанной команде. После нажатия на Enter поврежденные файлы хранилища компонентов будут восстановлены из оригинального установщика Windows по указанному пути.

Исправление ошибок в Windows

После того, как вы выполнили все вышеуказанные шаги, то теперь нужно снова использовать утилиту SFC для исправления ошибок в системе из восстановленных образов Windows. Введите в окне командной строки:

Иногда может возникнуть необходимость сканировать систему три раза, чтобы полностью устранить все ошибки. SFC теперь имеет доступ до восстановленных образов в хранилище компонентов и может полностью восстановить поврежденные системные файлы.

DISM: проверка и восстановление системных компонентов образа Windows 10

Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM (Deployment Image Servicing and Management). Данные утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.

Утилита DISM включена в состав Windows, начиная с Vista и может быть использована во всех поддерживаемых версиях начиная с Windows 7/Windows Server 2008 R2 (есть ограничения) заканчивая последними билдами Windows 10 / Windows Server 2019. В этой статье мы рассмотрим, как использовать утилиты DISM и SFC для проверки и восстановления целостности образа и системных файлов Windows 10.

SFC /scannow: Проверка и восстановление системных файлов Windows

Утилиту DISM для восстановления Windows обычно рекомендуется использовать после утилиты проверки целостности системных файлов SFC (System File Checker). Команда sfc /scannow сканирует защищенные системные файлы Windows, и, если они отсутствуют или повреждены, попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:WindowsWinSxS).

Если команда sfc /scannow возвращает ошибку “ Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them ”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.

В этом случае вам нужно попробовать восстановить хранилище компонентов (ваш образ Windows) с помощью DISM.

После восстановления образа вы можете повторно использовать утилиту SFC для восстановления системных файлов.

DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows

Для сканирования образа Windows на наличие ошибок и их исправления используется параметр DISM /Cleanup-image . Рассмотренные ниже команды выполняются в командной строке, запущенной с правами администратора.

Чтобы проверить наличие признака повреждения хранилища компонентов образа Windows (флага CBS) , который выставил один из системных процессов, выполните следующую команду (не применимо к Windows 7/Server 2008R2):

DISM /Online /Cleanup-Image /CheckHealth

При запуске этой команды не выполняется сканирование хранилища, проверяются лишь записанные ранее значения и события в журнале Windows. Изменения не вносятся. Команда проверит, не помечен ли образ как поврежденный и возможно ли устранить данное повреждение.

В этом примере команда вернула, что с образом все хорошо:

No component store corruption detected.
The operation completed successfully.

DISM /Online /Cleanup-Image /ScanHealth – выполнить полное сканирование хранилища компонентов на наличие повреждений в системных образа Windows (выполняется довольно долго от 10 до 30 минут).

Если команда /ScanHealth возвращает ошибки:

  • Хранилище компонентов подлежит восстановлению (The component sore is repairable);
  • Ошибка: 1726. Сбой при удалённом вызове процедуры;
  • Ошибка: 1910. Не найден указанный источник экспорта объекта.

Это однозначно говорит о том, что ваш образ Windows 10 поврежден и его нужно восстановить.

Чтобы исправить ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов (библиотек) из центра обновлений Windows (на компьютере должен быть доступ в Интернет), выполните:

DISM /Online /Cleanup-Image /RestoreHealth

Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более).

Если восстановление выполнится успешно, появится сообщение:

Восстановление выполнено успешно. Операция успешно завершена.
The restore operation completed successfully. The operation completed successfully.

Если на компьютере (сервере) отсутствует доступ в Интернет или отключена служба Windows Update, то при восстановлении хранилища компонентов появляются ошибки вида:

  • 0x800f0906 — Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (0x800f0906 — The source files could not be downloaded. Use the source option to specify the location of the files that are required to restore the feature);
  • Ошибка: 0x800f0950 — Сбой DISM. Операция не выполнена (0x800f0950 — DISM failed. No operation was performed);
  • Ошибка: 0x800F081F. Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (Error 0x800f081f, The source files could not be found. Use the «Source» option to specify the location of the files that are required to restore the feature).

Вы можете указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве источника для восстановления файлов компонентов системы. Предположим, вы смонтировали установочный ISO образ Windows 10 в виртуальный привод E:. Для восстановления хранилища компонентов из образа используйте одну из команд:

DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim
Или:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd

Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:

DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim /limitaccess
Или:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd /limitaccess

dism /online /cleanup-image /restorehealth /limitaccess

Журнал сканирования и восстановления системных файлов утилиты DISM можно найти здесь: C:WindowsLogsCBS.log .

После восстановления хранилища компонентов вы можете запустить утилиту проверки системных файлов sfc /scannow . Скорее всего она успешно восстановит поврежденные файлы (Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила).

Восстановление поврежденного хранилища компонентов 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» ).

Восстановление хранилища компонентов оффлайн если Windows не загружается

Если Windows не загружается корректно, вы можете выполнить проверку и исправление системных файлов в оффлайн режиме.

  1. Для этого загрузитесь с установочного (загрузочного диска) и на экране начала установки нажмите Shift + F10
  2. Чтобы разобраться с буквами дисков, назначенных в среде WinPE, выполните команду diskpart -> list vol (в моем примере диску, на котором установлена Windows присвоена буква C:, эту букву я буду использовать в следующих командах);
  3. Проверим системные файлы и исправим поврежденные файлы командой: sfc /scannow /offbootdir=C: /offwindir=C:Windows
  4. Для исправления хранилища компонентов используйте следующую команду (в качестве источника для восстановления компонентов мы используем WIM файл с установочным образом Windows 10, с которого мы загрузили компьютер):
    Dism /image:C: /Cleanup-Image /RestoreHealth /Source:D:sourcesinstall.wim
  5. Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например F:, на котором нужно создать пустой каталог: mkdir f:scratch и запустить восстановление хранилища компонентов командой:
    Dism /image:C: /Cleanup-Image /RestoreHealth /Source:D:sourcesinstall.wim /ScratchDir:F:scratch

Восстановление целостности системных файлов Windows

Сбои и ошибки в работе функций Windows и сторонних программ часто являются следствием повреждения системных файлов. Файлы Windows могут повреждаться или вовсе исчезать после вирусной атаки, работы стороннего софта, действий неопытных пользователей. Ну и в результате мы потом сталкиваемся с тормозами и глюками интерфейса системы, неработающими службами и компонентами, незапускающимися или вовсе исчезнувшими штатными функциями.

Лучшим решением таких вот проблем является откат Windows к точке восстановления или резервной копии, на момент, когда с операционной системой всё было в порядке. Если же точек и копий нет, можно либо прибегнуть к радикальному способу в виде переустановки Windows, либо попытаться её реанимировать путём восстановления целостности её файлов. Что это за процесс, и как он происходит?

1. Что такое восстановление целостности файлов Windows

В принципе суть процесса отображена в его названии. Windows составляют её системные каталоги, в которых хранятся, соответственно, её системные файлы. Если какие-то из этих файлов повреждаются или уничтожаются, система может и дальше успешно функционировать. Но есть критически важные для работоспособности файлы, в частности, файлы ядра, без которых невозможно нормальное её функционирование. Нормальное функционирование в лучшем случае, функционирование в принципе – в худшем.

И вот Windows обустроена штатным консольным средством самодиагностики на предмет выявления проблем в виде повреждённых или отсутствующих своих файлов. Если это средство находит проблемы, оно автоматически пытается устранить их путём замены повреждённых или отсутствующих файлов Windows. Но для замены этому средству нужен источник системных файлов, и таким источником служит папка «WinSxS» внутри каталога «Windows» на диске С. Это хранилище целостных файлов системы. Очень хорошо, если эта папка содержит нужные в конкретной ситуации целостные файлы, но может быть так, что и содержимое её самой повреждено. И на этот счёт у системы есть решение: с помощью другого консольного средства содержимое папки «WinSxS» можно восстановить за счёт ресурса центра обновления Windows или её установочного образа.

Ну а теперь посмотрим, как всё это выглядит на деле.

2. Сканирование sfc /scannow

Запускаем консольное средство для сканирования системы на предмет поиска повреждённых или отсутствующих файлов. В этом случае и далее мы будем работать с командной строкой, и во всех этих случаях её нужно запускать от администратора.

Запустили и вводим:

sfc /scannow

Ожидаем завершения сканирования. Если процесс пройдёт гладко, средство выявит повреждённые или отсутствующие файлы и отрапортует нам об успешном их восстановлении.

Если средство не сможет восстановить файлы, то оно будет рапортовать о факте обнаружения повреждённых файлов, но неспособности восстановить некоторые из них.

В таком случае нужно прибегнуть к следующей процедуре.

3. Восстановление хранилища целостных файлов: командная строка

В командную строку вписываем:

Dism /Online /Cleanup-Image /RestoreHealth

Ждём завершения операции. Должен отобразиться 100%-ный прогресс и уведомление об успешном выполнении.

И затем снова пробуем выполнить сканирование, как описано в предыдущем пункте статьи.

Средство Dism, запускаемое с параметром RestoreHealth, для восстановления хранилища целостных файлов использует центр обновления Windows. Следовательно, при отсутствии Интернета, при неполадках самого центра мы получим в ответ уведомление о невозможности скачивания файлов. В таком случае нужно в качестве их источника использовать дистрибутив Windows. Подключаем для отображения как диска установочный ISO . В Win8.1 и Win10 это можно сделать просто двойным кликом по файлу ISO . Фиксируем букву подключённого образа, в нашем случае это L.

Вводим команду по типу:

Dism /Online /Cleanup-Image /RestoreHealth /Source:L:Install.esd /limitaccess

Где в каждом отдельном случае вместо буквы L подставляем свою букву подключённого ISO . Дожидаемся 100%-ого прогресса операции и появления уведомления об успешном выполнении.

И, опять же, повторно запускаем сканирование, как показано в предыдущем пункте статьи.

4. Восстановление хранилища целостных файлов: программа Dism++

Альтернатива консольному средству Dism, запускаемому с параметром RestoreHealth – функция исправления системного образа в составе бесплатной программы Dism++. Она также восстанавливает содержимое хранилища за счёт ресурса центра обновления. Если на компьютере установлено несколько Windows, то на ленте вверху окна программы кликаем образ нужной системы, по умолчанию активной будет текущая. В меню «Восстановление» кликаем «Исправить».

Дожидаемся завершения операции исправления.

И снова запускаем сканирование – выполняем действия, описанные во втором пункте статьи.

5. Обновление Windows

Если ни один из предлагаемых выше способов не помог устранить проблему, можно прибегнуть к последнему способу – её обновлению через запуск утилиты-установщика в составе установочного диска. Этот процесс обновляет систему до актуальной сборки или версии, это, по сути, тот же процесс интеграции накопительных обновлений, когда мы обновляем, например, Windows 10 версии 1809 до версии 1903 . При этом мы не теряем ничего из наработанного – ни профиль, ни пользовательские файлы, ни установленные программы, ни системные настройки, ни активацию.

Как и предыдущие способы, это не панацея, но в процессе обновления системные файлы будут, соответственно, обновлены. И это может стать решением имеющихся проблем. Для обновления нам потребуется свежий дистрибутив той версии Windows, что установлена на компьютере. Качаем его с сайта Microsoft или иных источников в Интернете. Подключаем ISO -образ. Запускаем в его корне файл setup .

На примере Windows 10 далее действо будет происходить следующим образом. Жмём «Далее».

Принимаем условия лицензии.

Ожидаем загрузки обновлений.

Жмём «Установить».

Основная часть процесса обновления будет происходить в режиме предзагрузки, на синем фоне с описанием этапов и индикатором прогресса процесса.

Как вручную сбросить компонент Центра обновления Windows по умолчанию в Windows 10

Иногда пользователи испытывают проблемы с использованием Центра обновления Windows. Хотя существует несколько способов устранения различных проблем с Центром обновления Windows, но если это происходит часто, было бы неплохо сбросить настройки Центра обновления Windows по умолчанию. Это может быть полезно, если ваши обновления Windows не удается установить. Мы уже видели, как восстановить Windows Update по умолчанию с помощью Reset Windows Update Components Tool . Наша Fix WU Utility перерегистрирует все DLL-файлы, связанные с Центром обновления Windows, и сбрасывает другие настройки по умолчанию. Но если вы хотите узнать, как вручную сбросить каждый компонент Центра обновления Windows по умолчанию в Windows 10/8/7 по умолчанию, то этот пост — то, что вы ищете.

Сброс компонентов Центра обновления Windows в Windows 10

1] Сначала вам нужно остановить фоновую интеллектуальную передачу, Центр обновления Windows, криптографические службы . Сервисы в основном позволяют Windows загружать все файлы и обновления, которые используются Автоматическим обновлением Windows и другими компонентами Windows. Он использует свободную полосу пропускания сетевого подключения, когда ваше соединение бездействует, и автоматически загружает файлы в фоновом режиме. Поэтому перед отключением рекомендуется отключить службу BITS.

Для этого в окне командной строки с повышенными правами введите следующие команды и нажмите клавишу ВВОД после ввода каждой команды.

2] Затем вам нужно удалить файлы qmgr * .dat . Для сброса компонентов Центра обновления Windows вам необходимо удалить файлы. Для этого введите в командной строке следующую команду и нажмите клавишу ВВОД:

Здесь стоит упомянуть, что, если вы впервые пытаетесь решить проблемы с Центром обновления Windows, выполнив шаги, описанные в этом посте, рекомендуется пропустить этот шаг и перейти непосредственно к следующему шагу. Этот шаг следует выполнять только для устранения неполадок, когда вы не видите решения в поле зрения, несмотря на попытку выполнить все шаги, описанные в статье, кроме этого шага, поскольку этот шаг выполняется в «агрессивном» режиме решения Fix it Solution.

3] Переименовать папки SoftwareDistribution и catroot2. Для этого введите в командной строке следующие команды. Убедитесь, что вы нажимаете Enter после ввода каждой команды.

3] Сбросьте службу BITS и службу обновления Windows на дескриптор безопасности по умолчанию .

Для этого введите в командной строке следующие команды. Убедитесь, что вы нажимаете Enter после ввода каждой команды.

Теперь в открывшемся окне командной строки введите следующую команду и нажмите клавишу ВВОД:

Перерегистрируйте файлы BITS и DLL-файлы, относящиеся к Windows Update. Для этого в окне командной строки введите следующие команды. Не забывайте нажимать клавишу Enter после каждой вводимой команды.

4] Удалить неправильные значения реестра

Откройте редактор реестра и перейдите к следующему ключу:

Щелкните правой кнопкой мыши КОМПОНЕНТЫ. Теперь на правой панели удалите следующее, если они существуют:

  • PendingXmlIdentifier
  • NextQueueEntryIndex
  • AdvancedInstallersNeedResolving

5] Сброс Winsock . Это техническая спецификация, которая определяет, как сетевое программное обеспечение Windows должно получать доступ к сетевым службам, особенно TCP/IP. В состав ОС Windows входит файл библиотеки динамической компоновки (DLL) с именем winsock.dll , который реализует API и координирует программы Windows и соединения TCP/IP. По какой-то причине Windows Sockets , обычно называемые Winsock, могут быть повреждены. Таким образом, пользователь может испытывать трудности при установлении соединения с Интернетом. Поэтому становится необходимым восстановить Winsock, сбросив его.

Для этого в окне командной строки введите следующую команду и нажмите клавишу ВВОД:

5] После того, как все будет сделано, перезапустите службу BITS, службу Windows Update и службу криптографии. Для этого вернитесь в командную строку и введите следующие команды. Снова, убедитесь, что вы нажимаете Enter после ввода каждой команды.

  • чистые стартовые биты
  • чистый старт wuauserv
  • net start appidsvc
  • чистый старт cryptsvc

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

Перезагрузите компьютер, чтобы завершить процесс.

Источник: KB971058. В этой статье базы знаний также приводятся ссылки для загрузки средства устранения неполадок Центра обновления Windows, которое в основном автоматизировало весь ручной процесс и помогает исправить проблемы Центра обновления Windows одним щелчком мыши.

Ссылка на основную публикацию
Adblock
detector