保護されたパーティションを正常に削除する方法
Windowsで保護されたパーティションを突破する方法
Windowsのシステムパーティションをいじると、いつも少し厄介な状況に陥ることがあります。特にDiskpartが「force protectedパラメータ」に関するエラーを表示すると、まるでWindowsが「いや、これは重要だ」と言っているかのようです。これらの保護パーティションには通常、リカバリパーティション、ブートパーティション、EFIシステムパーティション、そして時にはページファイルパーティションも含まれます。ディスクの再構成や消去などのために、これらのパーティションを削除しなければならない場合もありますが、ネイティブツールがなかなか削除してくれません。これは当然のことです。削除すると、注意しないとインストールが壊れてしまう可能性があるからです。しかし、もしあなたが使命感を持っていて、自分のやっていることに自信があるなら、この保護を無効にする方法があります。ただし、システムパーティションを削除するのは危険であり、失敗するとマシンが起動できなくなる可能性があるので、注意が必要です。
パーティションの削除でオーバーライド属性を使用する
基本的に、Diskpart の override パラメータを使うと、Windows に「保護されていることは承知していますが、削除したいのです」と伝えることになります。少し奇妙ですが、一部の環境ではうまくいきます。他の環境では、まず保護をもう少し無効にする必要があるかもしれません。基本的な手順は以下のとおりです。
- と入力して、diskpartというコマンドラインツールを開きます。Enterキーを押します。これは非常に強力なので、注意してください。Windows + R
diskpart - と入力します
list disk。ターゲットディスク番号を見つけます。 - 入力します
select disk #(#をディスク番号に置き換えます)。 - 次に、 でパーティションを確認します
list partition。 - 必要なパーティションを選択します
select partition #(ここでも#を置き換えます)。 - そして、魔法が起こります
delete partition override。これにより、Windows は、たとえ保護されているとしても、そのパーティションを削除するように強制します。 - 最後に、
exitdiskpart を終了して入力します。
なぜこれが機能するのでしょうか?それは、オーバーライドパラメータがWindowsに通常の保護フラグを無視するように指示するからです。一部のマシンでは1回目の試行で機能しますが、他のマシンでは再起動するか高速スタートアップを無効にすることで改善する可能性があります。また、この方法は適切な権限があり、パーティションがアクティブに使用されていない場合にのみ機能することに注意してください。
保護されたシステムファイルを管理するためにページファイルの場所を変更する
ページファイルパーティションを削除しようとすると、「削除は許可されていません…」というメッセージが表示される可能性があります。これは、Windowsがページファイルパーティションを仮想メモリストレージとして不可欠なものと認識しているためです。そこで、まずシステムファイルを別の場所に移動させるという対策があります。大まかな流れは以下のとおりです。
- 保護されているシステムファイルをすべて表示して、表示できるようにします
pagefile.sys。エクスプローラーのオプション(「ファイル名を指定しcontrol foldersて実行」と入力)を開いて、 「表示」を選択し、以下のオプションをチェックしてください。- 隠しファイル、フォルダ、ドライブを表示する
- 保護されたオペレーティングシステムファイルを非表示にするのチェックを外す
- 「実行」と入力して仮想メモリ設定に進みます
systempropertiesadvanced。Enterキーを押します。 - [パフォーマンス]の下で、[設定]をクリックします。
- [詳細設定]タブに切り替えて、[仮想メモリ]の下の[変更]をクリックします。
- 「ページングファイルのサイズを自動的に管理する」のチェックを外します。
- ページファイルを保持しているパーティションを選択し、[ページング ファイルなし]を選択して、[設定]をクリックします。
- 十分な空き容量のある別のドライブ(SSDまたはシステム以外のパーティションが理想的)を選択し、「システム管理サイズ」を選択します。「設定」をクリックします。
- すべての項目で「OK」を押して、PC を再起動します。
その後、この厄介なメッセージが表示されずにページファイルパーティションを削除できるはずです。理由は定かではありませんが、Windowsは設定を変更するまでこのパーティションを解放しないことがあります。
パーティションがブートドライブであるかどうかを確認する
何かを削除する前に、そのパーティションが本当にブートパーティションかシステムパーティションかを確認することをお勧めします。削除するとPCが動かなくなる可能性があります。ディスクの管理(diskmgmt.msc)を使用してください。
- を押してWindows + R、
diskmgmt.mscと入力し、Enter キーを押します。 - 下のペインでターゲットを見つけます。重要なラベルは「システム」または「EFIシステムパーティション」です。
「System」または「EFI System」と表示され、OSと同じディスク上にある場合は、そのままにしておいてください。起動に不可欠なので。別のディスク上にあり、他にブートパーティションがない場合は、古いものを削除する前に、アクティブディスクにブート設定を再作成する必要があるかもしれません。そのプロセスには、小さなEFIパーティションを作成し、状況が複雑になった場合は、このガイドdiskpartのようなbootrecコマンドを使用するという手順が含まれます。
ディスク全体をクリアする(必要な場合)
すべてを消去することが目的の場合(例えば、OSの新規インストールや再利用のためにドライブを準備する場合など)、ディスクを完全に消去するのが最善の方法です。ただし、この方法では保護されたパーティションも含め、すべてが削除されることに注意してください。
- 実行(Windows + R)を開いて と入力します
diskpart。安全のため、管理者として実行してください。 list disk消去するディスクを入力して検索します。- で選択します
select disk #。 - 使用方法
clean— ええ、まさにそれです。ただし、これはすべてを消去しますので、ご注意ください。 - で新しいパーティションを作成します
create partition primary。 - ですぐにフォーマットします
format fs=ntfs quick。 - 最後に、 でドライブ文字を割り当てます
assign letter=S。
この方法は少々強引ですが、Windowsにすべての保護を強制的にリセットさせ、ドライブをフォーマットやOSのインストールに備えさせます。ただし、どのディスクを消去するのかは必ず確認してください。誤ってシステムドライブ以外のドライブを消去しないようにしてください。Windowsは、この操作を必要以上に難しくしなければならない場合があるからです。
結局のところ、保護されたパーティションをいじるのは気が弱い人には向いていません。後で必要になるかもしれないものは必ずバックアップしておきましょう。ただし、確信がある場合は、オーバーライドコマンドを使用したり、システムファイルを移動したりすることが、目的を達成する唯一の方法である場合もあります。ただし、やりすぎると起動に問題が生じる可能性があることにご注意ください。
まとめ
delete partition override保護されたパーティションにDiskpartで使用- ページファイルを移動または無効にしてパーティションを削除します
- 削除する前にディスク管理でパーティションの種類を確認してください
- 必要に応じてディスク全体を消去しますが、最初にディスクを再確認してください。
まとめ
Windowsで保護されたパーティションの扱いは面倒ですが、コマンドラインの魔法と少しの注意があれば、なんとかできます。ただし、重要なシステムパーティションを削除するとシステムが壊れてしまう可能性があるので、念頭に置いてください。そのため、何をしているのかをしっかりと理解しているか、作業を始める前にバックアップを取っておくことをお勧めします。この記事が、誰かのストレス解消に少しでもお役に立てれば幸いです。頑張ってください!