• ベストアンサー

VISTA&XPのデュアルブートを構築したのですが…

メーカーPC(XP)を先日購入しまして、HDDをCとDにわけて、CにはXPなどが入っています。そしてDドライブには製品版のVista(Ultimate)をインストールして、デュアルブート環境を構築してみました。 そして先ほどXPで作業中にウイルスかマルウェアかは不明ですが、いきなりコマンドプロンプトが起動してXP側のシステムファイルを削除し始めたあげく、カウントダウンが始まり、電源が切れてしまいました。 再起動してみたのですが、起動OSをXPにしてもhat.dllがないとか言われ、XPの起動ができなくなってしまいました。そこでノートPC(XP)のsystem32のフォルダからhat.dllをコピーしてビスタ側からフォルダに入れてみたのですが、やはりXPは起動しません。 一応メーカーPCなのでリカバリはできるのですが、XPとビスタはブートの方法が違うと聞いたので、リカバリして今度はビスタが起動できなくなるのはどうしても避けたいと思いまして、今は手をこまねいている状態です。 どなたでもかまいません。 この状況を打破できる方の回答を期待しております。

質問者が選んだベストアンサー

  • ベストアンサー
  • GigaMAX
  • ベストアンサー率72% (589/814)
回答No.2

WinXPのシステムファイルが削除されたようですので、WinXPのCD-ROMが無い限り修復は不可能ですね。(あっても修復できる保証は出来ませんが) もっとも、WinXPを修復インストールしてもVistaが起動できなくことに変わりはありません。 現状ではCドライブのみリカバリを行い、下記の方法で修復するしか無いように思われます。 1)リカバリを行いWinXPを起動し、VistaのDVD-ROMをセットします。 2)「ファイル名を指定して実行」に「cmd」と入力しコマンドプロンプトを起動します。 3)以下のコマンドを入力します。(一行ごとに[Enter]キーを押します) なお、大文字と小文字の区別はありません。 DVDdrive:\boot\bootsect.exe /nt60 all (DVDdriveの部分はDVDドライブのドライブレターを入力します) (例)DVDドライブがEドライブの場合 e:\boot\bootsect.exe /nt60 all d:\windows\system32\bcdedit /create {ntldr} /d "Windows XP Home" d:\windows\system32\bcdedit /set {ntldr} device partition=c: d:\windows\system32\bcdedit /set {ntldr} path \ntldr d:\Windows\system32\bcdedit /displayorder {ntldr} /addlast 以前のバージョンの Windows オペレーティング システムをデュアルブート構成でインストールした後、Windows Vista が起動しなくなる http://support.microsoft.com/kb/919529/ja

typeA
質問者

お礼

詳しい回答ありがとうございます! 早速ためしてみますね!!!

その他の回答 (1)

  • goold-man
  • ベストアンサー率37% (8364/22179)
回答No.1

先ず、セキュリティ対策ソフトによるウィルスチェック、スパイウェア・アドウェア対策ソフトによるスパイウェア・アドウェアチェックをすることです。

typeA
質問者

補足

一応スキャンしてみましたが(ビスタ側から)異常はないようです。どうやら悪質な嫌がらせソフトの実行ファイルを自分がクリックしてしまったのが原因のようです。

関連するQ&A