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

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

Применимо к: Windows 7 с пакетом обновления 1 (SP1), Windows Server 2008 R2 с пакетом обновления 1 (SP1)
Исходный номер базы знаний: 959077

Симптомы

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

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

В командной строке также появляется сообщение об ошибке:

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

Причина

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

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

Разрешение

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

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

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

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

    Снимок экрана: имя вложенной папки в этом каталоге.

    Примечание.

    В этом примере идентификатор TrustedInstaller — 6.1.7601.17592.

  3. В каталоге найдите C:\Windows\WinSxS вложенную папку, имя которой начинается с одной из следующих строк. (В следующих именах вложенных папок заполнитель идентификатор TrustedInstaller представляет ваш идентификатор 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. В ключе версии , созданном на шаге 5, создайте расширяемое строковое значение (или измените его, если оно уже существует). Для этого используйте идентификатор TrustedInstaller в качестве имени и полный путь к папке, указанной на шаге 3, в качестве значения.

    Примечание.

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

    Снимок экрана: пример параметра строкового значения ключа версии.

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

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

Сбор данных

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