web-dev-qa-db-ja.com

再パーティション化した後、HPリカバリパーティションにアクセスできません

Win7がプリインストールされたHPラップトップがあります。実際には4つのプライマリパーティションがありました。

  • Windowsでは表示されない200MBのシステムパーティション
  • C:パーティション
  • 約15GBのHP_Recoveryパーティション
  • 約5GBのHP_Toolsパーティション

データ用にD:パーティションを追加したかったのですが、既存のすべてのパーティションがプライマリであったため、これは不可能でした。私がしたことは:

  1. ClonezillaでHP_Toolsパーティションのイメージを作成しました
  2. GPartedでHP_Toolsパーティションを削除しました
  3. GPartedで新しい拡張パーティションを作成しました
  4. 拡張パーティション内に既存のプライマリパーティションHP_Recoveryをコピーし、新しい論理パーティションを作成しました(ここでもGPartedを使用)
  5. GPartedで元のプライマリパーティションHP_Recoveryを削除しました
  6. GPartedで6GBの空の論理パーティションHP_Toolsを作成しました
  7. パーティションD:を作成し、GPartedでサイズを配置しました

Windowsを再起動すると、標準のCHKDSK画面が表示された後、Win7が問題なく起動しました。

しかし、スタートメニューでコンピュータの修復を開始しようとすると、0xc0000225エラーコードとメッセージ:アプリケーションが見つからないか破損しているため、選択したエントリを読み込めませんでした。

私はこの解決策を試しました: GPartedを使用してWindows 7またはVistaパーティションのサイズを変更する 、成功しませんでした。

また、手動で* .wimファイルをポイントして、BCDEasyで問題を解決しようとしました。しかし、BCDEasyでは、新しいエントリしか追加できません(コンピュータの修復オプションのエントリはありません)。いずれにせよ、このソリューションを試してみると、0xc0000017エラーが発生します:メモリ不足のためにRAMディスクデバイスの作成に失敗しました

誰かアイデアがありますか?私はこれを機能させるために正しいディスク/ファイルを指すだけでよいと信じているので、あきらめることを拒否しています:)。しかし、私にはその方法がわかりません。

4
imagodei

ここには2つのオプションがあります。ブートエントリの正しいオプション(特に、WinPEModeRecoveryOS)を使用して、新しいブートエントリを作成できます。または、既存のブートエントリを修正して、正しい場所を指すようにすることもできます。

ほとんどのBCD編集ツールは、何らかの理由でリカバリエントリを表示しません。レジストリ(HKEY_LOCAL_MACHINE\BCD00000000\Objects\)を介してこれらのエントリを編集することは可能ですが、すぐに混乱する可能性があります。 Visual BCD Editor リカバリエントリなどをわかりやすいビューで表示します。

私は個人的に同様のプロセスを経ており、より詳細な手順があります ここ 。私が行ったように既存のエントリを修正するか、リンクされた回答のスクリーンショットに示されているように、正しいオプションを使用して新しいエントリを追加することができます。 新しいエントリを追加することはテストしていませんが、機能するかどうかはわかりません。

その答えの解決策との違いは次のとおりです:

最初に行うことは、メインOSエントリのRecoverySequenceが指すリカバリエントリを編集することです。これは、起動時にロードされるものです。

ApplicationDeviceおよびOSDeviceオプションは、Windows回復環境のイメージ(.wim)の場所を指している必要があります。私にとって、これは169,213,970 byteというWinre.wimファイルです。パーティションをシャッフルしたので、パスはすでに存在している可能性がありますが、ドライブ文字がありません。適切なパスとファイルが含まれているパーティションを特定する必要があります。通常のWindowsインストールでは、これはメインOSドライブ(C:)です。

WindowsでHP_Recoveryパーティションを確認でき、そこにいくつかの* .wimファイルがあります。たとえば、E:\ Recovery\WindowsRE\winre.wim160MBファイルがあります。

それはおそらく正しい画像です。あなたの場合、これらのオプションでは、ドライブ文字をE:に設定する必要があります。

WinREを論理/拡張パーティションからロードできるかどうかわかりません。試してみる価値があります。そうでない場合は、リカバリパーティションを復元する必要があります。プライマリのもの。または、イメージをメインOSパーティションにコピーしてみることもできます。発生するはずの最悪の事態は、REの起動の失敗です。

2
Bob

私はまだSuperUserにコメントできないので、答えを残します(申し訳ありません)が、これで修正されるとは確信していません。

TestDiskのようなものはどうですか?失われたパーティションを検索し、パーティションテーブルを書き換えてそれらを含めることができます。これまでブートパーティションで試したことはありませんが、この方法で削除されたNTFSおよびFATパーティションを回復しました。 TestDiskは http://www.cgsecurity.org/wiki/TestDisk で無料です。

2
Nick