Erro do sistema 126 ao iniciar o serviço instalador de módulos do Windows (TrustedInstaller): o módulo específico não pôde ser encontrado

Este artigo ajuda a corrigir o Erro do Sistema 126 que ocorre quando você inicia o serviço Instalador de Módulos do Windows.

Aplica-se a: Windows 7 Service Pack 1, Windows Server 2008 R2 Service Pack 1
Número de KB original: 959077

Sintomas

Ao iniciar o serviço Instalador de Módulos do Windows, você receberá a seguinte mensagem de erro:

Captura de tela do erro 126 do serviço Instalador de Módulos do Windows.

Você também recebe uma mensagem de erro no prompt de comando:

Captura de tela da mensagem de erro no prompt de comando: ocorreu o erro do sistema 126.

Motivo

Esse problema ocorrerá se a subchave do registro a seguir for alterada:

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

Resolução

Para resolve esse problema, você precisa recriar o valor de cadeia de caracteres expansível da subchave do registro mencionada na seção Causa.

Primeiro, você precisa marcar se a subchave do registro existe. Para fazer isso, inicie o Registro Editor e navegue até a subchave mencionada na seção Causa. Se a subchave não existir, você deverá criá-la. Para fazer isso, siga estas etapas:

  1. Localize o C:\Windows\Servicing\Version diretório e observe o nome da subpasta neste diretório. Ele será nomeado algo como 6.1.7600.16385. Essa é sua ID do TrustedInstaller.

  2. Copie o nome da subpasta para a área de transferência e cole-o no Bloco de Notas para segurança.

    Captura de tela do nome da subpasta neste diretório.

    Observação

    Neste exemplo, a ID do TrustedInstaller é 6.1.7601.17592.

  3. C:\Windows\WinSxS No diretório, encontre uma subpasta cujo nome começa com uma das cadeias de caracteres a seguir. (Nos seguintes nomes de subpasta, a ID do espaço reservado TrustedInstaller representa sua ID do TrustedInstaller.)

    Para Windows de 32 bits: x86_microsoft-windows-servicingstack_31bf3856ad364e35_ ID trustedInstaller _none

    Para Windows de 64 bits: _none ID do TrustedInstaller amd64_microsoft-windows-servicingstack_31bf3856ad364e35_

  4. Copie o nome da subpasta para a área de transferência e cole-o no Bloco de Notas para segurança.

    Captura de tela do resultado da pesquisa do nome da subpasta No diretório C:\Windows\WinSxS.

  5. Crie a subchave HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\Versiondo registro .

    Observação

    Para criar essa chave, você precisa ser proprietário da chave de manutenção baseada em componentes . Em seguida, você precisa dar a si mesmo permissões de acesso total.

  6. Na chave Versão que você criou na etapa 5, crie um valor de cadeia de caracteres expansível (ou edite-o se ele já existir). Para fazer isso, use a ID do TrustedInstaller como seu nome e use o caminho completo da pasta que você identificou na etapa 3 como o valor.

    Observação

    No caminho completo, você deve usar %SystemRoot%\WinSxS\folder_name em vez de C:\Windows\WinSxS\folder_name.

    Captura de tela de uma configuração de valor de cadeia de caracteres de exemplo da chave Versão.

  7. Clique em OK e, em seguida, saia do Registro Editor.

Agora você pode iniciar o serviço Instalador de Módulos do Windows (TrustedInstaller), como de costume.

Coleta de dados

Se você precisar de ajuda do suporte da Microsoft, recomendamos coletar as informações seguindo as etapas mencionadas em Coletar informações usando o TSS para problemas relacionados à implantação.