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

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

Любая из перечисленных выше возможностей отката системы, либо же это будет создание бэкапа не с помощью AOMEI Backupper Standard, а посредством любых других сторонних программ-бэкаперов для Windows – это ещё и профилактика появления проблем с системными обновлениями в будущем. Таковые, впрочем, как и в общем нестабильность работы Windows, могут быть следствием деятельности вредоносного ПО. Вирусы, сетевые черви и прочие зловреды могут повредить целостность системных файлов. Антивирус не всегда может справиться с восстановлением заражённых файлов, потому, если причиной проблем с обновлениями Windows 8.1 является деятельность вредоносного ПО, проще всего операционную систему откатить назад – к состоянию точки восстановления или резервной копии. В идеале же к профилактике предупреждения проблем с обновлениями Windows 8.1 желательно добавить наличие в системе хорошего антивируса с регулярно обновляемыми базами.

Что же, теперь непосредственно приступим к рассмотрению причин проблем с обновлениями Windows 8.1 и способов их устранения.

1. Включение службы обновления

Риск получить проблемы с системными обновлениями особенно высок при использовании 8.1. Таковые нередко предустанавливаются в лучшем случае просто с отключённым Центром обновления, в худшем – ещё и с остановленной системной службой Центра. В таких случаях, соответственно, Центр обновления необходимо включить, а системную службу – запустить.

Проверим, чтобы Центр обновления Windows был включён. Жмём клавиши Win+X и в появившемся меню в левом нижнем углу экрана выбираем «Панель управления».

В поле поиска в правом верхнем углу окна панели управления прописываем ключевой запрос «Центр обновления» и запускаем его.

Центр обновления должен быть включён - т.е., настроен на автоматическое скачивание и установку, только скачивание или хотя бы просто поиск обновлений. Если только и проблем, что в системе предустановлен параметр «Не проверять наличие обновлений», нет ничего проще, чем изменить это. Жмём «Настройка параметров».

И устанавливаем подходящий вариант.

Если же Центр обновления включён, при этом поиск обновлений не может быть осуществлён из-за отключённой службы, соответственно, необходимо последнюю запустить. Жмём клавиши Win+R для запуска службы «Выполнить» и в её окошке вводим:

services.msc

Жмём «Ок» или Enter.

Откроется окно раздела системных служб. В самом низу перечня находим службу с названием «Центр обновления Windows». Двойным кликом открываем окошко её свойств.

Кнопкой «Запустить», соответственно, запускаем службу.

2. Устранение неполадок с помощью штатного средства восстановления Центра обновления

Отключённая служба Центра обновления, наряду с прочими потенциальными источниками проблем с обновлениями, может быть определена в рамках работы штатного средства восстановления Центра обновления Windows 8.1. Этот инструмент диагностирует систему и автоматически устраняет неполадки. Для его запуска снова отправляемся в панель управления (клавиши Win+X и выбор пункта меню «Панель управления») и в поле поиска прописываем ключевой запрос «Устранение неполадок». В результатах поиска кликаем раздел «Устранение неполадок».

В открывшемся окошке в разделе «Система и безопасность» жмём опцию-ссылку «Устранение неполадок с помощью Центра обновления Windows».

В приветственном окошке запустившегося мастера устранения неполадок жмём «Далее».

Запускаем от имени администратора.

После этого начнётся автоматический процесс обнаружения неполадок в работе Центра обновления.

По завершении работы мастер устранения неполадок покажет отчёт о проделанной работе. Выявленные неполадки, если таковые имели место быть, будут исправлены автоматически. Какие из неполадок Центра обновления, возможно, мешали его полноценной работе, увидим в графе «Обнаруженные проблемы».

Теперь остаётся только снова вручную запустить поиск и установку обновлений. Возможно, потребуется перезагрузка компьютера.

3. Средство устранения неполадок Центра обновления Windows на сайте Microsoft

Если штатное средство восстановления Центра обновления не решило проблемы с обновлениями Windows, необходимо прибегнуть к другому средству устранения неполадок – дополнительно скачиваемой с сайта Microsoft утилите. Софтверный гигант для Windows 8.1 разработал нечто вроде универсального решения проблем с системными обновлениями, в частности, если при попытке их установки указываются ошибки 0x80240016 и 0x80240016. Утилита при запуске проверяет все возможные причины и в автоматическом порядке исправляет проблемы.

Запускаем его.

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

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

Всё – теперь вручную запускаем поиск и установку обновлений. Если снова возникают проблемы, повторяем поиск и установку обновлений после перезагрузки компьютера.

4. Решение проблем с обновлениями при заражении компьютера вирусами

Проблемы с системными обновлениями могут быть следствием проникновения вирусов, сетевых червей и прочих вредоносных программ. В частности, такие ошибки Центра обновления Windows, как 0x80240016, WindowsUpdate_8024401C, 0x8024401C, 0x80070490, в большинстве случаев возникают именно из-за повреждения целостности системных файлов, вызванных проделками зловредов. Если на компьютере были обнаружены вредоносные программы и именно после этого не устанавливаются обновления на Windows 8.1, первым делом необходимо, естественно, нейтрализовать источник проблемы. Возможно, вредоносное ПО проникло в систему из-за окончания срока действия лицензии антивируса. В таком случае лицензию нужно продлить и запустить глобальное сканирование компьютера. Проверенным и надёжным средством удаления вирусов является бесплатная . Её можно использовать параллельно с работой установленного в системе антивируса.

После нейтрализации вредоносного ПО следующим этапом необходимо перезагрузить компьютер и выявить, не повреждены ли (а и вовсе не уничтожены ли) важные системные файлы. Для диагностики и восстановления системных файлов прибегнем к помощи запускаемой в командной строке штатной утилиты Windows «sfc.exe». Подробно процесс её работы описан в статье . Процесс восстановления целостности системных файлов возможен и в случае, если Windows 8.1 после проделок вирусов не загружается. В таком случае поможет .

Если после восстановления целостности системных файлов проблемы с обновлениями Windows 8.1 не исчезнут, можно попробовать запустить средство устранения неполадок Центра обновления Windows, скачиваемое с сайта Microsoft, как указано в пункте 3 этой статьи.

5. Перезапуск службы обновления и удаление дистрибутива обновлений

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

Жмём клавиши Win+R и в поле службы «Выполнить» вводим:

services.msc

Жмём «Ок» или Enter. В окне раздела системных служб, как в первом пункте статьи, находим службу «Центр обновления Windows» и двойным кликом открываем окошко её свойств. Но если в первом пункте статьи мы службу запускали, то теперь её необходимо, наоборот, остановить.

Не закрывая окошко свойств службы, приступим к очистке папки хранения установочных файлов обновлений. Это папка, расположенная по пути C:Windows/SoftwareDistribution/Download . Самый простой путь добраться к ней – нажать клавиши Win+R и в поле команды «Выполнить» прописать путь папки.

Удаляем содержимое папки.

Всё – можем перезагружаться и пробовать запустить поиск и установку обновлений.

6. Отсутствие свободного места на системном диске

Нечастая причина проблем с обновлениями Windows 8.1, тем не менее, и она может иметь место быть – это захламлённость диска С. Чтобы наверняка исключить эту причину из числа возможных, необходимо, чтобы на диске С оставалось как минимум 5 Гб свободного места.

7. Блокировка доступа к веб-ресурсам Microsoft антивирусом или файерволом

Ещё одна возможная причина, почему не устанавливаются обновления на Windows 8.1, в частности, бесконечно долгий и безрезультатный процесс поиска обновлений – работа антивируса или файервола (брандмауэра). Таковые при определённых настройках могут блокировать доступ к веб-ресурсам Microsoft. Самый простой способ опередить этот момент – отключить на время поиска и скачивания обновлений антивирус или файервол.

8. Устранение проблем с обновлениями в режиме чистой загрузки Windows

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

Уже будучи в режиме чистой загрузки, нужно запустить скачиваемое с сайта Microsoft средство устранения неполадок Центра обновления Windows и проделать те же шаги, что были рассмотрены в пункте 3 этой статьи.

9. Также имейте ввиду, что часто причиной некорректной работы Центра обновлений Windows 8.1 является повреждение хранилища системных компонентов

Восстановить повреждённое хранилище компонентов можно очень просто с помощью команды Dism.exe /Online /Cleanup-image /RestoreHealth, .

В преддверии поступления Windows 8 в продажу Microsoft выпустила большое кумулятивное обновление KB2756872 , чего никогда раньше не делала для клиентских операционных систем. Однако при установке обновления меня ждал неприятный сюрприз — ошибка 80073712 .

Сегодня я расскажу о том, как победить эту и ряд других ошибок при установке обновлений Windows 8 с помощью новой возможности обслуживания - встроенного восстановления компонентов (in-box corruption repair).

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

Устранение ошибок Windows Update, вызванных повреждением хранилища компонентов

В справке предыдущих ОС Microsoft для ошибки 80073712 есть описание , из которого следует, что причиной является повреждение хранилища компонентов. Для Windows Vista и Windows 7 была выпущена утилита System Update Readiness Tool (CheckSUR), призванная устранить целый ряд ошибок Windows Update

Список ошибок

80070002 ERROR_FILE_NOT_FOUND
8007000D ERROR_INVALID_DATA
800F081F CBS_E_SOURCE_MISSING
80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT
800736CC ERROR_SXS_FILE_HASH_MISMATCH
800705B9 ERROR_XML_PARSE_ERROR
80070246 ERROR_ILLEGAL_CHARACTER
8007370D ERROR_SXS_IDENTITY_PARSE_ERROR
8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME
8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE
80070057 ERROR_INVALID_PARAMETER
800B0100 TRUST_E_NOSIGNATURE
80092003 CRYPT_E_FILE_ERROR
800B0101 CERT_E_EXPIRED
8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE
80070490 ERROR_NOT_FOUND

Для исправления этих ошибок в Windows 8 утилита CheckSUR не нужна, потому что все необходимое уже встроено в систему! Вы можете восстановить поврежденные компоненты с помощью командлета PowerShell (рекомендуемый способ) или утилиты DISM.exe

Этап 1 - восстановление поврежденного хранилища компонентов

Восстановление можно выполнить без установочного диска Windows 8, но в некоторых случаях он может вам понадобиться.

Восстановление без установочного диска

В этом случае используются файлы хранилища на локальном диске и Windows Update.

Если у вас не работают обновления в Windows 8.1 и идет бесконечный поиск, нельзя установить игры и программы, так как Windows не может установить некоторые компоненты, такие как Visual C++ и. т. д., то, данная инструкция для вас.

У меня данная проблема появилась после того, как я , у вас, возможно другой случай, когда появилась ошибка, но проблема одна и та же, нет обновлений.

Так как у меня была предустановленная лицензионная Windows 8.1, то проблемы с обновлениями у меня вызвали легкий шок, вроде и лицензия, а обновить Windows не могу, кроме как постоянного поиска обновлений, результата не было 🙂

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

Заранее скажу, что первая инструкция скорее всего не решит проблему, но, попробовать стоит, так как займет не так много времени и некоторым помогало.

Windows 8.1 не находит обновления — решение первое

1. Заходим в панель управления (если вы не видите интерфейс панели управления как на скриншоте, в правом углу выставите параметр: просмотр -> категория), далее система и безопасность.

2. В самом верху раздел «Центр поддержки» в нем нажимаем пункт «Устранить типичные проблемы компьютера».

3. В открывшиеся вкладке внизу нажимаем пункт «Устранения неполадок с помощью центра обновления Windows».


В появившимся окне, нажмите дополнительно и далее нажмите на пункт «Запуск от имени администратора», в этом же окне нажмите далее и немного подождите пока Windows попробует исправить неполадки.


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

Подождите минут 15-20, если результата не будет, то переходим к другой инструкции, которая описана ниже.

Для наглядности видео

Не обновляется Windows 8.1 — инструкция по решению проблем с обновлением

Данное решение мне и многим другим помогло и система стала находить обновления и устанавливать без ошибок.

2. В левом углу нажмите » Настройка параметров».

3. Из выпадающего списка выберите «Не проверять наличие обновлений» и нажмите «ок».

4. После того как отключи проверку обновлений, нужно временно остановить службу обновлений.

Для этого идем в службы.

Нажмите клавиши WIN+R или меню пуск, выберите пункт выполнить.

Откроется окно, введите команду comexp.msc и нажмите ок.

В появившиеся вкладке выберите пункт «Службы(локальные)».

Ищем службу «Центр обновления Windows» выделяем ее и нажимаем правой кнопкой мыши, выбираем остановить.

После остановки, перезагружаем компьютер!

На этом самое «страшное» позади 🙂

Теперь нам остается скачать с официального сайта microsoft несколько обновлений и установить.

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

Важно! Перед тем как скачивать, посмотрите какая у вас операционная система 32-х. или 64-х. битная (посмотреть можно, нажмите пуск, выберите пункт система, там будет написано)

Для 64-х. Windows

Для 32-х. Windows

Устанавливать обновления будем в строгом порядке.

Важно! Перед установкой обновлений проверьте не установлено ли в системе какое либо обновление из этих трех (если какое-то установлено, то повторно его устанавливать не нужно).

Как узнать какие обновления установлены.

Заходим в панель управления, далее система и безопасность и выбираем пункт «Центр обновления Windows», внизу слева будет пункт «Установленные обновления», нажмите ее, откроется окно со всеми обновлениями, в правом углу будет поле поиска, введите поочередно номера обновлений и убедитесь что их нет в системе.

После того, как убедились, что данных обновлений нет в системе, устанавливаем обновления в таком порядке: (установка простая как и установка обычных программ, нажмите два раза на обновлении)

KB2999226

После установки обязательно перезагружаем компьютер.

После перезагрузки ставим:

KB3173424
и
KB3172614

Снова перезагружаемся.

После перезагрузки, идем по знакомому нам пути в панель управления, далее система и безопасность и снова выбираем пункт «Центр обновления Windows».

2. В левом углу нажмите » Настройка параметров»

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

Ждем минут 10-15 и видим, что Windows 8.1 нам сразу нашла обновления и предлагает установить, выбираем галочками какие обновления устанавливать и устанавливаем 🙂

При очередном автоматическом обновлении операционной системы Windows 8/8.1, вы можете наткнуться на ошибку 80246013. Ошибки при обновления ОС — это уже дело достаточно привычное и когда ты устанавливаешь его, то всегда в голове появляется мысль о том, что вот сейчас что-то будет.

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

Так или иначе давайте сразу же перейдем к возможным способам решения ошибки 80246013. Всего их в этой статье будет два: перезапуск Службы обновления Windows и сброс компонентов Центра обновления Windows.

Способы решения ошибки 80246013

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

  • Нажмите правой кнопкой мыши на Пуск и выберите «Командная строка(администратор)».
  • Далее вам понадобиться ввести в командную строку следующие команды для приостановления работы служб BITS и ЦО(Центра обновления) Windows:
    • net stop bits
    • net stop wuauserv
    • net stop appidsvc
    • net stop cryptsvc
  • Теперь вам нужно удалить файл qmgr*.dat . Введите в командной строке команду Del «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat» и нажмите Enter.
  • Далее нам нужно выполнить переименование папок SoftwareDistribution и catroot2 . Просто введите в командную строку две следующие команды: Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak и Ren %systemroot%\system32\catroot2 catroot2.bak .
  • Следующим шагом станет сброс службы BITS и Центра обновления Windows. Впишите в командную строку следующие команды:
    • exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    • exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
  • Затем впишите в командную строку cd /d %windir%\system32 и нажмите Enter.
  • Теперь вам нужно провести перерегистрацию компонентов BITS и Центра обновления Windows. Для этого введите команды:
    • regsvr32.exe atl.dll
    • regsvr32.exe urlmon.dll
    • regsvr32.exe mshtml.dll
    • regsvr32.exe shdocvw.dll
    • regsvr32.exe browseui.dll
    • regsvr32.exe jscript.dll
    • regsvr32.exe vbscript.dll
    • regsvr32.exe scrrun.dll
    • regsvr32.exe msxml.dll
    • regsvr32.exe msxml3.dll
    • regsvr32.exe msxml6.dll
    • regsvr32.exe actxprxy.dll
    • regsvr32.exe softpub.dll
    • regsvr32.exe wintrust.dll
    • regsvr32.exe dssenh.dll
    • regsvr32.exe rsaenh.dll
    • regsvr32.exe gpkcsp.dll
    • regsvr32.exe sccbase.dll
    • regsvr32.exe slbcsp.dll
    • regsvr32.exe cryptdlg.dll
    • regsvr32.exe oleaut32.dll
    • regsvr32.exe ole32.dll
    • regsvr32.exe shell32.dll
    • regsvr32.exe initpki.dll
    • regsvr32.exe wuapi.dll
    • regsvr32.exe wuaueng.dll
    • regsvr32.exe wuaueng1.dll
    • regsvr32.exe wucltui.dll
    • regsvr32.exe wups.dll
    • regsvr32.exe wups2.dll
    • regsvr32.exe wuweb.dll
    • regsvr32.exe qmgr.dll
    • regsvr32.exe qmgrprxy.dll
    • regsvr32.exe wucltux.dll
    • regsvr32.exe muweb.dll
    • regsvr32.exe wuwebv.dll
  • После выполненной перерегистрации, вам нужно удалить с Реестра Windows поврежденные записи. Для этого сделайте следующее:
    • Нажмите Win+R и выполните regedit .
    • Пройдите с помощью левой панели в раздел HKEY_LOCAL_MACHINE\COMPONENTS
    • Удалите PendingXmlIdentifier, NextQueueEntryIndex и AdvancedInstallersNeedResolving , а затем перезагрузите свой компьютер.
  • Переходим к сбросу Winsock. Для этого введите в командную строку netsh winsock reset и нажмите Enter.
  • Теперь нужно снова запустить ранее остановленные службы BITS и ЦО Windows. Впишите в командную строку команды:
    • net start bits
    • net start wuauserv
    • net start appidsvc
    • net start cryptsvc

Способ №2 Перезапуск служб Центра обновления Windows

  • Нажмите Win+R и выполните services.msc.
  • Найдите в списке службу BIST и Центра обновления Windows, и кликните дважды каждой из них.
  • Проверьте, запущены ли эти службы. Если нет, то нажмите на кнопку «Запустить», а также выберите настройку «Тип запуска — Автоматически».

Вот и все. Данные способы являются уже широко известными и их можно найти в очень большом количестве различных статей, в которых описывается проблематика похожая на ошибку 80246013. Проще говоря, номера ошибок может и разные, но решения для них практически одинаковы.

В преддверии поступления Windows 8 в продажу Microsoft выпустила большое кумулятивное обновление KB2756872 , чего никогда раньше не делала для клиентских операционных систем. Однако при установке обновления меня ждал неприятный сюрприз — ошибка 80073712.

Сегодня я расскажу о том, как победить эту и ряд других ошибок при установке обновлений Windows с помощью новой возможности обслуживания – встроенного восстановления компонентов (in-box corruption repair).

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

Сегодня в программе

Устранение ошибок Windows Update, вызванных повреждением хранилища компонентов

В справке предыдущих ОС Microsoft для ошибки 80073712 есть описание , из которого следует, что причиной является повреждение хранилища компонентов. Для Windows Vista и Windows 7 была выпущена утилита System Update Readiness Tool (CheckSUR), призванная устранить целый ряд ошибок Windows Update.

80070002 ERROR_FILE_NOT_FOUND 8007000D ERROR_INVALID_DATA 800F081F CBS_E_SOURCE_MISSING 80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT 800736CC ERROR_SXS_FILE_HASH_MISMATCH 800705B9 ERROR_XML_PARSE_ERROR 80070246 ERROR_ILLEGAL_CHARACTER 8007370D ERROR_SXS_IDENTITY_PARSE_ERROR 8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME 8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE 80070057 ERROR_INVALID_PARAMETER 800B0100 TRUST_E_NOSIGNATURE 80092003 CRYPT_E_FILE_ERROR 800B0101 CERT_E_EXPIRED 8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE 80070490 ERROR_NOT_FOUND

Для исправления этих ошибок в Windows 8 и более новых ОС утилита CheckSUR не нужна, потому что все необходимое уже встроено в систему! Вы можете восстановить поврежденные компоненты с помощью командлета PowerShell (рекомендуемый способ) или утилиты DISM.exe.

Upd. 28-Jul-2015 . Microsoft выпустила специальное обновление , которое привносит в Windows 7 возможность встроенного восстановления компонентов по аналогии с Windows 8+.

Этап 1 – восстановление поврежденного хранилища компонентов

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

Восстановление без установочного диска

В этом случае используются файлы хранилища на локальном диске и Windows Update.

Состояние хранилища компонентов обозначается параметром Image Health State . У него Healthy означает, что с хранилищем компонентов все нормально. Для дальнейшей диагностики переходите к проверке целостности системных файлов чуть ниже ↓ Если же повреждение хранилища не исправлено, нужно попробовать сделать это с помощью установочного диска.

Восстановление с помощью установочного диска

Когда системе не удается восстановить какие-либо компоненты, вам может помочь оригинальный установочный диск.

  1. Щелкните правой кнопкой мыши по ISO-образу и выберите в меню Подключить . Обратите внимание на букву диска, которую получил подключенный образ.
  2. В PowerShell выполните команду: Repair-WindowsImage -Online -RestoreHealth -Source:WIM:Е:\sources\install.wim:1

    Здесь буква «E» соответствует букве подключенного образа, а цифра «1» — индексу издания в образе (в примере используется образ Windows 8 Enterprise с единственным изданием).

  3. По окончании процедуры убедитесь, что хранилище компонентов в порядке (Healthy).

Этап 2 – проверка целостности системных файлов

Строго говоря, этот этап не имеет отношения к восстановлению компонентов. Однако техническая поддержка Microsoft рекомендует после проверки целостности хранилища компонентов также проверить и целостность системных файлов. Для этого в командной строке, запущенной от имени администратора, выполните команду:

Sfc /scannow

У меня один из файлов был поврежден, и утилита SFC успешно восстановила его.

Случаи, когда системе не удалось восстановить какие-либо файлы, выходят за рамки этой статьи (я разберу их в другой раз).

Этап 3 – установка обновления

Итак, две команды восстановили целостность хранилища компонентов и системных файлов. Самое время попробовать установить обновление заново.

Как видите, на сей раз у меня все сработало!

Что такое обслуживание Windows и зачем оно нужно

Преимущества встроенного восстановления компонентов Windows

Давайте сравним ключевые моменты восстановления компонентов в разных операционных системах.

Windows Vista и Windows 7

Цель проверки (работающая система и образы)

Целью проверки может являться как установленная система, так и образ в формате WIM или VHD.

Проверяет работающую систему.

Проверяет подключенный автономный образ по указанному после параметра пути.

Проверка и восстановление хранилища

Для определения состояния и восстановления компонентов в командлете Repair-WindowsImage предусмотрены три параметра, выполняющих проверку хранилища. Результатом сканирования может быть:

  • отсутствие повреждений (Healthy)
  • наличие повреждений, которые можно восстановить (Repairable)
  • наличие повреждений, которые нельзя восстановить (Not repairable)

Однако функции параметров отличаются.

-CheckHealth

Моментально проверяет, присутствует ли в системном реестре маркер, обозначающий повреждение. Этот маркер может появиться в процессе работы системы обслуживания.

-ScanHealth

Проверяет хранилище на предмет повреждений. Эта операция занимает больше времени, чем простая проверка маркера.

-RestoreHealth

Проверяет хранилище на предмет повреждений и выполняет их восстановление. Эта операция является самой длительной из трех.

Источник компонентов для восстановления

Чтобы восстановить компоненты, их нужно откуда-то взять. Когда источник не указан , при проверке автоматически используется локальное хранилище компонентов и Windows Update.

Этот момент нигде не задокументирован, и вы должны понимать, что при проверке автономного образа Windows из-под другого издания или версии Windows источник нужно указывать обязательно.

В обоих случаях вы можете указывать более одного источника и даже блокировать Windows Update при этом. Приведенные ниже параметры предназначены только для восстановления, и поэтому допустимы только в связке с -RestoreHealth .

В качестве источника можно использовать путь к:

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

Здесь любопытна возможность указать путь непосредственно к изданию в WIM-образе без его предварительного копирования на локальный диск и последующего подключения. Она является тайным знанием, пока не отраженным в документации;) Это работает благодаря функции автоматического подключения WIM, реализованной на последних стадиях разработки Windows 8.

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

Когда в качестве источника используется WIM-образ, необходимо указать тип образа и его индекс:

Source:WIM:Е:\sources\install.wim:1

-LimitAccess

Блокирует доступ к Windows Update во время проверки.

Примеры команд PowerShell

Я приведу несколько примеров практического использования командлета Repair-WindowsImage с разными целями и источниками проверки. Первые два вы уже видели в начале статьи.

Восстановление хранилища работающей системы, используя локальные файлы и Windows Update в качестве источника:

Repair-WindowsImage -Online -RestoreHealth

Восстановление хранилища работающей системы, используя Windows Update и WIM-образ в качестве источников:

Repair-WindowsImage -Online -RestoreHealth -Source:WIM:Е:\sources\install.wim:1

Проверка хранилища автономного VHD-образа. Сначала он подключается в папку C:\mount (это происходит очень быстро), а затем выполняется проверка.

Mount-Windowsimage -ImagePath C:\vhd\Win8.vhd -Index 1 -Path C:\mount Repair-WindowsImage -Path C:\mount -ScanHealth

Восстановление хранилища автономного VHD-образа, используя в качестве источника WIM-образ. Сначала VHD подключается в папку, затем выполняется восстановление образа, после чего VHD отключается с сохранением изменений.

Mount-Windowsimage -ImagePath C:\vhd\Win8.vhd -Index 1 -Path C:\mount Repair-WindowsImage -Path C:\mount -RestoreHealth -Source:WIM:Е:\sources\install.wim:1 Dismount-WindowsImage -path C:\mount -Save

Результаты проверки и восстановления

Помимо результатов в консоли вы можете найти подробный отчет ближе к концу файла %WinDir%\Logs\DISM\dism.log

В первой половине приведенного фрагмента видны конкретные компоненты и результат их восстановления (успех или неудача), а во второй – сводка об операции, включая время ее выполнения.

Checking System Update Readiness. (p) CSI Manifest Corrupt (Fixed) amd64_microsoft-windows-lpksetup_31bf3856ad364e35_6.2.9200.16384_none_7a23086df63cad13 (p) CSI Manifest Corrupt (Fixed) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_2422e0b40b0ac235 (p) CSI Manifest Corrupt (Fixed) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_2a982e5d65c9a294 (p) CSI Manifest Corrupt (Fixed) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_53ea2a36610cb913 (p) CSI Manifest Corrupt (Fixed) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_879ccd7f3842e229 (p) CSI Manifest Corrupt (Fixed) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_8e2bd9e9b9aeac5f (p) CSI Manifest Corrupt (Fixed) amd64_microsoft-windows-l..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_ru-ru_c73545896a8993dd Summary: Operation: Detect and Repair Operation result: 0x0 Last Successful Step: Entire operation completes. Total Detected Corruption: 7 CBS Manifest Corruption: 0 CBS Metadata Corruption: 0 CSI Manifest Corruption: 7 CSI Metadata Corruption: 0 CSI Payload Corruption: 0 Total Repaired Corruption: 7 CBS Manifest Repaired: 0 CSI Manifest Repaired: 7 CSI Payload Repaired: 0 CSI Store Metadata refreshed: True Total Operation Time: 221 seconds.

Как видите, у меня были повреждены 7 манифестов, относящихся языковому пакету, что и стало препятствием к установке обновления Windows. Все повреждения были исправлены.

Безусловно, этот материал не подразумевает моментального практического применения, хотя проверить состояние хранилища компонентов Windows вы можете прямо сейчас. Более того, за три года работы в Windows 7 у меня ни разу не возникало проблем с установкой обновлений.

Однако ошибки Windows Update, связанные с повреждением хранилища, вовсе не редкость, даже если судить только по форуму OSZone. Поэтому важно знать, как бороться с ними.

Мне показалось, что часть аудитории блога откровенно заскучала от серии статей о современном интерфейсе Windows 8 и приложений. Конечно, там все примитивно, никаких технических тонкостей, а главное – у некоторых людей создается ощущение, что кроме Modern UI в Windows 8 нет ничего нового. Это не так…

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

Вам хватило технических тонкостей сегодня? ;)

Если нет, в следующей записи из этой серии вас ждет не только экскурс в историю инструментов обслуживания ОС Microsoft, но и уникальная возможность попробовать себя в роли г-сборщика Windows! Но до этого в блоге появятся записи на другие темы.