Compartilhar via


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

Este artigo ajuda a corrigir o erro de sistema 126 que ocorre quando você inicia o serviço Windows Modules Installer.

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

Sintomas

Ao iniciar o serviço Windows Modules Installer, você recebe a seguinte mensagem de erro:

Screenshot do serviço Windows Modules Installer Erro 126.

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 de sistema 126.

Causa

Esse problema ocorrerá se a seguinte subchave do Registro for alterada:

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

Solução

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

Primeiro, você deve verificar se a subchave do Registro existe. Para fazer isso, inicie o Editor do Registro 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 anote o nome da subpasta nesse diretório. Ele será nomeado algo como 6.1.7600.16385. Esta é a sua ID do TrustedInstaller.

  2. Copie o nome da subpasta para a área de transferência e cole-o no Bloco de Notas por 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, localize uma subpasta cujo nome comece com uma das seguintes cadeias de caracteres. (Nos nomes de subpasta a seguir, o espaço reservado A ID do TrustedInstaller representa sua ID do TrustedInstaller.)

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

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

  4. Copie o nome da subpasta para a área de transferência e cole-o no Bloco de Notas por 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 o proprietário da chave de Manutenção Baseada em Componente . Então, você deve dar a si mesmo permissões de acesso total.

  6. Na chave Version 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 um exemplo de configuração de valor de cadeia de caracteres da chave Version.

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

Agora você pode iniciar o serviço Windows Modules Installer (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.