Ошибка системы 126 при запуске службы установки Windows модулей (TrustedInstaller): конкретный модуль не удалось найти.

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

Применяется к:   Windows 7 Пакет обновления 1, Windows 2008 R2 Пакет обновления 1
Исходный номер КБ:   959077

Симптомы

При запуске службы Windows модулей вы получаете следующее сообщение об ошибке:

Снимок экрана Windows службы установки модулей 126.

Вы также получаете сообщение об ошибке в командной подсказке:

Снимок экрана сообщения об ошибке в командной подсказке: произошла ошибка системы 126.

Причина

Эта проблема возникает, если будет изменена следующая подкайка реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version

Решение

Чтобы устранить эту проблему, необходимо повторно создать расширяемое строковое значение подкайки реестра, упомянутого в разделе Причина.

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

  1. Найдите каталог и обратите внимание на имя подстановщика C:\Windows\Servicing\Version в этом каталоге. Он будет называться как-то вроде 6.1.7600.16385. Это ваш доверенный IDInstaller.

  2. Скопируйте имя подмостка в буфер обмена, а затем вклеите его в Блокнот для хранения.

    Снимок экрана имени подстановки в этом каталоге.

    Примечание

    В этом примере ID TrustedInstaller — 6.1.7601.17592.

  3. В C:\Windows\WinSxS каталоге найдите подмостки, имя которых начинается с одной из следующих строк. (В следующих именах подвещений имя замещения TrustedInstaller ID представляет ваш ИД TrustedInstaller.)

    Для 32-битных Windows: x86_microsoft-windows-servicingstack_31bf3856ad364e35_ TrustedInstaller ID _none

    Для 64-битных Windows: amd64_microsoft-windows-servicingstack_31bf3856ad364e35_ TrustedInstaller ID _none

  4. Скопируйте имя подмостка в буфер обмена, а затем вклеите его в Блокнот для хранения.

    Снимок экрана результатов поиска имени в каталоге C:\Windows\WinSxS.

  5. Создание подкайки реестра HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version .

    Примечание

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

  6. В ключе Version, созданном на шаге 5, создайте расширяемое значение строки (или редактировать его, если оно уже существует). Для этого в качестве имени используйте имя TrustedInstaller ID и используйте полный путь папки, которую вы определили на шаге 3 в качестве значения.

    Примечание

    В полном пути, вы должны использовать %SystemRoot%\WinSxS\folder_name вместо C:\Windows\WinSxS\folder_name .

    Снимок экрана примера параметра строки ключа Версии.

  7. Нажмите кнопку ОК, а затем выйти из редактора реестра.

Теперь вы можете запустить службу Windows модулей (TrustedInstaller) в обычном режиме.