• 締切済み

Windows7にXPいれたらXPしか起動できない

NEC VALUESTAR VN570を4、5年使っていました。テレビ録画などが正常にできなくなってきたので、リカバリーをしたらwindows7の起動に何時間もかかるようになり(セーフモードでも)、マウスでファイルを開くのも何分もかかる状態になってしまいました。リカバリーを何回行っても同じで、かなり時間も費やしていたので何とか打開したいと思い、持っていたwindowsXP proffesionalのCDでXPをwindows7とは違うドライブにインストールしました。私はwindows7とXPのWブート環境になるものと思っていたのですが、起動してみるとXPしかOS選択できず、また症状も同じで起動に恐ろしく時間がかかるものでした。 もう、ハードに何らかの問題があるのだと思って半分あきらめているのですが、元々のwindows7をもう一度起動させたく、質問させていただきました。 OSが選択できないというのは起動時にF8を押してOS選択メニューにXPしか出ていないということです。XPで見たディスク環境やc:\のboot.iniの内容を以下に記します。Windows7はboot.iniを使わないと聞いたことがあるので、boot.iniは関係ないのかもしれませんが、もしboot.iniの書き換えでなんとかなりそうなら具体的な書き方も教えていただければと思います。また、もう絶対に無理ということであれば、それも教えて下さい。教えていただいた内容でパソコンがさらにおかしくなっても、責任はすべて私にありますので、ご意見をお待ちしています。 [コンピュータの管理ーディスクの管理]    ファイル ボリューム    レイアウト   種類    システム  状態 (D:)       パーティション ベーシック NTFS  正常(ブート) NEC-RESTORE  パーティション ベーシック NTFS  正常(不明なパーティション) Windows RE   パーティション ベーシック NTFS  正常(不明なパーティション) Windows7(C:)   パーティション ベーシック NTFS  正常(システム) [エクスプローラで見たマイコンピュータのドライブ] windows7(C:) ローカルディスク(D:) [c:\のファイル]  サイズ AUTOEXEC.BAT   0KB boot.ini        1KB bootfont.bin 130KB bootmgr 375KB BOOTSECT.BAK 8KB CONFIG.SYS 0KB hiberfil.sys 2990960KB IO.SYS 0KB MSDOS.SYS 0KB NTDETECT.COM 47KB ntldr 255KB [c:\のフォルダ] $Recycle.Bin 121Ware APSETUP Boot Document and Setting DRV Intel PCMover PerfLogs Program Files Program Files(x86) Program Data RUNONCE SV Video System Volume Information Users Windows [C:\boot.iniの内容] [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS [operating systems] malti(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /Noexecute=optin /fastdetect [D:\のファイル] pagefile.sys [D:\のフォルダ] Documents and Settings Program Files WINDOWS $RECYCLE.BIN System Volume Information

みんなの回答

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

>私はwindows7とXPのWブート環境になるものと思っていたのですが、起動してみるとXPしかOS選択できず、また症状も同じで起動に恐ろしく時間がかかるものでした。 Windows OSは下位バージョンから順にインストールするとWブート環境になりますが、上位バージョンからインストールすると正常な動作を期待できません。 特にVista以降のOSではXP以前のOSとブートシーケンスが異なるので特別な処理をしないと実現できません。 起動に時間が掛かることはブートシーケンスが異なることとは関係が無く内蔵HDDの劣化によるリードエラーが多発していることによるものと思われます。 >Windows7はboot.iniを使わないと聞いたことがあるので、boot.iniは関係ないのかもしれませんが、もしboot.iniの書き換えでなんとかなりそうなら具体的な書き方も教えていただければと思います。 Windows 7のみ単独起動にするだけであればWindows 7のインストールメディアから起動すれば「コンピューターを修復する」から「スタートアップ修復」を実行すれば良いでしょう。 それで修復できないときはリカバリーし直すことをお勧めします。(既に何回もリカバリーしていますよね?) リカバリーディスク(DVDメディア)を作成してあれば内蔵HDDを新品に交換してリカバリーすれば快適な動作になると思います。

  • kteds
  • ベストアンサー率42% (1875/4423)
回答No.3

>XPをwindows7とは違うドライブにインストールしました。 >私はwindows7とXPのWブート環境になるものと思っていたのですが、・・・ xpをあとからインストールしたためにxpだけが起動する状態になっていますが、 win7も存在していますので、簡単にデュアルブート環境にできる状態になっています。 もちろんですが、下記のようにすればwin7のみブートする状態にもできます。 --- (1)win7インストールDVDでPC起動して「コンピュータを修復する」をクリックして(下記画像の上図)コマンドプロンプト(下記画像の下図)を起動します。 下図参照。 http://imgur.com/a/W23Tq (2) bootsect.exe /nt60 sys を実行します。 (3) 以上でPC再起動すればwin7のみが起動します。 ---以上です。 (4)xpのみが起動するようにするには(元に戻すには) bootsect.exe /nt52 sys を実行します。 PC再起動すればxpのみが起動します。 (5)win7、XP デュアルブート環境にしたい場合は、再度質問してください。 上記の(2)をおこなったあとでwin7のブートマネージャを修正すればデュアル環境になります。

  • akauntook
  • ベストアンサー率19% (295/1481)
回答No.2

単純に、不要なドライブを外してWindows7を再インストールすれば簡単です。 使わないOSをインストールしたドライブも接続したままなら、インストール時にフォーマットしたら良いと思いますね。 リカバリーして無理なら諦めた方が良いですよ。

  • mdmp2
  • ベストアンサー率55% (438/787)
回答No.1

Windows 7 がインストールされているところへXP をインストールするとWindows 7 が起動しなくなります。その逆の順序ならマルチブートになります。 つぎに修復する方法があります。 https://technet.microsoft.com/ja-jp/magazine/ee851681.aspx boot.ini はXP で使用されていました。Vista からbootmgr が使用されるようになりました。 boot.ini を編集してもWindows 7 を起動することはできません。 なお、起動や動作が非常に遅くなったのはハードディスクが壊れかかっているからだと思います。

関連するQ&A

  • パーティション操作したら\hal.dll.が見つからないと表示されwindows XPが起動できなくなりました。

    Cドライブの(物理的に)前領域にあるパーティション領域を削除したら<windows root>\system32\hal.dll.が見つからないと表示されwindows XPが起動できなくなりました。 富士通のXPパソコンなのですが、Cドライブの(物理的に)前領域にある(EISA(NTFS))があっていらないだろうと思い、ファイル管理ソフト(PowerX HardDiskManager8)で削除をしました。 その後電源を切り次に使おうとしたら立ち上がらなくなりました。 <windows root>\system32\hal.dll.が見つからないと表示されwindows XPが起動できなくなりました。 boot.iniの記述がおかしくなっているのだろうと考えて、Win98の起動ディスクで立ち上げてDos画面であらかじめ編集したboot.iniファイルを入れ替えて下記のように書き換えました。 partition(3)→partition(1) [boot loader] timeout=0 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn そうするとwindows XPは起動するのですがスタート画面のままで先に進みません。電源を落とすこともできなくなりました。 XPのメディアもあり回復コンソールも試したいのですが一行見えたあと真っ暗で先に行きません。 富士通の診断ディスクで確認すると[overlapped partition detected(no=00,01]になります。 リカバリしようにもハードディスクがおかしい?のでCDからリカバリ画面が出てくれません。 Windows98の起動ディスクでDOS画面にいけてもFDISKは動きません。FDISKと打ったとたんだんまりしてしまいます。 詳しい方、お知恵をいただけないでしょうか?

  • Windows XP 起動エラーの対処について

    ご有識者でご存知の方は教えていただけませんでしょうか。 Windows XP再インストール後、下記のメッセージが表示され、起動できません。 どのように対処すればよいでしょうか。 メッセージ:コンピュータ ディスク ハードウェア構成の問題のため、Windows を起動 できませんでした。選択されたブート ディスクを読み取れませんでした。 ブート パスとディスク ハードウェアを確認してください。ハードウェア ディスク 構成については Windows のマニュアルを、追加情報についてはハードウェアの マニュアルを確認してください。 機種:DELL Inspiron Mini 12 boot.iniの内容(回復コンソールでCドライブ直下の同ファイルをtypeで表示): [boot loader] timeout=1 default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optIn /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Home Edition" 不足情報ありましたら、ご指摘ください。 以上、よろしくお願い致します。

  • WINDOWS2000の起動ファイルを削除してしまいました。

    ディスクの整理をしていてWIN2000の起動ファイルを誤って削除してしまい。立ち上がらなくなってしまいました。 このマシーンは以前NTをC:にインストールしていたのですが、 WIN2000をインストールする時にC:のWINNTを消さずにD:にインストールした為起動ファイルはC: OSはD:という状態になっていました。 つまりパーティーションは2つに分けてあります。 立ち上げたいのはWIN2000です。 再インストールをせずに復旧する方法として別のWIN2000マシーンから、boot.ini、bootfont.bin、ntldr、ntdetect.comをコピーして起動ディスクとして立ち上げを試みたのですが、ダメでした。 boot.iniの内容がのせいでしょうか? 今のboot.iniの内容を記載いたしますので、どなたかお分かりになる方ご教授宜しくお願いします。 [boot loader] timeout=3 default=multi(0)disk(0)rdisk(0)partition(2)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Professional" /fastdetect C:\="MS-DOS"

  • XPとWindows2000Pのデュアルブート

    元から、CドライブひとつにWindows XPがインストールされているマシンに、Windows2000を追加し、デュアルブートにしたいと思いました。PartitionMagic 8を使い、ドライブ後半部分にNTFS領域を作り、Windows2000をインストール。 この段階で、Windows2000は起動してもXPは起動しなくなりました。(黒い画面でとまります) そこで、 C:NTFS Windows XP 基本 D:NTFS Windows 2000 論理 F:FAT32 基本 とパーティションを切り直し、 FAT32領域に同梱のBootMagicをインストールしましたが、 やはりXPで起動することができない状態でいます。 「ファイル名を指定して実行」でc:boot.iniをみると以下のようにかかれています。 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(3)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000 Professional" /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn 何が問題なのでしょうか・・。 ウェブサイトを参考にするとWindows XPのパソコンに あとから、Windows2000を導入する場合は、 XPのNTLDRをバックアップしておかなくてはならない、 などと書かれていてあせっています・・・。 よろしくお願いいたします。

  • 2つのHDDの2つのXPの1つを消したい

    現在HDDが2つあり Cドライブ Dドライブ です 両方にXPが入っていますが 容量の問題で使っていないDドライブの XPを消してデータエリアにしようと思っています 自分で調べたのですが boot.ini で消すというのと コマンドラインを使うがありました 自分としては簡単なのがいいのですが 起動しなくなるのも怖くて・・ ちなみに boot.ini は Cドライブ にしかありませんでした boot.ini は [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP(C)" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP(D)" /noexecute=optin /fastdetect となっています 最下段の multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP(D)" /noexecute=optin /fastdetect だけを消せばいいのでしょうか? よろしくお願いいたします

  • WINDOWS XPが立ち上がりません

    こんにちは。 私のPCはWINXPと2000のデュアルブートで構成しておりますが、先日新しいHDDにデータをNORTON GHOSTで引越しさせ、新しいHDDにて立ち上げましたところ、2000が「WINDOWSが見つかりません~」のメッセージが表示され、XPでは「Windows Root\System32\HAL.DLL が存在しないか壊れています。」が表示されたため、BOOT.INIを編集し再度立ち上げたところ、2000は立ち上がるようになったのですが、 XPが最初のバーが動く画面が表示され、次の青い画面に来たところで止まってしまい、そこから動きません。 マウスのカーソルは動き、右下の言語バーも反応しますが、LOGONしません。 BOOT.INIの編集が間違っていれば、ここまで入ることもできないと思うのですが、WINDOWS XPが壊れているのでしょうか? パーティーションの構成は C:WINXP  D: E:DVDドライブ F:WIN2000  「コンピューターの管理」で見ると、 ディスク0 左から、 F:WIN2K (ブート)  C:WINXP (システム)(アクティブ)  D: となっております。 BOOT.INIが、 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect partition(X)の数字が、C,Dなどのボリュームの順番と(私の場合で言えばWIN2Kが4、WINXPが1) 「コンピューターの管理」の左からの数字(私の場合で言えばWIN2Kが1、WINXPが2) のどちらであらわせばよいのでしょうか? ご教授のほどよろしくお願いいたします。

  • 2台のHDを用いてWindows XPと2000のデュアルブートの方法

    2台のHDを用いてWindows XPと2000のデュアルブートを行いたいのですがセカンダリ側HDで起動できません。 boot.iniを変更(最後の1行を追加)して行いました。 《パターン(1)》 【HD接続方法】 プライマリ:XP セカンダリ:2000 【boot.ini設定(XP)】 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\Windows [operating systems] multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP" /fastdetect multi(0)disk(0)rdisk(1)partition(1)\Windows="Microsoft Windows 2000" /fastdetect 【実行結果】 XP:起動OK 2000:起動NG エラーメッセージ 「コンピュータディスク ハードウェア構成の問題のため、Windowsを起動できませんでした。選択されたブートディスクを読み取れませんでした。ブートパスとディスク ハードウェア構成を確認して下さい。」 《パターン(2)》 【HD接続方法】 プライマリ:2000 セカンダリ:XP 【boot.ini設定(2000)】 [boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(2)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000" /fastdetect multi(0)disk(0)rdisk(1)partition(2)\WINNT="Microsoft Windows XP" /fastdetect 【実行結果】 2000:起動OK XP:起動NG エラーメッセージ 「コンピュータディスク ハードウェア構成の問題のため、Windows2000を起動できませんでした。選択されたブートディスクを読み取れませんでした。ブートパスとディスク ハードウェア構成を確認して下さい。」 boot.iniの設定方法が間違っているのでしょうか? もしくは他に方法があるのでしょうか? 教えてください。お願い致します。

  • インストールした、Windows XP が、全く起動しない

    何度も、質問しておりますが、 C:は、WinXP Pro (システム)が、入っていて、 D:は、データ専用 E: (HDD) に WinXP Home を入れてあるのですが、このWinXP Home の前半「ここまでのセットアップは正常に終了しました。」と出ても、 起動させると、「次のファイルが存在しないかまたは壊れているため、Windows を起動できません。 <windows root>\system32\hal.dll.」と出て、進めない。C:以外のパーティションにも、 インストールしてみましたが、すべて、起動しない状態です。何をやっても、起動してくれません。起動するのは、XP Pro のみ。 XP Pro から、インストールした、HDD の、WinXP Home の フォルダを見てみると、hal.dll は、しっかり、あります。破損していないです。 boot.ini のところも、問題ないのですが、それでも、起動できないのが、きわめて、困ります!!ただ、C:に、WinXP Home をインストールすると、起動するのですが、それ以外のパーティションにインストールすると、起動できなくなるという現象は、いったい何なのでしょうか? boot.ini や、hal.dll が、壊れているわけでも、ないのに、起動できないのが、完全にショックです! このままでは、WinXP Home が、使用できない........... 何をやっても、すべて駄目。 これでは、問題解決できません!!! どなたか、助けてください!

  • 2個目のWindows XP が、起動しない

    HP Pavilion 2150 を使用しています。 HDD 250GB インストールされているOS: C:120GB Windows XP Professional D:82.87GB データ専用 E:15GB Windows XP Home Edition F:15GB なし E:ドライブに、Windows XP Home Edition のインストールの前半(ここまでのセットアップは正常に終了しました。)と出ますが、その後、 「次のファイルが存在しないかまたは壊れているため、Windows を 起動できませんでした: <Windows root>\system32\hal.dll. 上記のファイルをインストールし直してください。」と出て、インストールを続行できません。現在、C: に、インストールされている、Windows XP Professional は、正常に起動します。が、boot.ini が、壊れているわけでも、ないのに、このエラーが出るのは、おかしいです。 前回、インストールしたときは、このエラーは表示されず、Windows の インストールができていたのですが、急におかしくなってしまいました。パーティションには、問題はない、と思いますが、原因がよくわかりません。どなたか、教えてください。よろしくお願いします。

  • W2k起動できません。 boot.ini読み込み後のシーケンスは?

    Windows 2000で運用しているPC(DELL Dimension 4100)なのですが、 電源投入→BIOSロゴ→起動OS選択→「起動しています」画面(白黒) まで行って、その後沈黙します。カラーの起動画面まで行きません。 修復インストールも、OSが検知できないので断念し、 セカンダリIDEのハードディスクにWindows 2000をインストールし、デュアル環境としました。 後から導入した方のW2kからはCドライブの内容が読み出せるのでCドライブが物理的にに破損したわけではないようです。 現在のboot.iniの内容です。 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(1)partition(2)\WINNT [oparating systems] multi(0)disk(0)rdisk(1)partition(2)\WINNT="Micro...(略)" /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINNT="Micro...(略)" /fastdetect 現在のディスク構成です。 ディスク0 16MB FAT 正常 (EISA構成) C: 37.23GB NTFS 正常(システム) ←起動できない方のOS ディスク1 D: 100.21GB NTFS 正常 E: 48.83GB NTFS 正常(ブート) ←後から追加した方のOS boot.iniの、[oparating systems]の1行目が後から追加した方で、正常起動できます。 2行目が既存の方(プライマリ)で、冒頭に書いた内容となり、起動できません。 boot.iniを読み込んだ後にc:\winnt内のファイルが検知できないのが原因だと思うのですが、 boot.ini読み込み後、W2kはどういうシーケンスでOSを起動させるのでしょうか。 このときの不足している(または破損した)ファイルを手動で書き戻して、既存(プライマリ側)のW2kを起動できるようにしたいのです。 皆様のお知恵をお貸しください。