Windows モジュール インストーラー サービス (TrustedInstaller) を起動すると、システム エラー 126: 特定のモジュールが見つかりませんでした

この記事は、Windows モジュール インストーラー サービスを開始するときに発生するシステム エラー 126 の修正に役立ちます。

適用対象: Windows 7 Service Pack 1、Windows Server 2008 R2 Service Pack 1
元の KB 番号: 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 ID です。

  2. サブフォルダー名をクリップボードにコピーし、メモ帳に貼り付けて保管します。

    このディレクトリ内のサブフォルダー名のスクリーンショット。

    注:

    この例では、TrustedInstaller ID は 6.1.7601.17592 です。

  3. ディレクトリで 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

  4. サブフォルダー名をクリップボードにコピーし、メモ帳に貼り付けて保管します。

    C:\Windows\WinSxS ディレクトリのサブフォルダー名の検索結果のスクリーンショット。

  5. レジストリ サブキー を作成します HKLM\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version

    注:

    このキーを作成するには、 コンポーネント ベースのサービス キーの所有者である必要があります。 その後、フル アクセス許可を自分に付与する必要があります。

  6. 手順 5 で作成した バージョン キーで、展開可能な文字列値を作成します (または、既に存在する場合は編集します)。 これを行うには、名前として TrustedInstaller ID を使用し、手順 3 で指定したフォルダーの完全なパスを値として使用します。

    注:

    完全パスでは、 ではなく C:\Windows\WinSxS\folder_nameを使用%SystemRoot%\WinSxS\folder_nameする必要があります。

    バージョン キーの文字列値設定の例のスクリーンショット。

  7. [OK] をクリックし、レジストリ エディターを終了します。

Windows モジュール インストーラー (TrustedInstaller) サービスを通常どおりに開始できるようになりました。

データ収集

Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。