web-dev-qa-db-ja.com

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

Windows 7のハードウェアの安全な取り外しアイコンはブートドライブを含む私のSATAドライブを取り出す機能を提供します。特にトレイアイコンの利便性からではありません。

ホットスワップ対応を無効にするための一般的なBIOS設定はありますか?

Eject internal SATA drives

79
sblair

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci

_

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

それでは、それぞれのTreatAsInternalPortキーの下に、新しいDWORD-name:ChannelN、値:1を作成します。変更を有効にするために再起動してください。ドライブは「安全に取り外す」の下に表示されなくなります。

こっけいなもの:

問題の根本的な原因は、SATAドライバが内部のSATAポートが外部であると誤って判断していることです。それで、あなたがHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\..\..の下であなたのドライブのための 'Capabilities'値を見るならば、それはそれを取り外し可能にする0x4にセットされるでしょう(下記の値のビットフラグORingに従って) 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)
62
user12459

今日私は私の父のPCをWindows 7から10にアップグレードした後に同じ問題を抱えていました

上記はWin 8、8.1、10には当てはまりません。

このリンクのわずかな変更が役に立ちました どうすればWindows 8のトレイアイコンから内部のSATAドライブを取り出すためのオプションを削除できますか?

すなわち次の値を使用して、TreatAsInternalPortという新しいMulti String ValueHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Deviceに追加しました。

0
1
2
4
5

(改行に注意してください)

TreatAsInternalPort registry setting

ところでAHCIドライバはマイクロソフトのものではなく、Intelのものでしたが、解決策は両方のドライバでうまくいくはずです。

23
PCo

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

14
cybersans

それがどれほど一般的かはわかりませんが、AsrockマザーボードのCMOS(BIOS)セットアップでは、 "Hotswap"というオプションで動作が変更されます。各SATAチャンネルで利用可能です。また、「外付けSATA」オプションがありますが、デフォルトではオフになっていますので、触れませんでした。

4
LogicDaemon

NVIDIAチップセットをお持ちの場合は、次のレジストリ編集がうまくいくはずです。

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

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

3
JP Alioto

この手順に従ってくださいコントロールパネルのデバイスマネージャ - ストレージコントローラに移動してください - それからMARVELL91XXSATA6Gコントローラを右クリックしてポリシーを選択し、ENABLE SAFELY REMOVE DISKを選択してOKを押しますコンピュータを再起動します

0
Randy Horca