WINDOWS 7
 Computer >> コンピューター >  >> システム >> WINDOWS 7

内蔵SSD/SATAドライブがWindowsでリムーバブルとして表示される

場合によっては、Windows 10、8.1、および7は、内蔵SSDまたはSATAドライブをリムーバブルデバイス(メディア)として認識することがあります。その結果、システムトレイのディスクに安全な取り外しアイコンが表示されます(一般的なUSBフラッシュドライブであるかのように)。

内蔵SSD/SATAドライブがWindowsでリムーバブルとして表示される

もちろん、WindowsがインストールされているSATAドライブをその場で取り出すことはできませんが、誤って追加のSATAディスクを取り外す可能性があります。このような「リムーバブル」ドライブのもう1つの欠点は、Windows 7および8.1では、複数のパーティションを作成できないことです(これは、Windows 10 1703以降でのみ可能です)。

この問題は、Windowsの内蔵SATAと外付けeSATAハードドライブの両方に共通のドライバーを使用することに関連しています—標準SATAAHCIコントローラー 。これらのドライブを接続するとき、オペレーティングシステムは HotPlugかどうかを確認します モード(ホットドライブの取り外し)がサポートされています。コントローラがAHCIモードで動作する場合、この機能は常にサポートされます。理論的には、このモードで動作しているSATAドライブは、タスクバーの[ハードウェアの安全な取り外し]アイコンに表示されます。ただし、ほとんどのチップセットベンダーは、内部SATAドライブの自動非表示機能をドライバーまたは追加のソフトウェアに統合しています。

SATAコントローラードライバーのインストール

内部SATA/SSDが[ハードウェアの安全な取り外し]リストに表示されている場合は、より適切なコントローラードライバーをインストールしてみてください。マザーボードまたはコンピュータの製造元のWebサイトで、ハードドライブコントローラドライバの最新バージョンを見つけてください。また、マザーボードチップセット用のネイティブドライバー(Intel Rapid、RSTおよびAHCIドライバー、Intel Matrix Storage Managerなど)をインストールします。

BIOSでのSATAコントローラー設定

一部のBIOS/UEFIバージョンの詳細設定では、ホットスワップを無効にできます。 またはHotPlug コントローラのモード。この機能がコンピュータで利用できるかどうかを確認してください。また、コントローラーモードをAHCIからIDEに変更することもできますが、そうすると、AHCIのすべての利点が失われます。

TreatAsInternalPort:レジストリを介してSATAモードを構成するにはどうすればよいですか?

NVidiaで内蔵ドライブの安全な取り外しを無効にすることができます レジストリを介してコントローラ。 regedit.exeを実行し、レジストリキー HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services\nvataに移動します。 DisableRemovableという名前のDWORDパラメータを作成します および値1 (代わりにnvataが nvatabusである可能性があることに注意してください regキー)。

また、レジストリ内の特定のコントローラポートに「内部ポート」ディスク属性を設定するための普遍的な方法があります。

まず、ハードドライブを使用するコントローラーのバス番号を検出する必要があります。これを行うには、デバイスマネージャ( devmgmt.msc )を開きます )、ディスクドライブのリストでドライブを見つけます そのプロパティを開きます。 バス番号を覚えておいてください およびディスクのポート番号(ターゲットID )。私の例では、バスとポートの番号は0です。

内蔵SSD/SATAドライブがWindowsでリムーバブルとして表示される

Windows 7 の場合 、TreatAsInternalPortレジストリパラメータを使用して、コントローラポートを内部としてマークできます。これを行うには、regedit.exeを実行し、regキー HKLM \ SYSTEM \ CurrentControlSet \ Services \ msahci \ Controller(n)\ Channel(N)に移動します。 、ここで、(n)はドライブが接続されているコントローラーの番号、(N)はコントローラーチャネル(ポート)の番号です。

このレジストリキーで、 TreatAsInternalPortという名前のDWORDパラメータを作成します と値1。

これは、内部ドライブとしてマークするすべてのSATAドライブに対して実行する必要があります。たとえば、コンピュータに2つのドライブコントローラがあります。最初のドライブには2つのSATAドライブが接続されており、もう1つのSATAドライブが2番目のコントローラーに接続されています。それらを内部ドライブとしてマークするには、次のコマンドを実行します。

reg add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel0" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channel1" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg add "HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller1\Channel0" /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001

変更を加えたら、コンピュータを再起動する必要があります。

ディスクに割り当てられた番号(diskpartまたはdiskmgmt.mscに表示されます)は、常にSATAまたはRAIDチャネル番号に対応しているわけではないことに注意してください。

Windows 10 / 8.1 の場合 、 StorAHCI MSAHCIの代わりにドライバーが使用されるため、レジストリ内のTreatAsInternalPortパラメーターの場所が異なります。キーHKLM\ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parameters \ Deviceに移動します 、マルチ文字列パラメータ(REG_MULTI_SZ)を作成します TreatAsInternalPort 各文字列で、内部としてマークするSATAコントローラーのポート番号を指定します。たとえば、0から3までのすべてのドライブを内部としてマークするには、TreatAsInternalPortパラメーターの次の値を設定します。

0
1
2
3

内蔵SSD/SATAドライブがWindowsでリムーバブルとして表示される

次に、コンピュータを再起動すると、ポート番号が0〜3のすべてのSATA / SSDドライブが安全な取り外しリストから非表示になり、取り外し可能として表示されなくなります。


  1. Windows 10 でドライブを非表示にする方法

    私たちのパソコンは、写真、ビデオ、ドキュメントなどの機密性の高い貴重なデータでいっぱいです。ストーカーからデータを保護するために、個人的なコンテンツを含むファイルやフォルダを非表示にします。しかし、隠しておきたいコンテンツがたくさんある場合はどうすればよいでしょうか。個々のファイルを非表示にする必要があることを想像してみてください。控えめに言っても、困難な作業です。このような場合、機密情報を含むすべてのファイルとフォルダーを特定のドライブに配置し、そのドライブを非表示にすることをお勧めします。 Windows ドライブが非表示になると、システムにアクセスする人は、ドライブが存在しないという誤解

  2. Windows 10/8/7 でハード ドライブを SSD にクローンする方法

    データを失うことなく、安全な方法でハードドライブを SDD にクローンする方法を知りたいですか? HDDをSSDにコピーするのに最適なディスククローンツールの1つであるEaseUS Disk Copyを使用することをお勧めします。プロセス全体を学ぶために読み続けてください! HDD を SSD にクローンする理由 HDD を SSD にコピーする必要がある最も重要な理由は以下のとおりです: パフォーマンスを向上させるには: 時間の経過とともに、ハード ドライブに大量のデータが蓄積され、PC の速度が大幅に低下します。このため、将来的に一般的な PC エラーが発生する可能性が高くなりま