外付け HDD が誤って内部 HDD として検出されました。ホットスワップ/取り出しを有効にするにはどうすればよいでしょうか?

外付け HDD が誤って内部 HDD として検出されました。ホットスワップ/取り出しを有効にするにはどうすればよいでしょうか?

私は持っている

  • win 7 x64 ホーム プレミアム。
  • HDD は Seagate Barracuda、7200.7 ST3120827AS。3.5 インチ、シリアル: 3ms006n6、ファームウェア: 3.42 (これ以上の更新はありません)
  • NexStar CX 外付けケース(ドライバーインストール済み)。

ドライブが 3 つあります。

  • OSがインストールされたWD320
  • WD750 データストレージ(内部)
  • Seagate 120 (外付け) - マザーボード上の SATA に接続された esata ボード経由で接続 (MSI p43 neo)

デバイス マネージャーで HDD をアンインストールしようとしましたが、効果はありませんでした。また、内部 WD750 は外部ドライブとして検出され、Windows タスクバー アイコンで取り外すことができます (Seagate とは異なります)。

すべてのドライブが構成されています - オンライン、シンプル、ベーシック、NTFS、アクティブ、プライマリ パーティション (c ドライブを除く)。

Seagate は、以前は XP オペレーティング システムでプライマリ ディスクとして使用されていたため、ボリュームを削除して作成/再フォーマットしました (高速ではありません)。HDD は「アクティブ」ではなくなりました。ただし、問題は解決しませんでした。

背景

  • 当初、BIOS を IDE に設定して Windows 7 をインストールしましたが、チップセット ドライバーをインストールするのを忘れていました。その後、Windows 7 を変更して AHCI ドライバーをインストールし、BIOS を AHCI に変更して再起動しました。Windows 7 はドライバーをロードしましたが、WD HDD で問題が発生したりクラッシュしたりしました。チップセット ドライバーと最新の Intel Storage Matrix ソフトウェアをインストールしました (セーフ モードで)。その後は、外付けドライブが正しく検出されないという問題を除いて、すべて正常に動作しました。

ドライバーのプロパティ (およびレジストリでも同様) で、2 つのドライブの構成が異なっていることに気付きました (たとえば、WD のドライバーの詳細プロパティ機能では、値は 0000006、CM_DEVCAP_REMOVABLE、EJECTSUPPORTED に設定されていますが、Seagate では 0000080、CM_DEVCAP_SURPRISEREMOVALOK と表示されます)。

設定を簡単にする方法はありますか?マザーボード上のSATA接続を物理的に交換してみましたが、うまくいきませんでした

これまでのところ、私の問題の解決策は、いくつかのレジストリ変更を実行することである可能性があることがわかりました。

Windows 7 トレイ アイコンから SATA ドライブを取り出すオプションを削除するにはどうすればよいですか?

答え1

馬鹿げた質問に思えるかもしれませんが、eSATA アドイン カードに最新のメーカー固有のドライバーがインストールされていますか? 外付けドライブ (ただし、マザーボードの SATA コントローラーに接続) でも基本的に同じ問題が発生しましたが、Microsoft の汎用 SATA AHCI ドライバーでは対応できないことが判明しました。Windows 7 ディスク管理ユーティリティで ext3 (タイプ 83) パーティションのディスクが表示されない

答え2

私が尋ねたこの質問(そして回答済み)昨年、何らかの洞察が得られるかもしれません。基本的には、何らかの理由で、デバイスがリムーバブル ストレージ デバイスではなく、マス ストレージ デバイスとして登録されていることに起因します。これを修正するツールがあります。

関連情報