• 締切済み

bcdeditコマンドの使い方について

宜しくお願いします Windows7がインストールされているPCでパーティションをD,Eと2つ作成し、EドライブにXPをインストールしました。そのあとデュアルブートさせようとしてbcdeditコマンドを使って設定しようとするのですが、「ブート構成のデータストアを開けられませんでした。指定されたファイルが見つかりません」と怒られてしまいます。管理者権限を持つユーザでもうまくゆかず、コマンドプロンプト起動時に別のユーザとしてAdministratorを指定してもだめです。一体何が悪いのでしょうか?コマンドは C:\Windows\System32\bcdedit -create {ntldr} -d "WindowsXP PRO" です。ちなみにマイナビニュースの「~インストールから設定・活用まで~ すべてが分かるWindows 7大百科」を参考にしています。 ご存知の方いらっしゃいましたらご教授宜しくお願いいたします。

みんなの回答

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.4

No.1の追加です。 bcdeditはwin7を起動した状態で使用してください。 XPをあとからインストールしたためにwin7が起動出来なくなっている場合は、簡単に修復できますので、下記サイトの「D.Win7をインストールしたあとでXPをインストー ルする」を参照してください。 次のような手順が書いてあります。 「install と bootloader ( Legacy版)」 http://hrn25.sakura.ne.jp/win/install-bootloader-legacy/install-bootloader-legacy.html --- bootsect.exe /nt60 sys を実行してwin7が起動できるようになったことを確認して、下記のように bcdedit.exe コマンドで bootエントリ(ブートメニュー項目)を追加すればいいです。 bcdedit /create {ntldr} /d "Windows XP" bcdedit /set {ntldr} device partition=c: bcdedit /set {ntldr} path \ntldr bcdedit /displayorder {ntldr} /addlast 以上です。

  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.3

Windows 7 がインストールされているところへWindows XP をインストールするとWindows 7 が起動しなくなる(Windows XP は起動する)とされていますが、そのとおりですか? Windos XP にはBCD(ブート構成データストア)はありませんし、Sytem32 にbcdedi.exe もありません。Windows XP を起動して、bcdedit を実行しようとすると、「ブート構成のデータストアを開けられませんでした。指定されたファイルが見つかりません」とはならず、「bcdedit.exe が見つかりません。」となると思います。 では、Windows 7 を起動してbcdedit を実行したのですか?その場合は、 C:\Windows\System32\bcdedit -create {ntldr} -d "WindowsXP PRO" で、間違いないのでは、と思います。(どこが悪いかわかりません。) bcdedit で解決する方法ではありませんが、デュアルブートにするには、Windows 7 のインストールディスクでPC を起動して、インストールではなく「修復」を実行してください。これで、ブートオプションが表示されるようになります。 Windows 7 インストールディスクがない場合は、コントロールパネルの「バックアップと復元」で、「システム修復ディスク」を作ってインストールディスクの代わりに使用してください。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

Windows 7がインストールされたPCへ後からWindows XPをインストールしたときはbcdeditコマンドだけではデュアルブートの構成になりません。 既に、サポートが終了したWindows XPとWindows 7のデュアルブートはお勧めできませんので、オフライン専用のPCを用意してWindows XPの単独運用で対処されることをお勧めします。 数年前にはWindows 7のプレインストールPCへWindows XPをデュアルブートでインストールするときの問題点を詳しく解説したサイトが多くみられましたが最近は廃れたようで探すのは難しくなっています。 参考URLの情報で処置してみると良いでしょう。 駄目なら諦めてください。

参考URL:
http://windows7.wiki.fc2.com/wiki/XPとのデュアルブート
  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.1

>コマンドプロンプト起動時に別のユーザとしてAdministratorを指定してもだめです。 > 一体何が悪いのでしょうか? 管理者権限でログインしていてもオールマイティではありませんので、bcdeditを実行する場合は コマンドプロンプトを右クリックして「管理者として実行」でbcdeditを実行してしてください。この「管理者として実行」はログインしている管理者の権限を一時的に昇格させて実行するものです。 入力しているパラメータは問題ないです。

関連するQ&A