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


13

Windows 8(および8.1)の[ハードウェアの安全な取り外し]アイコンを使用すると、ブートドライブを含む内部SATAドライブを取り出すことができます(例を参照)。

ここに画像の説明を入力してください

特にトレイアイコンの便利さからではなく、これを必要とすることはありません。

Windows 7の場合、よく知られたソリューションが存在します(回答1回答2など)。しかし、Windows 8では、msahciドライバー storahciに置き換えられました。残念ながら、TreatAsInternalPortの回避策は機能しません。


Win7では、Intelドライバーのインストールに役立ちました。どのチップセットがありますか?チップセットメーカー(AMD、Intel、nVIDIA)からAHCIドライバーをインストールしてみてください
magicandre1981 14

@ magicandre1981私はIntel ICH9(ICH9 Rではない)AHCI Controller を持っています。このサウスブリッジでは、IntelのAHCIドライバー(Matrix / RST)は公式には利用できません。ところで、ICH9はMS storahciドライバーによってサポートされています。私の最初の質問は、storahciドライバーのみに関するものでした。もっとはっきり話すべきだと思います。
アントン14

回答:


10

TreatAsInternalPort値がまだのWindows 8に存在するstorahciドライバが、その構文が変更されました。

これはキーHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\DeviceにありREG_MULTI_SZ、内部として扱うことを強制するポート番号のリストです。

たとえば、ポート0および1でリムーバブルを無効にするには、次を使用します。

Windowsレジストリエディターバージョン5.00

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parameters \ Device]
"TreatAsInternalPort" = hex(7):30,00,00,00,31,00,00,00,00,00

残念ながら、これらのポートがどのように番号付けされているのかわかりません。😕


クイックヒント:キーを右クリックし、[バイナリデータの編集]を選択して、16進表示を取得します。それ以外の場合は、デフォルトビューを使用して、それを台無しにします。
MASI

Windows 10での化石化されたATI / AMD X1200の作業をしました。ありがとう!
LogicDaemon

3

またはWindows 10:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\storahci\Parameters\Device]
"TreatAsInternalPort"=hex(7):30,00,31,00,32,00,33,00,34,00,35,00,00

(ヘッドスタートのためにkinokijufに感謝しますが、彼のコードは私のために1つのドライブのみを無効にしました(私の2番目のコントローラーのドライブ0)。
この1つは私が持っているすべての5つのドライブのために働いた。(そしておそらく第六すぎ)。
私はそれがだったと思います彼の値の間に空白改行があったため(16進数の00は改行)、(16進数の30は0、31は1など)。

これは私の4つのポートすべてで機能しました。 スクリーンショット


これでうまくいきましたが、場所が少し異なりました。私はます。HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Servicesの\ storahci \パラメータ\デバイスでそれを見つけた
サーシャ

1

HDDをASMedia 106xオンボードチップに接続し、ASMediaドライバーの代わりにstorahciドライバーを使用すると、Windows 8.1でも同じ問題が発生しました(ボックスが激しくフリーズします!)。

ここで見つけ Raiddinnの提案を使用して解決しまし

基本的に、システムの起動時に実行され、次のレジストリファイルをインポートし、2台のHDDデバイスの下の「機能」キーを変更するスケジュールタスクを作成しました。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_WDC&Prod_WD6400AAKS-22A7B\5&288c89f1&2&000000]
"Capabilities"=dword:000000e0

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_WDC&Prod_WD6401AALS-00L3B\5&1272cb31&2&000000]
"Capabilities"=dword:000000e0

問題は、インストールごとにわずかに異なるため、セットアップの上記のキーを追跡することです。ただし、「デバイスマネージャー」で問題のドライブが見つかった場合は、「詳細」タブのプロパティ、特に「デバイスインスタンスパス」を見ると、レジストリのどこにエントリがあるかがわかります(常に以下HKLM\SYSTEM\CurrentControlSet\Enum\です。したがってHKLM\SYSTEM\CurrentControlSet\Enum\、「デバイスインスタンスパス」と組み合わせると、「機能」値を含む適切な場所を見つけることができます。

これがいくらか役立つことを願っています。


この一般的なソリューションを指摘していただきありがとうございます。魅力のように機能します。言及したいのは、上記のソリューションはもともとパラレルインターフェイスでギヨームにクレジットされていたことです「ハードウェアの安全な取り外し」に内部ドライブが表示されないようにする
アントン

1
hackjobであるため、ダウン投票。
-kinokijuf

2
Windows 10で実際に動作することがわかった唯一のソリューションであるため、賛成です。
willus15年

@willusあなたは私のものを確認する必要があります。ずっときれいです。
-kinokijuf

@kinokijuf同意した、あなたはきれいです。当時、この「TreatAsInternalPort」キーに必要な値がわからなかったため、試したすべてが機能しませんでした。
ジョナスM.ハンツィカー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.