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

このQ&Aのポイント
  • Windows 2000で運用しているPC(DELL Dimension 4100)なのですが、起動画面まで行った後に沈黙します。修復インストールもできないため、セカンダリIDEのハードディスクにWindows 2000をインストールし、デュアル環境としました。導入したW2kからはCドライブの内容が読み出せるため、Cドライブは物理的に破損していないようです。
  • 現在のboot.iniの内容を一部抜粋すると、ハードディスク0が起動できないOSで、ハードディスク1が後から追加したOSです。boot.ini読み込み後、W2kはどのようなシーケンスでOSを起動させるのか気になります。
  • 不足している(または破損した)ファイルを手動で書き戻して、既存のW2kを起動できるようにしたいです。皆様のお知恵をお貸しください。
回答を見る
  • ベストアンサー

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を起動できるようにしたいのです。 皆様のお知恵をお貸しください。

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

  • ベストアンサー
  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

 ブートの仕組みについては参考URLが比較的詳しいのですが、ブートはそれなりに成功していると考えられます。書かれているようにWinNTの中身が壊れているのが原因だとすると、その中にあるファイルがたくさんありすぎて手動で壊れた部分を修復するのは困難なのではないかと思います。

参考URL:
http://www37.tok2.com/home/nobusan/
9237497
質問者

お礼

紹介いただいたサイトは本当に勉強になりますね。 実は、私も調べているうちに、たどり着いてました。(^^; OS選択画面でF8キーを押し、セーフモード指定で起動させると、読み込み中ファイル名が画面表示できることに気づき、c:\winnt\system32\ntoskrnl.exe 、 hal.dll 、 system(拡張子なし)が読み込みエラーを起こしているとわかりました。 回復コンソールからこれらのファイルを補充したところ、とりあえずカラーの起動画面まで行くことができました。 しかし、ログイン画面の手前まで言って、PCが勝手に再起動し、これを繰り返す新たな問題が...(T_T) 最終的な解決には至っていませんが、質問文に書いた状態から一歩前進できたので、これをもってサマリ&お礼とさせていただき、締め切ります。 ありがとうございました。

関連するQ&A

  • デュアルブートのboot.ini

    windows2003serverをCドライブにwindows20000をDドライブにいれていたのですがwindows2003をCドライブに入れなおすとDドライブのwindows2000が起動しなくなってしまいました。多分boot.iniがおかしいのだとおもいDのboot.iniをいろいろとしこうさくごしましたがうまくいきません。 Cのboot.iniは [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="Windows Server 2003, Enterprise" /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000 Professional" Dのboot.iniは [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000 Professional" /fastdetect となっております。よろしくおねがいします。

  • デュアルブートPCのboot.ini の編集

    3回に一回ぐらいしかPCが起動しないので、編集 したのですが、下記の内容でOKでしょうか? 参考にしたサイトは↓です。 http://pctrouble.lessismore.cc/boot/bootini.html HDDの基本構成は HDD二本で プライマリーのマスター C:Windows98se FAT32 D:拡張領域 FAT32 プライマリーのスレーブ E:Windows 2000 professional SP4 NTFS 以下、編集後のboot.ini の内容です。 _____________________________________________________________________________ [boot loader] timeout=26 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows 98se" /fastdetect multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect _______________________________________________________________________________ 以上で問題はないでしょうか? ところが編集前の boot.ini は下記のようになっていて、 PC内でトラブルのようなのがあって自然に書き換わった のでしょうか? どうすれば良いのか迷います。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ [boot loader] timeout=26 default=C:\ [operating systems] C:\="Microsoft Windows" multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 皆様、宜しくお願い致します。

  • 【WIN2K】OSのないパーティションにだけboot.iniが残ってるのですが・・・

    上手くタイトルが付けにくくてすいません。 3日ほど前、近所のスーパーがブレーカーを落とした?せいで停電を食らい、我が家のPCが強制終了されました。 それ以降、ネットの調子が悪くなり、bios画面でデュアルブートなどしてないにも関わらずOS選択がでたりするようになったので、「故障かな?」と思い、色々ネットで調べたりしました。 その結果、C(OS)とDドライブがあるのですがここでDドライブを選択すると、 「ntoskrnl.exeが存在しないか壊れている」 とでるので、これについて調べて、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=841764 が引っかかったので、かなり前に作っていた復旧ディスクを使って手順を一通り試したのですが、直りません。 OSは正常のようだったので、放置しようかとも思いましたが、boot.iniを検索しても、OSのないDドライブの方に保存されてるしか見当たりません・・・ 記述はこのようになってました。 [boot loader] timeout=0 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Professional" /fastdetect 仮に再セットアップするにせよ、こちらにあるboot.iniを何とかしないといけないのでは?と思うのですが・・・ Cドライブにboot.iniがないので、どうしたものかと・・・ OSはwin2kです。 知識的には初心者に毛が生えた程度なので、おかしい記述あれば申し訳ありません。 よろしくご助力お願いします。

  • 増設ディスクからブートさせる方法

    下記のようにboot.iniを修正しましたが 増設のdisk(1)の方は起動しません partition しか切り替えれないのですか [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Server" /fastdetect multi(0)disk(1)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn multi(0)disk(1)rdisk(1)partition(2)\WINNT="Microsoft Windows 2000 Professional" /fastdetect

  • Boot.iniの変更

    いつも皆様のアドバイスに感謝しております。 早速ですがパーテーションマジックで基本領域を増設しmeとwin2000デュアルブートしてBootMagicで起動OSを選択するようにしたのですがmeを選択するとwindowsとwindows2000proの選択画面が表示され再度windowsを選択することになっていまいます。boot.iniはつぎの用になっておりますのでどこを変えたら起動選択画面が出なくなるか教えて下さい。 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect C:\="Microsoft Windows"

  • WinXPが起動できません。おそらくboot.ini関係と推測。

    WinXP起動中に部屋のブレーカーが落ちてしまって以降、立ち上がらなくなってしまいました。 ここやらいろいろ調べてboot.ini関係かと思い、いくつか試してみたのですが、少しずつ状況が違うようでうまくいきません。 PC環境(必要と思われるところを抜粋) OS WinXP、Win98SE HDD priに2枚、secに1枚、USB1枚 多分、C: D: E: の順番で、USBは?です CDD USBに1台 FDD 無し priのマスタにWin98SEが入っており、スレーブにXPが入っています。(多分) WinXPのCDはOEMです。 Win98SEは通常どおり起動できます。 回復コンソールはインストールしてません。 以下現在のboot.iniの内容です。 [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] C:\="Microsoft Windows98" multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="XP Home Edition-1 " /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="XP Home Edition-2 " /fastdetect multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="XP Home Edition-3 " /fastdetect multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="XP Home Edition-4 " /fastdetect multi(0)disk(0)rdisk(0)partition(5)\WINDOWS="XP Home Edition-5 " /fastdetect いろいろ試した後なのでおかしな状況になっていますが、Win98は起動します。 WinXPを起動しようとすると、Hal.dllが~とおなじみ(?)の警告文が出て起動しません。 何とかなりませんでしょうか? お願いします。

  • boot.iniの書き換えができない

    boot.iniを下のように書き換えて保存しようとすると。 [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=AlwaysOff ファイルc:¥boot.iniを作成できません。 パス及びファイル名が正しいか確認してください と出て保存できない osはXP3です。

  • boot.iniの書き方

    [Boot Loader] Timeout=20 Default=デフォルトをWindows98にするためにはここに何を書けばよいですか? [Operating Systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows2000" /fastdetect /BOOTLOG C:\="Windows98" /BOOTLOG C:\$WIN_NT$.~BT\BOOTSECT.DAT="Winセットアップ"

  • デュアルブートしなくなりました

    マスタードライブCにW2K スレーブドライブDにXP 別々のドライブにOSを入れてデュアルブート環境にしてましたが うっかりバックアップを取らずに CドライブのW2Kを再インストールしてしまいました。 XPがBOOT出来なくなった訳ですが NTLDR ntdetect.com bootfont.bin のバックアップがない場合 BOOT.INIを [boot loader] timeout=10 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP Professional" /fastdetect に書き換えただけでは元の環境に戻らないでしょうか? 助言頂けると助かります。

  • ntldrを使ってLinuxブートするには?

    マルチブートですが、以下のような内容でboot.iniはWindowsOSが入っています。 [boot loader] timeout=7 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server Version 4.00" /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Server" /fastdetect multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP Professional" /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server Version 4.00 [VGA mode]" /basevideo /sos それから5番目のパーティションにLinuxをインストールしHDにLiloをいれず、FDからLinuxをブートするようにしました。FDからのLinuxブートと各WindowsOSはすべてntldrで切り替えて起動できるのですが、このLinuxのブートFDの内容をHDの3番目の空きパーティション(論理ドライブ)にコピーしboot.iniを、以下の行をつけくわえ multi(0)disk(0)rdisk(0)partition(3)\LinuxブートFDのファイル名="Linux" として、LinuxブートFDのところにはコピーしたファイル名、boot.msg、initrd.img、LDLINUX.SYS syslinux.cfg、vmlinuz、を一つずつ書き換えて試してみたのですが起動しませんでした。このようなやりかたが合っているのか、外しているのかわからないのですが、mbrにLiloインストールしたらntldrが上書きされWindowsOSが起動しなくなるのではと思ってこのよなやり方ができないかと試しています。何か良い方法があればご教授おねがいします。