【WIN2K】停電によるPCの問題:Dドライブのntoskrnl.exeが壊れている?

このQ&Aのポイント
  • 停電を経験した後、ネットの調子が悪くなり、Dドライブを選択するとntoskrnl.exeが存在しないか壊れているというエラーが表示されます。
  • 復旧ディスクを使用して修復の試みをしましたが、問題は解決されませんでした。
  • boot.iniを調査した結果、OSのないDドライブに保存されていることが分かりました。再セットアップする場合でも、boot.iniを修正する必要があります。
回答を見る
  • ベストアンサー

【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です。 知識的には初心者に毛が生えた程度なので、おかしい記述あれば申し訳ありません。 よろしくご助力お願いします。

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

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

C:\boot.iniは存在するはずです。しかし、通常は隠しファイルになっているので、そのままではファイルの存在が見えません。内容を見るだけであれば、メモ帳を起動してファイル(F)→開く(O)...で"C:\boot.ini"を指定すれば開くことができます。 再セットアップをCドライブに行うのであれば、Dドライブの内容を気にする必要はありません。またDドライブのboot.iniが何か悪影響を及ぼすこともありません。 ただ、なぜDドライブにboot.iniが存在するのかは気になるところです。というのも、boot.iniはCドライブにしか存在しないはずのファイルだからです。もしかしたら、現在Dドライブとして使用しているHDDは以前、別のPCでCドライブとして使用していたことがあるのでしょうか。 また、OSを複数インストールしたわけでもないのにOSの選択画面が出るというのも妙です。以前OSを再インストールしようとしたことはないでしょうか。

tohohohon
質問者

お礼

確かに、以前OSを再インストールしようとした事があったので、それでおかしくなったのかと思います。 結局”隠しファイルを表示する”にチェックを入れてもやはりCドライブ内にboot.iniは検索等からでも見つけられなかったので、結局パーティションからやり直しましたが、参考になりました。 今回は回答ありがとうございました。

関連する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 となっております。よろしくおねがいします。

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

    下記のように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"

  • Dual OSにてdefaultに立ち上がるOSを指定する方法

    2000とXPのDual OSにて使ってます。XP側のドライブ(C:)に以下のroot.iniができており、default(OS選択時に予め選択されているOS)ではXPが立ち上がる設定になっています。これを2000をdefaultにしたいのですがどうもうまく行きません。 default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS …とかにしてもダメです。 設定方法を教えてください。よろしくお願いします。 [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="Microsoft Windows XP Professional" /fastdetect multi(0)disk(0)rdisk(0)partition(3)\WINNT="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 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 皆様、宜しくお願い致します。

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

    マスタードライブ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 に書き換えただけでは元の環境に戻らないでしょうか? 助言頂けると助かります。

  • OSの選択画面 (ME→2000)

    OSをMEから2000にしたくて、知人に頼んで2000にしてもらいました。 ところが、OSの選択画面が出て困っています。 調べてboot.iniというファイルを見つけたのですが、どこをどうしたものか分かりません。 timeout=0としたらいいのかな?と思いますが、立ち上がらなくなったら困るので教えてください。 サービスパックが4以上じゃないと駄目というのも聞いたのですが、私のは3です・・そのあたりも教えてください。 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" となっています。すみませんが、よろしくお願いします。

  • Boot.iniに書くwin95スイッチとはどんな機能でしょうか

    マルチブートのBoot.iniでWin9xのエントリ記述では、例として以下のように書くと説明されています. 通常のサイトの解説では、 multi(0)disk(0)rdisk(0)partition(2)\winnt=”Microsoft Windows 2000” /fastdetect C:\win98.pbr=”Windows 98” しかし、ほかのサイトを探している時、下記の解説を見つけました。 (例:http://tetsu.fscn.ne.jp/technote/boot.html) multi(0)disk(0)rdisk(0)partition(2)\winnt=”Microsoft Windows 2000” /fastdetect C:\win98.pbr=”Windows 98” /win95 ここで98のエントリについている /win95スイッチが重要である、これはOSローダの非公式な機能で、95系の起動メニューと同様に システムファイルのリネームを行う。これはNT3.51以降のOSローダで有効。 と説明されています。 この /win95スイッチの機能はどういうものでしょうか。 「これはOSローダの非公式な機能で、95系の起動メニューと同様にシステムファイルのリネームを行う。」の意味が理解できません。 また、つけるか否かの選択はどうすればよいのでしょう。 よろしくお願いします。

  • boot.iniはこれでいいのでしょうか?

    現在Cドライブに98が入っていてDドライブにXPをインストールしようと思ってます。 XPのファイルのコピーまで行って勝手に再起動しますが。 そのあと"HAL.DLL"が見つからない、壊れてます、インストールしてください。と出てその先に進めません。 他のサイトで色々調べた処boot.iniの記述が間違っているかもしれない。 とのことで・・。↓何か間違ってるのでしょうか? [Boot Loader] Timeout=5 Default=C:\$WIN_NT$.~BT\BOOTSECT.DAT [Operating Systems] multi(0)disk(0)rdisk(1)partition(2)\WINNT="Microsoft Windows XP Professional" /fastdetect C:\="Microsoft Windows" C:\$WIN_NT$.~BT\BOOTSECT.DAT="Microsoft Windows XP Professional セットアップ " 一番下のセットアップは、回復コンソールを実行しようとして出来たものです。 bootの記述に関して色々検索して見てみましたが 今いち理解できません。 助言よろしくおねがいします。

  • boot.iniの内容について

    マザーボードを交換したのでWindows XPを再インストールしました。 HDDは2台です。マスターを2分割してあります。 マスターのHDDがCドライブ、Eドライブに割り当てられています。スレーブのHDDがDドライブです。 CドライブにXPをインストールしてあります。E、Dドライブはデータ用です。 boot.iniファイルがEドライブにあります。下記のような内容です。 [boot loader] timeout=1 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" /fastdetect 疑問なのですが、partition(2)となっています。partition(1)になるべきではないでしょうか? 現在特に起動は問題ありません。