Windows 11で内蔵ドライブが外付けドライブとして表示される問題の解決方法はこちら

[PR]記事内のアフィリエイトリンクから収入を得る場合があります
  • URLをコピーしました!

Pexels photo 6429164

Microsoftが、Windows 11にもSATA(Serial Advanced Technology Attachment)に関連した古いバグが存在している事を認めました。

このバグはファームウェアに関連し、内蔵SATAドライブ(HDDまたはSSD)が、Windowsタスクバーでリムーバブルメディアとして表示されるというものです。Windows Vistaより新しいWindowsである、Windows 7、Windows 8、Windows 8.1、Windows 10、Windows 11に影響します。

サポートドキュメントでは、不具合の原因が以下のように説明されています。

Whether or not a device is considered removable is determined by your system’s BIOS and how it marks the various SATA ports on the motherboard. The inbox driver directly inspects SATA ports and considers devices connected to those ports marked “external” as removable devices. Not all storage drivers do this, which can be a potential cause for corruption or data loss.

デバイスがリムーバブルとみなされるかどうかは、システムのBIOSとマザーボード上の様々なSATAポートのマークによって決定されます。インボックスドライバーは、SATAポートを直接検査し、「外部」とマークされたポートに接続されたデバイスをリムーバブルデバイスとみなします。すべてのストレージドライバがこれを行うわけではないので、破損やデータ損失の原因となる可能性があります。

Microsoftは、管理者権限のコマンドプロンプトを使用してこの問題を解決する方法を説明しています。以下の解決策は、Windows 11のほか、Windows 7、8、8.1、10でも機能します。

  • 管理者権限でコマンドプロンプトを開く。
  • コマンドプロンプトで次のコマンドを入力し、Enterキーを押す: devmgmt.msc
  • ディスクドライブの下で、内蔵させたいSATAデバイスを特定し、右クリックして「プロパティ」を選択して、このデバイスのプロパティを開く。
  • プロパティの概要からバス番号(下の例では "1")を確認。

    11d9c144 b2b9 b701 79e4 94507e8847a5

  • Windows 7の場合: 以下のコマンドを入力しEnterを押す。xはバス番号。
    reg.exe add “HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channelx\” /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
    
  • Windows 8以降の場合: 以下のコマンドを入力しEnterを押す。xはバス番号。
    reg.exe add “HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device” /f /v TreatAsInternalPort /t REG_MULTI_SZ /d x
    

詳細はこちらで確認可能です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次