ユーザーが最新のアップグレード、特に Windows 11 22H2 アップグレードをインストールしようとすると、Windows 更新エラー 0xc1900201 が表示されます。エラーには、「システムで予約済みのパーティションを更新できませんでした」というステートメントが伴います。
ほとんどの場合、システム予約パーティション (SRP) がいっぱいになるとエラーが発生します。システム予約パーティション (SRP) は、Windows の起動情報を格納するハード ドライブ パーティションです。このガイドでは、他のユーザーの問題を解決したトラブルシューティング方法について説明します。
1.パーティションのサイズを変更する
このエラーは、システム予約パーティション (SRP) がいっぱいになり、更新用のスペースがない場合に発生します。これが、開始する最も適切なトラブルシューティング方法がパーティションのサイズを変更することである理由です。
必要なスペースを作成するために、あまり使用されないフォルダーを削除します。
必要な作業は次のとおりです。
- Run プログラムを開き、 勝つ + R キーを一緒に。
- [ファイル名を指定して実行] に diskmgmt.msc と入力し、クリックします。 入る .
- 次のウィンドウで、SRP を含むディスクを右クリックして選択します。 プロパティ コンテキストメニューから。
- [ボリューム] タブに移動して、パーティション スタイルを確認します。 GUID パーティション テーブル (GPT) またはマスター ブート レコード (MBR) のいずれかになります。
第 1 のシナリオ: GPT パーティション
GPT パーティションがある場合は、次の方法に進みます。
- プレス 勝つ + R 実行を開きます。
- ファイル名を指定して実行にcmdと入力して押します コントロール + シフト + 入る コマンドプロンプトを管理者として開きます。
- または、タスクバーの検索領域に cmd と入力して、 管理者として実行 .
- クリック はい ユーザーアカウント制御プロンプトで。
- 次に、コマンド プロンプトで次のコマンドを入力し、Enter キーを押して実行します。そうすることで、システム パーティションにアクセスするための Y: ドライバー文字を追加します。
- ここで、Y: と入力してヒットします 入る .
- 完了したら、次のように入力して Fonts フォルダーを開きます。これは、削除するフォルダーです。
cd EFI\Microsoft\Boot\Fonts
- ここで、del *.* と入力してフォント ファイルを削除します。
- アクションの確認を求められたら、「Y」と入力してヒットします 入る .
これで、対象の更新プログラムを問題なくインストールできます。
シナリオ 2: MBR パーティション
MBR パーティションがある場合、プロセスは少し異なり、時間がかかります。続行するには、次の手順に従います。
- プレス 勝つ + R 実行を開きます。
- [ファイル名を指定して実行] に diskmgmt.msc と入力し、クリックします。 入る .
- としてマークされたパーティションを右クリックします システム再サービス .
- 選ぶ ドライブ文字とパスを変更する そして、をクリックします 追加 .
- Y: をドライバー文字として入力し、クリックします。 わかった .
- ここで、タスクバーの検索領域に「cmd」と入力してクリックします 管理者として実行 .
- クリック はい ユーザー アカウント プロンプトで。
- コマンド プロンプト ウィンドウに入ったら、「Y:」と入力してクリックします。 入る .これにより、そのドライブに切り替えることができます。
- 次に、次のコマンドを実行して Fonts フォルダーに移動します:
cd Boot\Fonts
- 次に、次のコマンドを実行します:
takeown /d y /r /f .
- ドライブへのアクセス許可をバックアップするには、次のコマンドを実行します:
icacls Y:\* /save %systemdrive%\NTFSp.txt /c /t
- whoami と入力してヒット 入る .ユーザー名を書き留めます。
- 次に、次のコマンドを実行します:
icacls . /grant <username you got from whoami>:F /t
- del *.* と入力して、フォント ファイルを削除します。
- アクションを確認するには、Y と入力して Enter キーを押します。
これが完了したら、次の手順に従ってドライブのアクセス許可を復元できます。
- コマンド プロンプトで、次のコマンドを実行します。成功したファイルがない場合は、コマンドが正しく実行されていません。続行する前にいくつかのファイルを処理する必要があります.
icacls Y:\ /restore %systemdrive%\NTFSp.txt /c /t
- 次のコードを実行して、ACL をシステムに戻します:
icacls . /grant system:f /t
- 次のコマンドを使用して、ドライブの所有権を System:
icacls Y: /setowner “SYSTEM” /t /c
に戻します。 - 次に、ディスクの管理に戻り、データを更新します。これにより、最終的に SRP に十分な空き容量があるかどうかが確認されます。
- 存在する場合は、システム予約済みパーティションを右クリックして選択します ドライブ文字とパスを変更する .
- Y: ドライブをクリックして選択します。 削除する .
- 最後に、ヒット わかった [ディスクの管理] ウィンドウを閉じます。
これが完了したら、更新プログラムのインストールを再試行できます。うまくいけば、今回は問題なく実行できるようになります。
2. リセットまたは修復インストールを実行する
この時点で、実行可能な解決策は見つかりませんでした。これは、従来のトラブルシューティング方法では問題を解決できないことを示しています。先に進むには、2 つのオプションがあります。
システムを最初からやり直したい場合は、Windows をデフォルトの状態に復元できます。この方法では、自分でインストールしたすべてのアプリケーションを削除します。 Windows を購入時の状態に復元します。
2 番目のオプションは、 インストールの修復 、すべての Windows ファイルを新しいコピーに置き換えます。ただし、これはファイルやプログラムには影響しません。
一般に、どちらの方法でも問題は解決すると考えられているため、好みの方法を選択してください。