Windows10でのシステム予約パーティションの管理
OSのクリーンインストール中に、Windowsインストーラーは特別なシステム予約パーティション(SRP)を作成します MBRディスクパーティションテーブル。これはNTFSファイルシステムの隠しパーティションであり、デフォルトではドライブ文字が割り当てられておらず、ファイルエクスプローラーには表示されません(ほとんどのユーザーはこのサービスSRPパーティションの存在についてさえ知りません)。 Windows 7 / Windows Server 2008R2では、システム予約済みパーティションのサイズは 100 MB です。 、Windows 8.1 / Windows Server2012R2では350MB 、およびWindows 10 / Windows Server 2016では、 500 MBに増加します。 。
この記事では、システム予約パーティションについて説明します。 は、削除できるかどうか、および削除または破損した場合の復元方法に使用されます。
内容:
- Windows10のシステム予約パーティション
- Windows 10で使用されるシステム予約済みパーティションは何ですか?
- Windows 10でシステム予約パーティションを削除できますか?
- Windows 10でシステム予約パーティションを手動で作成するにはどうすればよいですか?
- システムの予約済みパーティションを誤って削除した後、Windowsを起動できない
- Windows10の「システム予約パーティションを更新できませんでした」
Windows10のシステム予約パーティション
まず、システム予約パーティションの場所とその内容の表示方法を見てみましょう。 Computer Management mmcスナップインを実行し、ストレージを選択します ->ディスク管理 。ご覧のとおり、Windows 10では、500MBのシステム予約済みパーティションがWindowsがインストールされているシステムパーティション(C:\)の前にあります。
次のボリューム属性がシステム予約パーティションに割り当てられています:Primary partition
、Active
およびSystem
。
システム予約済みパーティションはBIOSにのみ存在します レガシー互換性サポートモジュール( CSM )を備えたコンピューターまたはUEFIデバイス )有効。 MBR (マスターブートレコード)パーティションテーブルは、このようなコンピューターのシステムディスクで使用されます。ネイティブモードのUEFIとGPTパーティションテーブルを備えたコンピューターでは、SRPパーティションはありません(代わりにEFIパーティションが使用されます)。
デフォルトでは、システム予約パーティションにはドライブ文字が割り当てられていません。ドライブ文字は、ディスク管理コンソール(diskmgmt.msc
)から設定できます。 )またはPowerShellコマンドを使用する:
Get-Partition -DiskNumber 0 -PartitionNumber 1|Set-Partition -NewDriveLetter R
システム予約済みボリュームの内容は次のようになります(ファイルエクスプローラーで非表示のファイルとシステムファイルを表示できるようにする必要があります):
注。 既存のパーティションがあるディスクにWindowsをインストールする場合、インストーラーは個別の500Mbシステム予約済みパーティションを作成しません。この場合、Boot Managerブートローダーファイルは、Windowsがインストールされているのと同じボリュームに配置されます。
Windows 10で使用されるシステム予約済みパーティションは何ですか?
以前のバージョンのWindowsでは、ブートファイルはインストールされたOSのあるパーティションに保存されていました。 Windows 7以降、MSFT開発者は、ブートローダーファイルを格納するための個別の非表示のシステム予約済みパーティションを追加しました。このソリューションは、ブートローダーファイルをユーザーから保護し、Windowsの安定性を向上させるのに役立ちます。
システム予約パーティションには何が保存されていますか?
- Windowsブートローダー( bootmgr )、およびブートローダー構成BCD(ブート構成データ)を含むファイル。 Bootmgrは、新しいバージョンのWindowsで古いNTLDRブートローダーを置き換えました。
- BitLockerのサービスデータ 暗号化サブシステム(使用する場合);
- さまざまな起動の問題のトラブルシューティングに使用できるWindows回復環境(WinRE)ファイル。
- システムリカバリポイントメタデータ用のシステムボリューム情報フォルダ;
- BOOTNXT –このファイルは、USBフラッシュドライブからWindowsを起動するために使用されます(たとえば、Windows To Goの場合)。
- BAK –MBRディスクで使用されるブートセクターのバックアップ。
Windows 10でシステム予約パーティションを削除できますか?
正当な理由がない限り、システム予約済みパーティションを削除しないでください。ディスク領域を節約するために、さらに削除する必要があります(500 MBはそれほど多くありません)。このパーティションがないと、ブートローダー構成のブートパーティションがないため、Windowsを起動できません。 「オペレーティングシステムが見つかりません」というエラーが表示される場合があります。
または
File: \boot\BCD Status: 0xc00000f The Boot Configuration Data for you PC is missing or contains errors.
この場合、Windowsブートローダーを手動で復元し、システムドライブCに配置する必要があります(以下で説明します)。
Windows 10でシステム予約パーティションを手動で作成するにはどうすればよいですか?
システム予約パーティションを削除した(または最初に欠落している)場合は、次の手順を使用します。
diskpart
を使用します Windowsパーティションを500MB縮小するツール(この例では、Windowsがパーティション1にインストールされていると想定しています):
diskpart
list volume
select volume 1
shrink desired=500
新しい500MBNTFSパーティションを作成します:
create partition primary
format fs=ntfs
active
assign letter R
exit
これで、Windowsブートローダーファイルを新しいパーティションに配置できます。
bcdboot C:\windows /s R:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
ただし、ほとんどの場合、bootmgr構成をWindowsシステムパーティションに移動する方が簡単です(これについては、記事の次のセクションで説明します)。
システム予約パーティションを誤って削除した後、Windowsを起動できない
他のパーティションでWindowsボリュームの縮小/拡張ができない場合は、ブートローダー構成を復元して、Windowsがインストールされているパーティションに配置できます。これらの手順は、システム予約済みパーティションを削除した後のWindowsの起動を修正するのに役立ちます。
Windowsの起動/インストールメディア(USBフラッシュドライブまたはDVD)から起動することにより、システム予約済みパーティションが欠落していることを確認できます。 (私たちの場合、それはWindows Server 2012 R2インストールメディアでした。)
インストール画面で、 Shift + F10を押します コマンドプロンプトを開きます。 diskpart
を実行します ボリュームを一覧表示します:
list volume
ご覧のとおり、システム予約済みパーティションがありません。もちろん、このディスクからWindowsを起動することはできません。
この場合、システムを復元するには、ブートローダーエントリを再作成する必要があります。個別の500MBシステム予約パーティションを作成しないために、bootmgrブートローダーファイルをシステムドライブC:\に再作成できます。これを行うには、WinPEコマンドプロンプトで次のコマンドを実行します。ブート環境ファイルをドライブC:\に配置し、Windowsディレクトリへのパスを指定します:
bcdboot c:\windows /s c:
成功すると、コマンドは正常に作成されたブートファイルを返します。 。
次に、ブートセクタを上書きする必要があります:
bootsect.exe /nt60 All /force
次に、C:\パーティションをアクティブにします。これを行うには、次のコマンドを実行します(ディスク番号とパーティション番号は異なる場合がありますので、注意してください)。
diskpart
list disk
select disk 0
list partition
select partition 1
active
exit
次に、これらのコマンドを1つずつ実行します。
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
3番目のコマンドは、すべてのディスクをスキャンして、インストールされているWindowsコピーを見つけようとします(すべてのディスクをスキャンしてWindowsインストールを行う )。この例では、OSはC:\Windowsフォルダーにあります。システムは、これらのWindowsエントリをブートリストに追加するように要求します(インストールをブートリストに追加しますか? )。確認してください(Y)。
コンピュータを再起動し、Windowsが正しく起動していることを確認します。 bootmgrファイルがシステムドライブC:\のルートに存在することを確認してください。
ヒント 。 UEFIアーキテクチャを備えたコンピューターでブートローダー構成を手動で修復する手順は少し異なり、EFIブートローダーを修復する方法の記事で詳しく説明されています。
このマニュアルは、システムを1つのパーティションに完全に配置する場合に、システム予約済みパーティションを意図的に削除した場合に、Windowsブートローダー構成を別のドライブに移動するためにも使用できます(バックアップとディスク管理の観点から便利です)。ツール)。
この記事には、BCDおよびMBR構成を再構築する方法に関する完全なガイドがあります。Windows10の「システム予約パーティションを更新できませんでした」
Windows 7 /8.1からWindows10にアップグレードする場合(または新しいWindows 10ビルドにアップグレードする場合)、 0xc1900104を受け取る場合があります。 または0x800f0922 エラー:
Windows 10 couldn't be installed We couldn't update the system reserved partition.
これは、以前のWindowsバージョンのシステム予約パーティションがWindows 10よりも小さいためです。SRPがいっぱいで、Windowsブートローダーシステムファイルを配置するのに十分な空き領域(少なくとも15 MB)がない場合、このエラーが発生します。 。
この場合、Microsoftは、R:\ Boot \ Fontsディレクトリからフォントファイルを削除して、システム予約済みパーティション(https://support.microsoft.com/en-us/help/3086249/we-couldn)のスペースを解放することをお勧めします。 -t-update-system-reserved-partition-error-installing-windows)。または、起動可能なUSBスティックでサードパーティのパーティションマネージャツールを使用して、システム予約済みパーティションを拡張してみることができます。
-
Windows エラー 43
Windows エラー 43 これは、ハードウェアの実行に必要な重要なオプションを PC が正しく処理できないために発生する問題です。通常、このエラーは、ハードウェアのドライバーが正しくないか、実行に必要な設定を処理できないために表示されます。このチュートリアルでは、システムで Windows エラー 43 の問題を修正する方法を示します。 Windows エラー 43 の原因 このエラーは次の形式で表示されます: 問題が報告されたため、Windows はこのデバイスを停止しました (コード 43) エラーは、システムのハードウェアが正しく処理できないために発生します。このエ
-
Windows 10 でシステム ドライブ パーティション (C:) を拡張する方法
システム ドライブ (C:) のディスク容量が不足した場合、Windows がスムーズに動作するようにこのパーティションを拡張する必要があるかもしれません。より大きくて優れた HDD をいつでも追加できますが、ハードウェアにお金をかけたくない場合は、C:ドライブ (システム パーティション) を拡張してディスク容量を増やすことができます。 システム ドライブがいっぱいになったときに直面する主な問題は、PC の動作がひどく遅くなることです。これは非常に厄介な問題です。ほとんどのプログラムは、ページング用のスペースが残っていないためにクラッシュします。また、ウィンドウのメモリが不足すると、す