PCをリセットできない「必要なドライブパーティションが見つかりません」エラーの修正方法
エラーの概要
Windows 10には、OSを復旧するための優れたテクノロジーが数多く搭載されています。その一つが「PCをリセット」機能です。この機能を使えば、個人データを保持したまま、あるいはすべて削除して、Windowsを工場出荷時の状態に戻すことができます。同様の機能はWindows 8およびWindows 8.1にも搭載されており、「PCの更新」「PCのリセット」という名称で提供されています。
これらの機能を利用するには、トラブルシューティングツールから「PCをリセット」を実行します。手順自体は非常にシンプルですが、何らかの不具合が発生すると、こうした簡単な操作さえも実行できなくなることがあります。
その典型的な例が、次のエラーメッセージが表示されてPCをリセットできない問題です。
「PCをリセットできません。必要なドライブ パーティションが見つかりません」(Unable to reset your PC. A required drive partition is missing)
このエラーが発生する原因はさまざまです。主なものとしては、以下が挙げられます。
- ブート構成データ(BCD)の破損
- システムパーティションがアクティブになっていない
- HDDやSSDなどのストレージの物理的な故障
- システム予約パーティションの欠落や破損
この問題はWindows 8、Windows 8.1、Windows 10のいずれでも発生する可能性があります。本記事では、このエラーを解決してPCを正常にリセットできるようにするための対処法を順番に紹介します。
はじめに:回復環境(WinRE)のコマンドプロンプトを開く
以下の方法では、Windows回復環境(WinRE)のコマンドプロンプトを使用します。回復環境には、次のいずれかの方法でアクセスできます。
- Windowsが起動できる場合:「設定」→「更新とセキュリティ」→「回復」→「高度なスタートアップ」の「今すぐ再起動」を選択
- Windowsが起動できない場合:インストールメディア(DVDまたはUSB)からPCを起動し、「コンピューターを修復する」を選択
方法1:DISKPARTでパーティションをアクティブにする
ハードディスクやパーティションの管理には、GUI(グラフィカルユーザーインターフェース)を使う方法と、CMD(コマンドプロンプト)を使う方法の2通りがあります。GUIの操作にはキーボードとマウスが必要ですが、コマンドプロンプトならキーボードだけですべての操作が可能です。
この方法では、コマンドラインツール「DISKPART」を使用して、システムパーティションをアクティブとしてマークします。まず、前述の手順で回復環境のコマンドプロンプトを開き、以下の手順に従ってください。
- diskpart と入力し、Enterキーを押してDISKPARTツールを起動します。
- list disk と入力して、接続されているディスクの一覧を表示します。(例ではDisk 0のみ表示されています。)
- select disk 0 と入力して、対象のディスクを選択します。「0」はlist diskで表示されたディスク番号なので、環境に応じて適切な番号を指定してください。
- list partition と入力して、選択したディスク上のパーティション一覧を表示します。(例ではPartition 1とPartition 2の2つがあり、Partition 1はシステム予約パーティション、Partition 2はWindowsがインストールされたパーティションです。)
- select partition 2 と入力して、Windowsがインストールされているパーティションを選択します。
- active と入力して、そのパーティションをアクティブとしてマークします。
- exit と入力してDISKPARTを終了します。
- 再度 exit と入力してコマンドプロンプトを閉じます。
- 「PCの電源を切る」をクリックしてPCをシャットダウンします。
- PCの電源を入れ、再度「PCをリセット」を試します。
※ この方法はMBR形式のディスクで有効です。UEFI+GPT環境では「active」コマンドが失敗することがあります。その場合は次の方法を試してください。
方法2:ブートレコードを再構築する
2つ目の方法は、ブートレコード(ブート構成データ)の再構築です。この方法では、起動可能なDVDまたはUSBメモリが必要になります。ここではWindows 10を例に説明しますが、Windows 8およびWindows 8.1でも同じ手順が使えます。前の方法で作成した起動用USBメモリをそのまま利用できます。
回復環境のコマンドプロンプトを開き、以下のコマンドを順番に実行します。
- bootrec /fixmbr … MBRを修復します
- bootrec /fixboot … 新しいブートセクタを書き込みます
- bootrec /scanos … インストール済みのWindowsをスキャンします
- bootrec /rebuildbcd … BCDストアを再構築します
ブートレコードの再構築については、別記事「winload.efiエラー0xc0000001の修正手順」の方法2でも詳しく解説しています。あわせてご参照ください。
それでも解決しない場合:Windowsの再インストール
上記の方法を試しても問題が解決しない場合は、このエラー以外にもシステムファイルの破損が進行している可能性があります。その場合は、Windowsをクリーン再インストールすることをおすすめします。
Microsoft公式サイトからMedia Creation Toolをダウンロードすれば、インストールメディアを作成してWindowsを再インストールでき、パーティションの問題もまとめて解消できます。クリーンインストールの具体的な手順がわからない場合は、当サイトの関連記事を参考にしてください。
-
Windows 10で電卓アプリが見つからない・消えたときの対処法6選
Windows 10には、従来のクラシック電卓に代わる最新版の「電卓」アプリが標準搭載されています。新しい電卓はすっきりとしたユーザーインターフェースを備え、プログラマー向けモードや関数電卓(科学計算)モードも利用可能です。さらに、長さ・エネルギー・重量・角度・圧力・日付・時間・速度などに対応した単位変換機能まで搭載しています。 この新しい電卓アプリはWindows 10上で快適に動作しますが、まれに起動時にエラーが発生して開けなくなることがあります。本記事では、電卓アプリを初期状態にリセットする方法と、再インストールする方法を中心に、合計6つの解決策を紹介します。まずはリセットを試し、改善し
-
Windows 10でOutlookの「現在メッセージを送信できません」エラーを修正する10の方法
Microsoft Outlookではさまざまなエラーが発生することがあります。そのひとつが、Windows 10パソコンで表示される「現在メッセージを送信できません」というエラーです。「今すぐ送信できません。後でもう一度お試しください」というエラーメッセージはOutlookでよく見られる問題で、ネットワークエラーやOutlookの設定不備など、さまざまな原因によって引き起こされます。この記事では、Outlookでメッセージを送信できないエラーを解決するための方法を詳しく解説します。 Windows 10で「現在メッセージを送信できません」エラーを修正する方法 Windows 10システムで