none
windowsXPsp3でUSBメモリーを2本以上差し込むと、深刻なシステム(英語文書のブルー画面)の停止します。修正ソフトが、必要です。 RRS feed

  • 質問

  • windowsXPsp3でUSBメモリーを2本以上差し込むと、深刻なシステム(英語文書のブルー画面)の停止します。修正ソフトが、必要です。 同じメーカーで、同じ仕様のUSBメモリーを複数使っていますが、パソコンにUSBメモリーを1本差し込むと、USB大容量記憶装置デバイスが、認識されます。 2本目のUSBメモリーをパソコンに刺すと、デバイスが見つかりません、適当なデバイスを割り当てて、このデバイスは、使えませんと表示します。 一度削除して、デバイス更新すると、正規のマイクロソフトドライバーを読み込みますが、読み込んでデバイス起動直後、深刻なシステム停止します。英文字のブルー画面が、表示に、なります。 USBメモリーを2本差し込んだまま、パソコンを起動させると、USB大容量記憶装置デバイスに感嘆符表示あります。 エラー内容は、デバイスが重複していますと、表示しています。 マイクロソフトのUSB大容量記憶装置デバイスに問題あるようです。 USBメモリーを2本以上、同時に、使えない。 USB大容量記憶装置デバイスの修正ソフトが、必要です。 USBポートが、マザーボードに、6ポートありますが、どの組み合わせにしても、2本以上、USBメモリーが、使えません。 前面パネルに2個の差込口あります。 USBSTOR.SYSデバイスに、修正ソフトが、必要です。
    • 移動 Mike Wang (MSCS) 2012年10月2日 12:43 (移動元:Windows デバイスドライバー開発)
    2011年3月20日 0:07

すべての返信

  • 今回ご投稿されているご質問につきまして、下記事項に関しまして確認させて頂きたく存じます。

    -----------------------------------------
    確認事項 1.
    今回のご質問に関しましては、tooroo さんが開発されたドライバ、あるいは 3rd ベンダ製のドライバを
    インストールした環境で発生しているのでしょうか?
    それとも In-Box ドライバの構成のみで発生する現象でしょうか?

    確認事項 2.
    問題となっている「ブルー画面」は、特定の XP SP3 PC で発生しているのでしょうか?
    それとも、すべての XP SP3 PC で発生しているのでしょうか?

    確認事項 3.
    異なるメーカーの USB メモリを複数接続(全て異なるメーカの USB メモリを接続)した場合にも、
    「ブルー画面」は発生するのでしょうか?

    確認事項 4.
    今回ご使用になられている USB メモリは、一般に市販されている製品でしょうか?
    それとも、何か特定の用途に限定された製品でしょうか?
    -----------------------------------------

    もし仮に、異なるメーカーの USB メモリを複数接続した場合には発生しないのであれば、
    tooroo さんがご使用になられている USB メモリに起因した問題(デバイスの問題)で
    ある可能性が高いと思います。

    例えば、問題となっている USB メモリが、Windows からの Device Descriptor の問い合わせに対して、
    全て同じ Serial Number を返す様に実装されていた場合、ご質問されているような問題が発生しても
    おかしくないと思います。
    (この場合、Windows の問題ではなく、USB メモリ デバイス側の問題になります。)

    USB メモリ デバイスが返す Serial Number は、USBView ツールで確認することができます。
    USBView ツールの使用方法に関しましては、下記サイトが参考になると思います。

    -----------------------------------------
    USBデバイスのベンダIDとプロダクトIDを調べるにはどうすればよいですか?

    http://digital.ni.com/public.nsf/allkb/1DEC366794E3584A862570980007A73A
    -----------------------------------------

    以上、参考になりましたら幸いです。

    2011年3月24日 11:18
  • 横から失礼いたします。お役に立てればよいのですが。。。

    もし再現するようでしたら、完全メモリダンプを採取し、「!devnode」拡張コマンドで次のような情報を収集するのも一手かもしれません。

    kd> !devnode 0x81349008
    DevNode 0x81349008 for PDO 0x81198940
     Parent 0xffa95b60  Sibling 0xffbab008  Child 0xffb4a288
     InstancePath is "USB\Vid_04bb&Pid_0113\00000000DF7C"
     ServiceName is "USBSTOR"
     State = DeviceNodeStarted (0x308)
     Previous State = DeviceNodeEnumerateCompletion (0x30d)
     StateHistory[07] = DeviceNodeEnumerateCompletion (0x30d)
     StateHistory[06] = DeviceNodeStarted (0x308)
     StateHistory[05] = DeviceNodeStartPostWork (0x307)
     StateHistory[04] = DeviceNodeStartCompletion (0x306)
     StateHistory[03] = DeviceNodeResourcesAssigned (0x304)
     StateHistory[02] = DeviceNodeDriversAdded (0x303)
     StateHistory[01] = DeviceNodeInitialized (0x302)
     StateHistory[00] = DeviceNodeUninitialized (0x301)
     StateHistory[19] = Unknown State (0x0)
     StateHistory[18] = Unknown State (0x0)
     StateHistory[17] = Unknown State (0x0)
     StateHistory[16] = Unknown State (0x0)
     StateHistory[15] = Unknown State (0x0)
     StateHistory[14] = Unknown State (0x0)
     StateHistory[13] = Unknown State (0x0)
     StateHistory[12] = Unknown State (0x0)
     StateHistory[11] = Unknown State (0x0)
     StateHistory[10] = Unknown State (0x0)
     StateHistory[09] = Unknown State (0x0)
     StateHistory[08] = Unknown State (0x0)
     Flags (0x00000130) DNF_ENUMERATED, DNF_IDS_QUERIED, 
               DNF_NO_RESOURCE_REQUIRED
     CapabilityFlags (0x00000050) Removable, UniqueID
    
    
    kd> !devnode 0xffa95b60
    DevNode 0xffa95b60 for PDO 0x811cb8e0
     Parent 0xffbd12f0  Sibling 0000000000  Child 0x81349008
     InstancePath is "USB\Vid_0451&Pid_1446\5&27ff6fc&0&1"
     ServiceName is "usbhub"
     State = DeviceNodeStarted (0x308)
     Previous State = DeviceNodeEnumerateCompletion (0x30d)
     StateHistory[07] = DeviceNodeEnumerateCompletion (0x30d)
     StateHistory[06] = DeviceNodeStarted (0x308)
     StateHistory[05] = DeviceNodeStartPostWork (0x307)
     StateHistory[04] = DeviceNodeStartCompletion (0x306)
     StateHistory[03] = DeviceNodeResourcesAssigned (0x304)
     StateHistory[02] = DeviceNodeDriversAdded (0x303)
     StateHistory[01] = DeviceNodeInitialized (0x302)
     StateHistory[00] = DeviceNodeUninitialized (0x301)
     StateHistory[19] = Unknown State (0x0)
     StateHistory[18] = Unknown State (0x0)
     StateHistory[17] = Unknown State (0x0)
     StateHistory[16] = Unknown State (0x0)
     StateHistory[15] = Unknown State (0x0)
     StateHistory[14] = Unknown State (0x0)
     StateHistory[13] = Unknown State (0x0)
     StateHistory[12] = Unknown State (0x0)
     StateHistory[11] = Unknown State (0x0)
     StateHistory[10] = Unknown State (0x0)
     StateHistory[09] = Unknown State (0x0)
     StateHistory[08] = Unknown State (0x0)
     Flags (0x00000130) DNF_ENUMERATED, DNF_IDS_QUERIED, 
               DNF_NO_RESOURCE_REQUIRED
     CapabilityFlags (0x00001e13) DeviceD1, DeviceD2, 
                    Removable, SurpriseRemovalOK, 
                    WakeFromD0, WakeFromD1, 
                    WakeFromD2
    2011年3月24日 23:23