中断から再開した後に USB ストレージ デバイスにアクセスするとエラー メッセージが表示される

この記事では、中断から再開した後に USB ストレージ デバイスにアクセスするときに発生するエラーの解決策について説明します。

適用対象: Windows 10 - すべてのエディション
元の KB 番号: 323754

現象

コンピューターを一時停止から再開した直後にユニバーサル シリアル バス (USB) ストレージ デバイスを使用しようとすると、次のエラー メッセージが表示されることがあります。

X :\ドライブにアクセスできません。 I/O デバイス エラーが原因で要求を実行できませんでした。

USB ストレージ デバイスを使用しようとすると、デバイスを削除して再アタッチするか、コンピューターを再起動するまでエラー メッセージが表示されます。 この問題は、フロッピー ディスク ドライブ、ハード ディスク、CD-ROM ドライブなどの USB ストレージ デバイスで発生する可能性があります。

原因

この問題は、USB 2.0 更新プログラムがインストールされている Windows 2000 の USB 2.0 コントローラーに接続されている一部の USB 1.x ストレージ デバイスで発生します。

解決方法

この問題を解決するには、修正プログラムから更新された Usbhub.sys ファイルを入手してインストールします。

回避策

この問題を回避するには、USB 1.x ストレージ デバイスを使用する前に、コンピューターを再開してから約 10 秒待ちます。

コンピューターで USB 2.0 デバイスを使用しない場合、もう 1 つの回避策は、デバイス マネージャーで USB 2.0 コントローラーをオフにすることです。 USB 2.0 コントローラーをオフにした後、USB 1.x デバイスでこの記事で前述した問題は発生しません。

状態

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

詳細

この記事で前述した修正プログラムを適用すると、次の動作が変更されます。

  • コンピューターを再開した直後に USB 1.x ストレージ デバイスを使用しようとすると、問題が引き続き発生する可能性があります。 ただし、数秒後にストレージ デバイスを再度使用しようとすると、問題は発生しません。

  • コンピューターを再開するとすぐに、USB 1.x デバイスに関する 安全でないデバイスの削除 メッセージが表示されることがあります。 このボックスは安全に閉じることができます。 このメッセージは、中断から再開した後に USB コンパニオン コントローラー ドライバー スタックと拡張ホスト コントローラー インターフェイス (EHCI) スタックの両方を電源投入する Windows タイミングの問題が原因で発生します。

    コンパニオン コントローラーのルート ハブ ドライバーが最初に起動した場合、コンピューターが一時停止に入ったときにルート ハブ ポートに接続されていた USB 1.x デバイスは接続されなくなりました。 そのため、ドライバーは、デバイスが削除されたことをプラグ アンド プレイに通知します。 これは、構成フラグが設定されたときにデバイスが EHCI コントローラーにルーティングされたが、現在コンパニオン コントローラーに接続されていないために発生します。

    EHCI コントローラー (USB 2.0 の場合) ルート ハブ ドライバーの電源が後で起動すると、ルート ハブ ポートがリセットされ、USB 1.x デバイスがコンパニオン コントローラーにルーティングされます。 コンパニオン コントローラー ハブは、デバイスをもう一度列挙します。 その後、検出され、機能します。

    これは、常に EHCI コントローラーに接続されたままであるため、USB 2.0 デバイスには影響しません。

データ収集

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