Поделиться через


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

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

Область применения: Windows 7 с пакетом обновления 1 (SP1), Windows Server 2008 R2 с пакетом обновления 1 (SP1)
Исходный номер базы знаний: 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. Это ваш идентификатор 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 для решения проблем, связанных с развертыванием.