デバイスとドライバーのインストールのトラブルシューティング

次のガイドラインを使用して、デバイスが正しくインストールされていることを確認するか、デバイスのインストールに関する問題を診断できます。

デバイスに問題のマークが付いているかどうかを確認する

デバイスに問題のある コード セットがある場合は、デバイスのインストール中またはデバイスの設定/構成で問題が発生している可能性があります。 デバイスに問題のあるコード セットがある場合にチェックするには、デバイス マネージャーを使用して、デバイスのアイコンに感嘆符が付いた黄色の三角形のオーバーレイがあるかどうかをチェックできます。 デバイスの [プロパティ] ダイアログを起動すると、問題のコード値とエラー メッセージが表示されます。

また、PnPUtil のコマンド ラインを使用して、デバイスに問題のあるコードが設定されているかどうかをチェックすることもできます。 デバイスのデバイス インスタンス パスがわかっている場合は、PnPUtil を使用してその状態をチェックできます。

pnputil /enum-devices /instanceid <device instance path>

デバイスのデバイス インスタンス パスがわからない場合は、PnPUtil を使用して、問題のあるコード セットがデバイスにあるかどうかをチェックし、デバイスに似たデバイスがあるかどうかを確認できます。

pnputil /enum-devices /problem

デバイスに問題のあるコード が設定されていることを確認する場合は、問題のコードの詳細については、「デバイス マネージャーエラー メッセージ」を参照してください。

デバイスのインストール ログを確認する

SetupAPI ログ (Windows Vista 以降) 、または、 SetupAPI ログ (Windows Server 2003、Windows XP、Windows 2000) で説明されている手順に従って、デバイスのインストール エラーを特定できます。 一般的なインストール エラーの一覧については、以下を参照してください。

エラー コード 説明
0x000005B4 (ERROR_TIMEOUT) デバイスのインストールに時間がかかりすぎて停止しました。 デバイスのインストールと時間が費やされた場所の詳細については、SetupApi ログを参照してください。

タイムアウトの一般的な原因は次のとおりです。

実行時間が長すぎる共同インストーラー。 これは、共同インストーラーが、何らかのサポートされていない操作を実行しているためにハングしたか、実行時間が長すぎることが原因である可能性があります。 たとえば、共同インストーラーは非対話型セッションで実行されるため、ユーザー入力が必要な操作は実行できません。 共同インストーラーは非推奨であり、避ける必要があります。 詳細については、「ユニバーサルINF」を参照してください 。

デバイスのインストールの終了時に、デバイスを起動または再起動して、ハングしています。
0xe0000219 (ERROR_NO_ASSOCIATED_SERVICE) デバイスにインストールされているドライバー パッケージで、デバイスに関連付けられているサービスが指定されませんでした。 詳細については、INF AddService ディレクティブのドキュメントの SPSVCINST_ASSOC Standard Edition RVICE フラグを参照してください。
0xe0000248 (ERROR_DEVICE_INSTALL_BLOCKED) グループ ポリシーの設定により、デバイスのインストールがブロックされました。 詳細については、「グループポリシーを使用してデバイスのインストールを制御」「デバイスのインストールに関するモバイルデバイス管理ポリシー」を参照してください。
0x000001e0 (ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT) デバイスのインストールが終了すると、1 つ以上のデバイスが再起動され、デバイスのインストール中に変更された新しいファイルまたは設定が取得されます。 この再起動操作の一環として、再起動されるデバイスにクエリ削除操作が実行されます このエラーは、インストールされているデバイスのクエリ削除操作中に何かがハングまたは時間がかかりすぎたことを示します。 詳細については、SetupApi ログを参照してください。
0x000001e1 (ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT) デバイスのインストールが終了すると、1 つ以上のデバイスが再起動され、デバイスのインストール中に変更された新しいファイルまたは設定が取得されます。 この再起動操作の一環として、再起動されるデバイスにクエリ削除操作が実行されます このエラーは、再起動されるデバイスへのクエリの削除操作中に何かがハングしたり、時間がかかりすぎたりしたことを示します。 詳細については、SetupApi ログを参照してください。
0x000001e2 (ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT) デバイスのインストールが終了すると、1 つ以上のデバイスが再起動され、デバイスのインストール中に変更された新しいファイルまたは設定が取得されます。 この再起動操作の一環として、再起動されるデバイスにクエリ削除操作が実行されます このエラーは、システム上の別のデバイスでクエリ削除操作が実行されたため、クエリ削除操作をタイムリーに実行できなかったことを示します。 詳細については、SetupApi ログを参照してください。

インストール中にクラス インストーラーまたは共同インストーラーのデバッグ

Note

クラス インストーラーと共同インストーラーは非推奨です。 詳細については、「ユニバーサルINF」を参照してください 。

Windows Vista 以降のバージョンの Windows では、「デバイスのインストールのデバッグ (Windows Vista 以降)」で説明されている手順に従って、デバイスのインストールのコア 段階でクラス インストーラーまたは共同インストーラーをデバッグします。