MPIO 機能のインストールが失敗した場合のエラー 0x800f0922

この記事は、Microsoft Multipath I/O (MPIO) 機能のインストールが失敗したときに発生するエラー 0x800f0922を修正するのに役立ちます。

適用対象: Windows Server 2012 R2、Windows Server 2008 R2 Service Pack 1
元の KB 番号: 3008079

現象

グラフィカル ユーザー インターフェイス (GUI) またはWindows PowerShellを使用して MPIO 機能をインストールしようとすると、次のエラー メッセージが表示されます。

指定したサーバーの機能を追加または削除する要求が失敗しました。
1 つ以上の役割、役割サービス、または機能のインストールに失敗しました。 エラー: 0x800f0922。

さらに、次のような情報は、コンポーネント ベースのサービス ログ (CBS.log) に記録されます。

<DateTime>、Info CSI 00000029 高度なインストーラー フェーズ 32 (0x00000020) インデックス 11 (0x000000000000000b) の実行を開始する (シーケンス 41)
古いコンポーネント: [l:0]""
新しいコンポーネント: [ml:344,l{172}:342{171}]"Microsoft-Windows-MultipathDeviceSpecificModule, Culture=neutral, Version=6.2.9200.16384,
PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=amd64, versionScope=NonSxS"
インストール モード: インストール
インストーラー ID: {3d07d150-2f3d-4184-9793-d0fd59b0c885}
インストーラー名: [12]"ルート デバイス"
<DateTime>、エラー CSI 00000001@<DateTime> (F) CMIADAPTER: AI HRESULT = 800f0207 [Error,Facility=(000f),Code=519 (0x0207)] からの内部エラー メッセージ
[66]"デバイス インスタンスは既に存在するため作成できません。
]
[gle=0x80004005]
<DateTime>、エラー CSI 00000002@<DateTime> (F) CMIADAPTER: AI が失敗しました。 HRESULT = 800f0207 [エラー,Facility=(000f),Code=519 (0x0207)]
要素:
[308]"<rootDevices xmlns="urn:schemas-microsoft-com:asm.v3">
<rootDevice classGUID="{4D36E97D-E325-11CE-BFC1-08002BE10318}" deviceName="ROOT\MPIO\0001" generateId="false">
<プロパティ>
<property name="HardwareIds" value=""ROOT\MSDSM"" />
</プロパティ>
</rootDevice>"[gle=0x80004005]
<DateTime>、エラー CSI 00000003@<DateTime> (F) CMIADAPTER: HRESULT コード = 800f0207 [Error,Facility=(000f),Code=519 (0x0207)]で終了します。
[gle=0x80004005]
<DateTime>、Info CSI 0000002a 1 つの操作を実行します。1 はロック/ロック解除されず、次のようになります。
(0) LockComponentPath (10): flags: 0 comp: {l:16 b:0079df39e6ddcf0130000001413a815} pathid: {l:16 b:0079df39e6ddcf0131000001413a815}
[l:234{117}]"\SystemRoot\WinSxS\x86_microsoft.windows.s..ation.badcomponents_31bf3856ad364e35_6.2.9200.16384_none_353ccb4c94858655" pid: 1314 starttime: 130566894897453336 (0x01cfdde62dc9d918)
<DateTime>, エラー [0x018005] CSI 0000002b (F) キュー項目インストーラーの実行に失敗しました: ルート デバイス ({3d07d150-2f3d-4184-) 9793-d0fd59b0c885}) と HRESULT 800f0207 [Error,Facility=(000f),Code=519 (0x0207)]。 失敗は無視されません。ロールバックは、インストーラー キュー内のすべての操作が完了した後に開始されます。インストーラーは信頼できる [2](gle=0x80004005)
<DateTime>、Info CBS WER レポートに C:\Windows\Logs\CBS\CBS.logを追加しました。
<DateTime>、Info CBS WER レポートに C:\Windows\Logs\CBS\CbsPersist_<DateTime>.log を追加しました。
<DateTime>、Info CBS WER レポートに C:\Windows\Logs\CBS\CbsPersist_<DateTime>.log を追加しました。
<DateTime>、Info CBS WER レポートに C:\Windows\Logs\CBS\CbsPersist_<DateTime>.log を追加しました。
<DateTime>、Info CBS WER レポートに C:\Windows\Logs\CBS\CbsPersist_<DateTime>.log を追加しました。
<DateTime>、Info CBS WER レポートに C:\Windows\Logs\CBS\CbsPersist_<DateTime>.log を追加しました。
<DateTime>、Info CBS pending.xml.bad を Windows エラー レポートに追加できません。 [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
<DateTime>、Info CBS SCM を追加できません。EVM から Windows エラー レポート。 [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
<DateTime>、Info CSI 0000002c NT トランザクションの作成 (seq 3)、objectname [6]"(null)"
<DateTime>、Info CSI 0000002d Created NT トランザクション (seq 3) result 0x00000000、ハンドル @0x330
<DateTime>、Info CSI 0000002e@<DateTime> Start NT トランザクション コミット....
<DateTime>、Info CSI 0000002f@<DateTime> CSI perf トレース:
CSIPERF:TXCOMMIT;15663 <DateTime>、Info CSI 00000030@<DateTime> CSI Advanced installer perf trace:
CSIPERF:AIDONE;{3d07d150-2f3d-4184-9793-d0fd59b0c885};Microsoft-Windows-MultipathDeviceSpecificModule, Version = 6.2.9200.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral;199927us
<DateTime>、Info CSI 00000031 高度なインストーラーの実行を終了する (シーケンス 41) 完了状態: HRESULT_FROM_WIN32(ERROR_ADVANCED_INSTALLER_FAILED)

また、次の情報は、デバイス のインストール テキスト ログ (SetupAPI.dev.log) に記録されます。

>>> [ルート デバイスのセットアップ - インストール]
>>> セクションの開始 <DateTime>
set: {Install Root Device: ROOT\MPIO\0001} <DateTime>
!!! set: デバイス ROOT\MPIO\0001 のデバイス情報要素を作成できませんでした。 HRESULT = 0x800f0207
set: {Install Root Device - exit(0x800f0207)} <DateTime>
<<< セクション終了 <DateTime>
<<< [終了状態: FAILURE(0x00000207)]

原因

この問題は、MPIO 機能のレジストリ キーに古いエントリがいくつか含まれているために発生します。

解決方法

この問題を解決するには、レジストリから次のキーを削除します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\MPIO\0001

状態

Microsoft は、この記事の冒頭に記載されている Microsoft 製品の問題であることを確認しました。

エラー コードの説明

エラー コード 記号 ファイル 説明
0x800f0922 CBS_E_INSTALLERS_FAILED cbsapi.h 高度なインストーラーと汎用コマンドの処理に失敗しました。
0x800f0207 SPAPI_E_DEVINST_ALREADY_EXISTS winerror.h デバイス インスタンスは既に存在するため、作成できません。
0x80070002 ERROR_FILE_NOT_FOUND winerror.h 指定されたファイルが見つかりません。
0x00000207 SE_AUDITID_LPC_INVALID_USE msaudite.h LPC ポートの使用が無効です。

データ収集

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