Windows 7のトレイアイコンからSATAドライブを取り出すオプションを削除する方法を教えてください

eject sata windows-7

Windows 7 のハードウェアの安全な取り外しアイコンは、ブートドライブを含む SATA ドライブをイジェクトする機能を提供しています。私はこれを必要とすることはないと思っています – 特にトレイアイコンの便利さからは、この機能は必要ありません

ホットスワップ性を無効にするBIOS設定は共通していますか?

Eject internal SATA drives

  86  None  2009-07-25


ベストアンサー

答えは、あなたがどのようなドライバで設定されているかによります。私は6ポートSATAコネクタ(Intel ICH9 – 2922)を持っており、私はデフォルトのMS-AHCIドライバを使用しています。あなたが同じボートにいる場合は、ここでいくつかの新しいキーを作成します

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci

_

\Controller0\Channel0
\Channel1
\Channel2
\Channel3
\Channel4
\Channel5

ここで新しいDWORDを作成します – name.TreatAsInternalPort, value.ChannelNキーの下に1を作成します。変更を有効にするために再起動すると、ドライブが「安全な取り外し…」の下に表示されなくなります

Geeky stuff:

問題の根本的な原因は、SATAドライバが内部SATAポートが外付けであると誤って判断したことにあります。そのため、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\..\..のドライブの’Capabilities’の値を見ると、おそらく0x4に設定されており、これによりリムーバブルになっています(以下の値のビットフラグのORを行うことで)。レジストリに設定を追加すると、SATAドライバは異なるCapabilitiesの値(おそらく0)を返し、ドライブは’Safely Remove…’の下に表示されなくなります

//from inc/api/cfgmgr32.h (WINDDK)
#define CM_DEVCAP_LOCKSUPPORTED     (0x00000001)
#define CM_DEVCAP_EJECTSUPPORTED    (0x00000002)
#define CM_DEVCAP_REMOVABLE         (0x00000004)
#define CM_DEVCAP_DOCKDEVICE        (0x00000008)
#define CM_DEVCAP_UNIQUEID          (0x00000010)
#define CM_DEVCAP_SILENTINSTALL     (0x00000020)
#define CM_DEVCAP_RAWDEVICEOK       (0x00000040)
#define CM_DEVCAP_SURPRISEREMOVALOK (0x00000080)
#define CM_DEVCAP_HARDWAREDISABLED  (0x00000100)
#define CM_DEVCAP_NONDYNAMIC        (0x00000200)

64  None  2010-03-17


今日、オヤジのPCをWindows7から10にアップグレードしたら同じ問題が発生しました

上記は、Win 8, 8.1 & 10ではもはや保持されません

役に立ったのは、このリンクのわずかなバリエーション Windows 8 トレイ アイコンから内蔵 SATA ドライブをイジェクトするオプションを削除するにはどうすればいいですか?

つまり、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\DeviceTreatAsInternalPortという新しいMulti String Valueを値を付けて追加しました

0
1
2
4
5

(改行に注意)

TreatAsInternalPort registry setting

BTW AHCIドライバはIntelのもので、Microsoftのものではありませんでしたが、解決策は両方のドライバで動作するはずです

27  PCo  2015-08-22


これはBIOSレベルのオプションです。新しいボードでは、BIOSにホットスワップを無効にするオプションがあります(AHCI/RAIDをコントローラとして使用する場合)。ドライブのホットスワップ設定がBIOSで無効になっている場合、システムトレイのアイコンメニューのイジェクト可能なドライブには表示されません

18  cybersans  2011-02-14


どのくらい一般的なのかはわかりませんが、AsrockマザーボードのCMOS(BIOS)セットアップでは、”Hotswap “というオプションが動作を変更します。これはSATAチャンネルごとに利用可能です。また、「External SATA」というオプションもあるのですが、デフォルトではオフになっていて、私は触っていません

6  LogicDaemon  2013-12-21


NVIDIAチップセットをお持ちの場合は、以下のレジストリ編集が有効です

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvata]
"DisableRemovable"=dword:00000001

この説明の詳細については、をチェックしてください

3  JP Alioto  2009-07-25


次の手順に従ってください。 コントロールパネル-デバイス管理-ストレージコントローラ-MARVELL91XXsata6gコントローラを右クリックし、「ポリシー」を選択し、「ディスクの安全な取り外しを有効にする」のチェックを外し、「OK」を押してコンピュータを再起動してください

2  Randy Horca  2018-05-30


BIOSでは、Storage Configurationで’Configure SATA as’をIDEからAHCIに変更したら直りました

0  zef  2014-09-26


私もSSDを起動ドライブに、HDDを余計な記憶装置にしていた時にこの問題に遭遇しました

私はすべてのレジストリ編集技術を試してみましたが、どれもうまくいきませんでした。しかし、どれもうまくいかず、唯一うまくいったのはBIOSをアップデートすることでした

Dellのノートパソコンを使っていたのですが、dell.com/supportサイトから最新のBIOSアップグレードをダウンロードして、BIOSメニューのメンテナンスで見つけたサービスタグを入力して、ドライバをダウンロードして実行しました。問題は解消されました

0  Herren D Thomas  2019-09-29


タイトルとURLをコピーしました