Errore di sistema 126 quando si avvia il servizio Windows Modules Installer (TrustedInstaller): Impossibile trovare il modulo specifico

Questo articolo consente di correggere l'errore di sistema 126 che si verifica quando si avvia il servizio Windows Modules Installer.

Si applica a:Windows 7 Service Pack 1, Windows Server 2008 R2 Service Pack 1
Numero KB originale: 959077

Sintomi

Quando si avvia il servizio Windows Modules Installer, viene visualizzato il messaggio di errore seguente:

Screenshot dell'errore 126 del servizio Windows Modules Installer.

Al prompt dei comandi viene visualizzato anche un messaggio di errore:

Screenshot del messaggio di errore al prompt dei comandi: Errore di sistema 126.

Causa

Questo problema si verifica se viene modificata la sottochiave del Registro di sistema seguente:

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

Risoluzione

Per risolvere questo problema, è necessario ricreare il valore stringa espandibile della sottochiave del Registro di sistema indicata nella sezione Causa .

Prima di tutto, è necessario verificare se la sottochiave del Registro di sistema esiste. A tale scopo, avviare Registro di sistema Editor e quindi passare alla sottochiave indicata nella sezione Causa. Se la sottochiave non esiste, è necessario crearla. A tal fine, attenersi alla seguente procedura:

  1. Individuare la C:\Windows\Servicing\Version directory e prendere nota del nome della sottocartella in questa directory. Il nome sarà simile a 6.1.7600.16385. Questo è l'ID TrustedInstaller.

  2. Copiare il nome della sottocartella negli Appunti e incollarlo nel Blocco note per la conservazione.

    Screenshot del nome della sottocartella in questa directory.

    Nota

    In questo esempio, l'ID TrustedInstaller è 6.1.7601.17592.

  3. C:\Windows\WinSxS Nella directory individuare una sottocartella il cui nome inizia con una delle stringhe seguenti. Nei nomi delle sottocartelle seguenti, il segnaposto TrustedInstaller ID rappresenta l'ID TrustedInstaller.

    Per Windows a 32 bit: x86_microsoft-windows-servicingstack_31bf3856ad364e35_ TrustedInstaller ID _none

    Per Windows a 64 bit: amd64_microsoft-windows-servicingstack_31bf3856ad364e35_ TrustedInstaller ID _none

  4. Copiare il nome della sottocartella negli Appunti e incollarlo nel Blocco note per la conservazione.

    Screenshot del risultato della ricerca del nome della sottocartella nella directory C:\Windows\WinSxS.

  5. Creare la sottochiave HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\Versiondel Registro di sistema .

    Nota

    Per creare questa chiave, è necessario essere proprietari della chiave di manutenzione basata su componente . È quindi necessario concedere a se stessi le autorizzazioni di accesso complete.

  6. Nella chiave Version creata nel passaggio 5 creare un valore stringa espandibile (o modificarlo se esiste già). A tale scopo, usare l'ID TrustedInstaller come nome e usare il percorso completo della cartella identificata nel passaggio 3 come valore.

    Nota

    Nel percorso completo è necessario usare %SystemRoot%\WinSxS\folder_name invece di C:\Windows\WinSxS\folder_name.

    Screenshot di un'impostazione di valore stringa di esempio della chiave version.

  7. Fare clic su OK e quindi uscire dalla Editor del Registro di sistema.

È ora possibile avviare il servizio Windows Modules Installer (TrustedInstaller) come di consueto.

Raccolta dei dati

Se è necessaria l'assistenza del supporto tecnico Microsoft, si consiglia di raccogliere le informazioni seguendo i passaggi indicati in Raccogliere informazioni utilizzando TSS per le questioni relative alla distribuzione.