Windows モジュール インストーラー サービス (TrustedInstaller) を起動すると、システム エラー 126: 特定のモジュールが見つかりませんでした
この記事は、Windows モジュール インストーラー サービスを開始するときに発生するシステム エラー 126 の修正に役立ちます。
適用対象: Windows 7 Service Pack 1、Windows Server 2008 R2 Service Pack 1
元の KB 番号: 959077
現象
Windows モジュール インストーラー サービスを開始すると、次のエラー メッセージが表示されます。
また、コマンド プロンプトで次のエラー メッセージが表示されます。
原因
この問題は、次のレジストリ サブキーが変更された場合に発生します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version
解決方法
この問題を解決するには、「 原因 」セクションに記載されているレジストリ サブキーの展開可能な文字列値を再作成する必要があります。
まず、レジストリ サブキーが存在するかどうかをチェックする必要があります。 これを行うには、レジストリ エディターを起動し、[原因] セクションに記載されているサブキーを参照します。 サブキーが存在しない場合は、作成する必要があります。 これを行うには、次の手順を実行します。
ディレクトリを
C:\Windows\Servicing\Version
見つけて、このディレクトリ内のサブフォルダーの名前を書き留めます。 名前は 6.1.7600.16385 のようになります。 これは TrustedInstaller ID です。サブフォルダー名をクリップボードにコピーし、メモ帳に貼り付けて保管します。
注:
この例では、TrustedInstaller ID は 6.1.7601.17592 です。
ディレクトリで
C:\Windows\WinSxS
、次のいずれかの文字列で始まる名前のサブフォルダーを見つけます。 (次のサブフォルダー名では、 プレースホルダー TrustedInstaller ID は TrustedInstaller ID を表します)。32 ビット Windows の場合: x86_microsoft-windows-servicingstack_31bf3856ad364e35_ TrustedInstaller ID _none
64 ビット Windows の場合: amd64_microsoft-windows-servicingstack_31bf3856ad364e35_ TrustedInstaller ID _none
サブフォルダー名をクリップボードにコピーし、メモ帳に貼り付けて保管します。
レジストリ サブキー を作成します
HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version
。注:
このキーを作成するには、 コンポーネント ベースのサービス キーの所有者である必要があります。 その後、フル アクセス許可を自分に付与する必要があります。
手順 5 で作成した バージョン キーで、展開可能な文字列値を作成します (または、既に存在する場合は編集します)。 これを行うには、名前として TrustedInstaller ID を使用し、手順 3 で指定したフォルダーの完全なパスを値として使用します。
注:
完全パスでは、 ではなく
C:\Windows\WinSxS\folder_name
を使用%SystemRoot%\WinSxS\folder_name
する必要があります。[OK] をクリックし、レジストリ エディターを終了します。
Windows モジュール インストーラー (TrustedInstaller) サービスを通常どおりに開始できるようになりました。
データ収集
Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。