web-dev-qa-db-ja.com

Windows8でブートパーティションを変更する

C:ドライブにWindows8をインストールしています。

しかし、私のラップトップはE:ドライブから起動します。 ここbcdeditの出力です。

そして ここディスク管理のスクリーンショットです。

ブートファイルをC:ドライブに移動する方法を誰かに教えてもらえますか?.

ドライブE:をフォーマットしたいのですが、フォーマットしません。

2
Umair

bcdeditの出力は、ブートファイルがマップされていないVolume2にあることを示しています。

ただし、ディスク管理では、ドライブe:にマップされたアクティブパーティションが表示されます。

たぶん Windows 7のブートファイルを別のドライブ/パーティションに移動(コピー)してブート可能にする方法 が役立つでしょう。手順はWindows7とWindows8で同じです。

Windows 8で起動している場合:

  1. ディスクの管理で、ドライブcにマップされたパーティションをアクティブとしてマークします(パーティションをクリックしてから右クリックし、ポップアップメニューから選択します)

  2. 管理コマンドプロンプトを開き、次のように入力します。

bcdboot c:\ windows(そして入力)

再起動後、保持したいファイルが含まれていない場合は、e:を削除(またはフォーマット)できるはずです。

3
snayob

link snayobが提供 answer が私にとっての解決策でした。リンクが壊れている可能性があるため、手順は次のとおりです。

  1. ダウンロード、解凍、実行 デュアルブート修復ツール (Windows 10へのwin XPを処理))。
  2. ターゲットディスクで、ブートパーティションがない場合は、ディスク管理を使用してパーティションを作成します(デュアルブート修復ツールから起動可能)。 50MBで十分です。NTFSとしてフォーマットし、ドライブ文字にマップします(たとえば、H:)。プライマリパーティションである必要があります。ディスクに多くのパーティションを作成する必要がない場合は、プライマリになります。
    (キャラクターへのマッピングは一時的に必要なだけで、最後にマッピングを解除できます。)
  3. ブートパーティションがアクティブに設定されていることを確認します(ディスク管理で、右クリックしてMark Partition as activeを選択します)。
  4. デュアルブート修復では、Repair MBR & Boot Recordを使用します。ブートドライブ(2の例ではH:)を選択し、ForceFix MBRにチェックマークを付けて検証します。
  5. 次に、Repair BCDを使用します。ブートドライブを再度選択し、検証します。
  6. オプションで、ディスク管理でブートドライブのマップを解除します。

古いディスクを使用せずに再起動すると、結果をテストできます。問題が発生した場合は、古いディスクを元の場所に戻し、古いディスクを復元するための最初のディスクであることを確認します。

ダウンロード可能なツールは同じサイトにあるため、見つからない場合は、検索して別の場所で見つける必要があります。

Snayob answer によって提案された bcdboot を使用して、ダウンロード可能なユーティリティなしでそれを行うことができるかもしれませんが、私はそれをテストしていません。
そして、どのドライブで動作するかを明示的に指示する必要があるかもしれません。

bcdboot C:\Windows /s H:
0
Frédéric