Windows 7 のハードウェアの安全な取り外しアイコンは、ブートドライブを含む SATA ドライブをイジェクトする機能を提供しています。私はこれを必要とすることはないと思っています – 特にトレイアイコンの便利さからは、この機能は必要ありません
ホットスワップ性を無効にするBIOS設定は共通していますか?
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\Device
にTreatAsInternalPort
という新しいMulti String Value
を値を付けて追加しました
0
1
2
4
5
(改行に注意)
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