Не устанавливаются дополнительные компоненты Windows — решения

Не устанавливаются компоненты Windows — варианты решенияПри установке дополнительных компонентов Windows 11/10 в графическом интерфейсе «Программы и компоненты», в «Параметрах» или с помощью PowerShell некоторые пользователи могут столкнуться с ситуацией, когда установка прерывается ошибкой или «зависает» в процессе. В некоторых случаях окно со списком компонентов оказывается пустым.

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

Возможные причины проблем при установке компонентов и способы их исправить

Примеры ошибок при установке компонентов Windows

Среди основных причин, по которым дополнительные компоненты Windows 11/10 могут не устанавливаться:

  • Отключенные системные службы, в первую очередь — Центр обновления Windows, Установщик Windows и Установщик модулей Windows.
  • Повреждение хранилища компонентов (содержимого папки WinSxS) и/или системных файлов.
  • Попытка установить компоненты, не поддерживаемые в текущей редакции Windows: например, установка дополнительных компонентов в Windows 11 Домашняя при их доступности только для версий Pro
  • Проблемы с доступом к серверам Майкрософт (например, после блокировки обновлений и телеметрии различными твикерами): файлы для установки компонентов могут загружаться и из Центра обновлений Windows.
  • Настройка ПК на локальный сервер WSUS

Ещё один вариант, которые может сочетать все упомянутые выше пункты в различных вариантах — использование «оптимизированных сборок» Windows 11/10.

С учетом перечисленных выше причин, базовыми вариантами решения будут следующие шаги:

  1. Убедитесь, что службы Центр обновления Windows, Установщик Windows и Установщик модулей Windows не отключены в окне «Службы» (Win+Rservices.msc). Если это не так, измените тип запуска служб на «Вручную» (двойной клик по имени службы в списке — установить тип запуска — применить). В случае, если вы отключали обновления Windows или службы с помощью каких-либо сторонних программ, попробуйте откатить сделанные изменения с помощью этих же инструментов. Параметры запуска службы Установщик модулей Windows
  2. Выполните проверку целостности и восстановление системных файлов Windows: запустите командную строку от имени Администратора и по порядку выполните команды
    dism /online /cleanup-image /restorehealth
    sfc /scannow
  3. Проверьте, чтобы доступ в Интернет присутствовал, а серверы Майкрософт не фигурировали в файле hosts.
  4. Выполните сброс компонентов Центра обновлений с помощью PowerShell.
  5. Если у вас есть точки восстановления системы на дату, когда компоненты исправно устанавливались, попробуйте использовать их.
  6. В случае, если при попытке установки компонента вы получаете какой-либо код ошибки, выполните поиск в Интернете именно по этому коду — это может дать дополнительную информацию о конкретных причинах сбоя.
  7. Если у вас не получается установить компонент в графическом интерфейсе, попробуйте сделать то же самое в Windows PowerShell (от имени Администратора) с помощью команд (конкретную команду для установки конкретного компонента можно найти в Интернете)
    Enable-WindowsOptionalFeature
    Add-WindowsCapability
    dism /Enable-Feature
    dism /Add-Capability
    Установка, вероятнее всего, не пройдёт, но вы получите конкретное сообщение об ошибке с её кодом, которые позволят выполнить более прицельный поиск.
  8. Убедитесь, что компонент, который вы хотите установить, поддерживается в вашей редакции Windows.

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

  • Изучите файлы журналов
    C:\Windows\Logs\CBS\CBS.log
    C:\Windows\Logs\DISM\dism.log
    и записи в момент сбоя установки компонентов. В первом из журналов выполните поиск по строке (именно в таком варианте, с запятой и пробелом)
    , Error
  • Можно использовать Process Monitor с фильтром по процессам TiWorker.exe и TrustedInstaller.exe и отследить, что именно происходит при установке компонентов: например, вы можете увидеть зависания на сетевых операциях, ошибки ACCESS DENIED при доступе к разделам реестра или папкам
    C:\Windows\WinSxS
    C:\Windows\Servicing
  • При использовании локального сервера WSUS, для компонентов, скачиваемых с серверов Windows Update может помочь создание параметра DWORD с именем RepairContentServerSource и значением 2 в разделе реестра
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Servicing
  • При ошибках установки компонентов в PowerShell, выполните проверку репозитория WMI с помощью команды
    winmgmt /verifyrepository
    При ошибках — выполните команду
    winmgmt /salvagerepository
  • Проверьте разрешения ветки реестра
    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
    У TrustedInstaller должен быть полный доступ к разделу и подразделам. Пример разрешений для TrustedInstaller

При использовании различных «авторских сборок» Windows 11/10 решение проблемы может быть затруднено, поскольку никогда точно не известно, что именно было изменено, вырезано и заблокировано в таких образах. Один из самых быстрых вариантов решения — использование одного из способов переустановки Windows (в том числе без потери данных).

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

Оставить комментарий

Нажимая кнопку «Отправить», вы даете согласие на обработку персональных данных и соглашаетесь с Политикой конфиденциальности.
Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться