システムの予約済みパーティションを更新できませんでした」-それは何ですか?
Windows10またはWindows7からWindows8.1にアップグレードすると、「システムの予約済みパーティションを更新できませんでした」というエラーが発生する可能性があります。 このエラーには、エラーコード0xc1900104またはエラーコードが含まれている場合もあります。 0x800f0922.
ソリューション
エラー原因
「システム予約パーティションを更新できませんでした」 Windows 10 アップグレード エラーは、通常、システム予約パーティション (SRP) の空き容量が少なすぎることが原因で発生します。 システム予約パーティションは、Windows によって作成される追加の小さなパーティションであり、ブート ファイルが保存されます。 SRP は、セキュリティ アプリやサードパーティのウイルス対策ソフトで満たされる可能性があります。 このパーティションの空き容量が不足すると、システムは Windows 10 にアップグレードできなくなります。
詳細情報と手動修理
ウォールタイム - 次の手順は複雑なので、経験豊富なユーザーが特にコマンド ラインを使用して実行する必要があります。 コマンドの入力に誤りがあると、デバイスが起動できない状況になったり、デバイスに保存されているデータが失われる可能性があります。
に Windows 10にアップグレードする、デバイスにはシステム予約パーティションに少なくとも 15MB の空き領域が必要です。 以下の手順に従って、再度アップグレードをお試しください。
まず、システム予約パーティションがGPTまたはMBRパーティションスタイルであるかどうかを確認します。
- Video Cloud Studioで ラン Windowsキー+ Rを押してウィンドウを表示します。次のように入力します。 MSC ウィンドウでEnterキーを押します。
- SRP が存在するディスクを右クリックし、選択します。
- をクリックして ボリューム
- ソフトウェア設定ページで、下図のように パーティションスタイル 行に、デバイスが使用しているパーティションスタイルが表示されます。 マスターブートレコード(MBR) or GUIDパーティションテーブル(GPT)
次に、必要な方法を決定します。
デバイスのパーティションスタイルと、現在Windows7またはWindows8 / 8.1を使用しているかどうかに応じて、実行する必要のあるさまざまな方法があります。
方法1:GPTパーティションを使用するWindows7または8 / 8.1
- [スタート]ボタンをクリックして、 CMD。 結果で、右クリックします コマンドプロンプト その後選ぶ 管理者として実行。 コマンドプロンプトウィンドウが表示されます。
- タイプ mountvol y:/ s コマンドプロンプトでEnterキーを押します。 このコマンドは、システムパーティションにアクセスできるY:ドライブ文字を追加します。
- タイプ taskkill / im explorer.exe / f 次にEnterキーを押します。 その後、次のように入力して、エクスプローラーを管理者モードで再起動します exeファイル Enterキーを押します。
注:管理者モードでは、OneNoteなどの一部のアプリは実行されません。
- ファイルエクスプローラーを開き、次のように入力します Y:EFIMicrosoftBoot アドレスバーにあります。 Enterキーを押します。
- 完全に削除する言語フォルダを選択します。 言語フォルダは、ハイフンで分割されたXNUMX文字で名前が付けられます。 たとえば、ドイツ語を削除したい場合は、de-DEを選択します。
- 任意: 未使用のフォントファイルを削除して、スペースを増やすこともできます。 タイプ Y:EFIMicrosoftBootFonts アドレスバーでEnterキーを押します。
- 不要なファイルを完全に削除したら、デバイスを再起動してexplorer.exeを通常モードに戻し、Y:ドライブ文字を削除します。
方法2:MBRパーティションを備えたWindows 7
この方法を実行すると、永続的ですが、デバイスのSRPの空き領域がわずかに増加します。
- 言語フォルダを削除する
a。 を開く ラン Windowsキー+ Rを押してウィンドウを表示します。次のように入力します。 diskmgmt.mscと Enterを押します。
b。 選択する システムリザーブ パーティションを右クリックします。
c。 選ぶ ドライブ文字とパスの変更 次に選択する 追加します。
d。 タイプ Y ドライブ文字の場合は、をクリックします OK.
e。 [スタート]ボタンをクリックして、 CMD。 結果で、右クリックします コマンドプロンプト その後選ぶ 管理者として実行。 コマンドプロンプトウィンドウが表示されます。
f。 タイプ Y: コマンドプロンプトでEnterキーを押します。
g。 ドライブYに切り替えたら、次のように入力します takeown / dy / r / f。 Enterを押します。
注:コマンドが正しく機能するために、「f」の後のスペースとピリオドが含まれていることを確認してください
NS。 タイプ icacls Y:* / save%systemdrive%NTFSp.txt / c / t 次に、Enterキーを押して、ドライブへのアクセス許可をバックアップします。
注:すべてのファイルが成功としてマークされ、ファイルが失敗としてマークされていないことを確認してください。
私。 タイプ whoami 次にEnterキーを押します。 表示されるユーザー名を記録します。 その後、次のように入力します icacls。 /許す :F / t Enterを押します。
注:ユーザー名の間にスペースがないことを確認してください および「:F」またはコマンドは機能しません。
j。 ファイルエクスプローラーで、SRPドライブを開き、ブートフォルダーを選択します。 完全に削除する言語フォルダを選択します。 言語フォルダは、ハイフンで分割されたXNUMX文字で名前が付けられます。 例:de-DEはドイツ語で、en-USは米国の英語です。
2.NTFSログを切り捨てます。
a。 コマンドプロンプトを開き、次のように入力します chkdsk / LY: NTFSログのサイズを確認します。 NTFSログサイズが5000KB未満の場合は、ファイルを切り捨てる必要はありません。
NS。 タイプ chkdsk / L:5000 / X / F 次に、Enterキーを押してNTFSログを切り捨てます。
c。 [ディスクの管理]ウィンドウに戻ります。 選択する Action 次に、メニューから[デバイスのSRPに空き容量が多いかどうかを確認する]を選択します。 十分なスペースができたら、システム予約パーティションを右クリックして、[ ドライブ文字とパスを変更します。 選択する Y: 次に選択する 削除します。
3. NTFSログを切り捨てた後もまだ十分な空き容量がない場合は、USNジャーナルのサイズを変更します。
a。 コマンドプロンプトを開き、次のように入力します fsutil usn queryjournal Y: サイズを1048576進値で表示します。 30進値をXNUMX進数に変換し、それをXNUMXで除算します。得られる結果はMB単位になります。 ジャーナルサイズがXNUMXMB以上の場合は、ファイルの切り捨てに進みます。
注:XNUMX進値をXNUMX進数に変換するには、Windowsで電卓アプリを開き、[表示]メニューを選択します。 「プログラマー」を選択してから、「XNUMX進数」を選択します。 XNUMX進値を入力し、Decを選択します。
NS。 タイプ fsutil usn deletejournal / D / NY: 次に、Enterキーを押してジャーナルを削除します。 タイプ fsutil usn createjournal m = 1500 a = 1 Y: 新しいログサイズ値を持つジャーナルを再作成します。
- 権限を復元する
NS。 タイプ icacls Y:/ restore%systemdrive%NTFSp.txt / c / t コマンドプロンプトで。 続行する前に、ファイルが正常に処理されたかどうかを確認してください。 処理中に一部のファイルが失敗したというメッセージが表示された場合、バックアップを実行する前に一部のファイルがすでに削除されているため、これは正常です。 ただし、成功したファイルが示されていない場合、コマンドは正しく実行されませんでした。
NS。 タイプ icacls。 / grant system:f / t 次に、Enterキーを押して、ACLをシステムに戻します。 これで、次のように入力してドライブの所有者を設定できます icacls Y:/ setowner“ SYSTEM” / t / c Enterを押します。
c。 に戻って、デバイスのSRPに十分な空き容量があるかどうかを確認します。 ディスク管理 そしてデータを更新します。 SRP にすでに十分なスペースがある場合は、ドライブ文字を削除できます。 を右クリックします。 システム予約パーティション その後選ぶ ドライブ文字とパスを変更します。 Y:ドライブを選択し、[クリックしてドライブ文字の削除を確認]を選択します [OK]をクリックします。
方法3:MBRパーティションを備えたWindows 8 / 8.1
この方法では、SRPの空き領域が大きくなりますが、一時的に増加します。
1.少なくとも250MBの空き容量があり、NFTSとしてフォーマットされた外付けドライブがあることを確認します。
2。 オープン ラン Windowsキー+ Rを押して入力します。 MSC次に、回復パーティションを選択します。 それを右クリックして選択します ドライブ文字とパスを変更します。
3。 選択 Add 入力してください Y ドライブ文字については、をクリックしてください
4.スタート画面をクリックして、次のように入力します CMD 検索バーで。 結果で、右クリックします コマンドプロンプト その後選ぶ 管理者として実行。 コマンドプロンプトウィンドウが表示されます。
5.次のように入力して、別のドライブに切り替えます Y: コマンドプロンプトで。 ドライブYに入ったら、次のように入力します takeown / dy / r / f。
注: コマンドが正しく機能するためには、「f」の後にスペースとピリオドが含まれていることを確認してください。
- タイプ whoami Enterを押します。 表示されるユーザー名を記録します。 その後、次のように入力します icacls。 /許す :F / t Enterを押します。
注:ユーザー名の間にスペースがないことを確認してください および「:F」を指定しないと、コマンドは機能しません。
- コマンドが完了したら、次のように入力します attrib -s -r –h Y:RecoveryWindowsREwinre.wim Enterを押します。
- ファイルエクスプローラーを開き、使用している外付けドライブのドライブ文字を確認します(この場合、F:が外付けドライブのドライブ文字であると想定します。したがって、残りの手順でF:が表示されている場合、これはドライブを意味します。使用している外付けドライブの文字)。
- タイプ mkdir F:RecoveryWindowsRE コマンドプロンプトでEnterを押します。 その後、次のように入力します xcopy Y:RecoveryWindowsREwinre.wim F:RecoveryWindowsREwinre.wim / h
- タイプ C:WindowsSystem32Reagentc / SetREImage / Path F:RecoveryWindowsRE / Target C:Windows 新しいパスをマッピングするには
- コピーが正常に行われたかどうかを確認してから、次のように入力します デルY:RecoveryWindowsREwinre.wim / F
- [ディスクの管理]ウィンドウに戻ります。 クリックしてください Action メニューをクリックし、[デバイスのSRPに使用可能なスペースが大量にあるかどうかを確認する]をクリックします。 十分なスペースができたら、アップグレードを続行できます。
- アップグレードが完了したら、wim ファイルを回復パーティションに戻します。 この時点で、次の方法で位置を再マッピングできます。
- コマンドプロンプトを開き、次のように入力します xcopy F:RecoveryWindowsREwinre.wim Y:RecoveryWindowsREwinre.wim / h Enterを押します。
- タイプ C:WindowsSystem32Reagentc / SetREImage / Path Y:RecoveryWindowsRE / Target C:Windows 元のパスに再マップします。
- 「ディスクの管理」ウィンドウに戻ります。 回復パーティションを右クリックし、選択します。 ドライブ文字とパスの変更。 Y:ドライブを選択してから、 削除します。
方法:強力な自動ツールをダウンロードする
(上で強調したように)長くて技術的なプロセスを経る傾向がありませんか?
ダウンロードしてインストール 強力な自動化ツールを使用して、簡単に作業を完了できます。