Windowsの不具合への対処は珍しくありませんが、回復パーティションが突然独自のドライブレターで表示されたり、ファイルエクスプローラーで書き込み可能になったりすると、かなり不安になります。そもそもそのドライブを非表示にした意味が薄れてしまうと思いませんか?通常、Windowsはそのパーティションを非表示にして別々に保持しますが、アップデートやディスククローンによってメタデータが変更される場合があり、表示・書き込み可能になってしまうことがあります。誤って回復データを上書きしたり削除したりすると、大きな問題になる可能性があります。そこで、このガイドでは、この問題を修正する方法、つまり、回復パーティションを本来のステルス状態、マウント解除された読み取り専用の状態に復元する方法を詳しく説明します。
Windows 11で回復パーティションを修正または非表示にする方法
コマンドプロンプトでドライブ文字を削除する
まず、回復パーティションがファイルエクスプローラーに表示されている場合は、おそらくドライブレターが割り当てられているだけです。そのドライブレターを削除すると、回復パーティションは再び見えなくなり、さらに重要なのは、通常のファイルシステムからマウント解除されることです。これにより、誤って上書きされることを防ぎ、ツールを安全に保つことができます。つまり、Windowsに「これはシステムパーティションなので、通常のブラウジングでは表示しないでください」と指示していることになります。
- 実行ダイアログ(Win + R)を開き、 と入力します
cmd
。Ctrl + Shift + Enter管理者として実行をクリックします。そう、UACプロンプトが表示されます。「はい」をクリックします。当然ですが、Windowsは必要以上に難しく設定する必要があるからです。 - 回復環境の場所を確認してください。入力してEnterキーを押します。Windows RE Location
reagentc /info
を探します。ドライブ文字が表示されている場合は、それが原因です。 - 入力し
diskpart
て Enter キーを押します。DiskPart は非常に危険なハンマーのようなものです。正しいドライブをターゲットにしていることを確認してください。 - すべてのパーティションを表示
list volume
し、回復パーティションを見つけます。ラベルまたは種類の列に「回復」と表示されているはずです。 - 特定できたら、 と入力します
select volume [number]
。[number] を実際のボリューム番号に置き換えます。例えば、 と入力しますselect volume 3
。 - 回復ボリュームにドライブ文字が割り当てられている場合は、 と入力します
remove letter [letter]
。たとえば、と入力しますremove letter R
。
すべての回復パーティションがここに表示されるわけではないので、さらに深く調べる必要がある場合もあります。それが次の作業です。
リカバリパーティションを適切に非表示にする
ドライブがエクスプローラーに表示され続けるのが嫌なら、diskpartの設定で非表示にするのが良いでしょう。これは単にドライブ文字を削除するだけでなく、Windowsに「このパーティションは隠して安全に保つためのものなので、いじらないでください」と伝えるためのものです。パーティションIDと属性を使って、ドライブが常に表示されるようにするのです。
- に戻り
diskpart
、list disk
と入力して正しいディスクを選択します (例:select disk 0
)。 - すべてのパーティションを一覧表示します
list partition
。 - 回復パーティション(通常は「回復」または一致するサイズと入力)を見つけて選択します
select partition [number]
。 - 非表示状態を修正するには、 を実行します
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac override
。これにより、パーティションの ID が Microsoft が認識する回復 ID にリセットされます。 - 次に、以下のコマンドを実行して、パーティションをエクスプローラーから非表示にする属性を設定します
gpt attributes=0x8000000000000001
。警告が表示される場合がありますが、これは正常です。 - 完了したら、 DiskPart (
exit
) を閉じます。これでパーティションは非表示になり、読み取り専用になり、ファイルを閲覧する際には表示されなくなります。
回復ドライブをアンマウントする
もう一つのクリーンな方法は、そのパーティションを単にアンマウントすることです。これは、Windowsにそのパーティションが存在しないかのように無視させる簡単な方法です。すぐにアクセスする必要がない場合は、この方法を使用してください。一度アンマウントすると、再度マウントしない限り、そのパーティションの存在を忘れてしまう可能性が高いためです。
- 管理者としてコマンドプロンプトを開きます。
- と入力します
mountvol [driveletter]: /d
。たとえば、と入力しますmountvol R: /d
。[ドライブ文字] を、回復パーティションに実際に割り当てられている文字に置き換えます (ある場合)。 - Enter キーを押します。成功すると、そのドライブ文字はエクスプローラーから消えます。
- ファイルエクスプローラーで、ファイルが消えていることを確認してください。まだ残っている場合は、ディスク設定をやり直すか、確認する必要があるかもしれません。
Windowsはこれらのパーティションに対して時々異常な動作をするため、変更を有効にするには別の方法を試すか、再起動が必要になる場合があります。また、回復パーティションの操作はリスクを伴うため、操作内容を十分に理解していない限り、削除やフォーマットは行わないでください。
まとめ
- ドライブ文字を削除すると、ファイル エクスプローラーから回復パーティションを非表示にすることができます。
- DiskPart の設定された ID と属性を使用すると、パーティションが非表示になり、読み取り専用になります。
- ドライブをアンマウントすると、Windows が自動的に再度マウントしなくなります。
- 作業中のディスクとパーティションを必ず再確認してください。不注意な操作は頭痛の種になる可能性があります。
まとめ
回復パーティションを非表示にしたり修復したりするのはそれほど複雑ではありませんが、コマンドラインでの作業が必要になります。特にDiskPartコマンドは慎重に使用してください。間違えると回復オプションが完全に無効になってしまう可能性があります。通常、これらの方法のいずれかでドライブ文字がクリアされ、予期せず表示されないようになり、Windowsが回復データをバックグラウンドで安全に保管できるようになります。この方法が、誰かがそのパーティションを本来の状態、つまり静かに、隠して、目に見えない状態に保つのに役立つことを願っています。うまくいくことを願っています。そして、これで何が起こっているのかを突き止めるのにかかる時間が数時間短縮されることを願っています。