Windowsでディスクパーティションを隠す方法

Windowsで隠しドライブを扱うのは、時々ちょっと面倒なことがあります。ファイルエクスプローラーでドライブを非表示にしても、サードパーティ製のアプリやアーカイバなどのツールでは依然として表示されてしまうことがあります。あるいは、ドライブを完全に非表示にしたい場合や、ドライブレターを完全に削除したい場合もあります。状況に応じて、いくつかの対策があります。ほとんどすべて、グループポリシー、レジストリ、またはディスク設定の調整が必要です。機密性の高いパーティションを覗き見から隠したり、ドライブリストを整理したりする必要がある場合は、このガイドが役立ちます。これらの方法を試せば、ドライブは見えなくなるか、少なくともアクセスされにくくなるはずです。しかし、Windowsは時々、必要以上に複雑にしてしまうことがあります。

Windowsでドライブを非表示または削除する方法

グループポリシーまたはレジストリを使用してファイルエクスプローラーで特定のドライブを非表示にする

この方法は、ディスク自体にあまり手を加えることなく、Windowsエクスプローラーでドライブを視覚的に隠すことができます。ユーザーに見られたり、簡単にアクセスされたりしたくない特定のドライブレターを隠すのに便利です。ドライブを見えたままにしておきたいけれど、目立ちたくない、あるいは場合によってはアクセスできないようにしたい場合に適しています。通常、これは簡単な非表示には十分ですが、技術に詳しい人がアドレスバーに直接ドライブレターを入力するのを防ぐことはできません。

  • [実行] ボックス ( ) に入力して、ローカル グループ ポリシー エディターを開きます。gpedit.mscWin + R
  • [ユーザーの構成] → [管理用テンプレート] → [Windows コンポーネント] → [ファイル エクスプローラー]に移動します。
  • 「マイ コンピューターで指定されたドライブを非表示にする」を見つけて開きます。
  • 設定を有効にして、非表示にするドライブ(A、B、C、D、またはすべて)を選択するか、必要に応じて「すべてのドライブを制限する」を選択します。
  • OK をクリックして保存してください。変更はすぐに適用されます。再起動は不要です。

これにより、ファイルエクスプローラーでドライブアイコンが非表示になりますが、ドライブへのアクセスは完全にブロックされるわけではありません。ドライブのロゴが見えなくなるだけです。ただし、ユーザーが手動で「F:\」などのドライブレターを入力すれば、ドライブを開くことができます。さらにセキュリティを強化したい場合は、同じ設定ページにある「アクセスを禁止する」オプションを検討してみてください。

レジストリの調整でドライブを非表示にする

GPOが強引すぎると感じたり、ポリシーをいじらずに手早く修正したい場合は、レジストリの編集が効果的です。設定方法はシンプルです。Windowsが「このドライブを非表示にする」と解釈する値を設定するだけです。ただし、レジストリの編集は正確でないと機能しなくなる可能性があるので注意してください。

  • レジストリエディター(`regedit.exe`)を開きます
  • 移動先HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  • 2 つの DWORD 値を作成または変更します。
NoDrives— 表示を制御します NoViewOnDrive— 表示アクセスをブロックします 

ここで、非表示にするドライブを指定します。バイナリではなく、以下の表に基づく小数点以下の合計を使用します。

ドライブ文字 数値
1
B 2
C 4
D 8
そして 16
F 32
G 64
H 128
256
J 512
K 1024
L 2048
M 4096
8192
16384
P 32768
質問 65536
R 131072
S 262144
T 524288
1048576
2097152
4194304
X 8388608
そして 16777216
33554432

F ドライブと L ドライブを非表示にするとします。それぞれの値は 32 と 2048 です。合計は 2080 です。これをレジストリ値に設定します。

適用後、エクスプローラーを再起動するか、再起動すると、ドライブが表示されなくなります。ただし、設定によってはアクセスを完全に防止できない場合もあるため、必要に応じて追加のセキュリティ対策を検討してください。

ディスクの管理またはDiskPartでドライブ文字を削除する

ドライブを非表示にするだけでは不十分な場合があります。回復パーティションや隠しデータパーティションなど、パーティションを完全に非表示にしたい場合は、ドライブ文字を削除できます。ドライブ自体は存在しますが、ドライブ文字が割り当てられていないため、エクスプローラーにも表示されなくなります。

  • を実行してディスクの管理スナップインを開きますdiskmgmt.msc
  • ターゲット パーティションを見つけて右クリックし、[ドライブ文字とパスの変更]を選択します。
  • 割り当てられたドライブ文字を選択し、「削除」をクリックして確認します。

この方法は簡単ですが、手動でしか機能しません。自動化やスクリプト作成には、diskpart次の方法が便利です。

diskpart list vol # Example: select the volume number for the partition to hide sel vol 3 remove letter=E exit 

注意:一部のシステムパーティションからドライブ文字を削除するとリスクが生じる可能性があります。ドライブはエクスプローラーに表示されなくなりますが、まだ存在します。そのため、何をしているのか確信が持てない限り、重要なシステムパーティションからドライブ文字を削除しないでください。ボリュームがディスクの管理に表示されない場合は、diskpart が適切なバックアップ策です。

全体として、これらのトリックは、Windowsでドライブを非表示にしたり、表示しないようにしたりするほとんどのケースに対応できるはずです。ただし、複数のマシンでこの設定を行う場合は、グループポリシーの基本設定やスクリプトを使ってレジストリの変更を展開すると、大幅に時間を節約できることを覚えておいてください。