OSの選択方法とNTOSKRNL missingについて

このQ&Aのポイント
  • HDDごとにプライベートと仕事用のOSを利用していますが、仕事用HDDでNTOSKRNL missingのエラーが発生し起動できなくなってしまいました。
  • プライベート用HDDをマスターに、仕事用をプライマリーにして起動させると、仕事用のOSは動いていましたが、次回からはプライベート用しか起動できなくなりました。
  • OSの選択画面で正しく選択するための方法についてと、NTOSKRNL missingの解決策について教えてください。
回答を見る
  • ベストアンサー

OSの選択方法とNTOSKRNL missingについて

私はHDD(IDE)ごとにプライベートと仕事用で利用しています。 それぞれにwindows2000が入っているのですが、 先日仕事用のHDDでは起動できなくなってしまいました。 仕事では使わないローカルディスクのHDDを取り外した 後から、NTOSKRNL missingと表示されます。 おそらくsystem32/NTOSKRNL.EXEのことと思いますがそれが何を示しているのかわかりません。 元の状態に戻しても、起動しなくなりました。 ためしにプライベート用HDDをマスターに、仕事用をプライマリーにして 起動させてみると、今度は仕事用のOSが動きました。 よくわからないが結果オーライ?と思っていたのですが 次回からはプライベート用しか起動できなくなりました。 マスター/プライマリーは逆にしても試してみましたが 起動できませんでした。 はじめに仕事用で起動できたのは、もしかしたらプライベート用のOSから正しいファイルを引っ張ってきたのかな? と思っていたのですがNTOSKRNL.exeをコピーした今現在も解決できていません。 OSが起動する前にOSの選択という画面が一瞬映るのですが これがそのOSを選択しているのではないかと思います。 そこで、その画面でちゃんと選択するためにはどのようにすればよいのかお教えください。 また、上記の症状「NTOSKRNL missing」について解決策がありましたらそれについてもお教えいただけると幸いです。

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

  • ベストアンサー
  • unos1201
  • ベストアンサー率51% (1110/2159)
回答No.1

http://homepage2.nifty.com/winfaq/w2k/boot.html#1067 BOOT.INIの記述に問題がありそうなのと、起動するためのNTLDRやNTDETECTのファイルが無いと、起動そのものができないので、仕事用のHDDから起動できないのです。 解決方法は参考を見て対策を立てるか、仕事用をプライマリーに設定し、そこに2000のCDから起動してインストールするように始め、再起動した段階で起動可能なNTLDRやNTDETECTがそのHDDに作成されていますので、正常に動作しているパソコンにそのHDDをつないでBOOT.INIを修正して起動できる状態にするのが安全で簡単です。 もっとも、プライマリーパーティーションでなく、拡張パーティーションだけなら、そこからは起動できませんので、プライベート用の方だけつなぎ、そこに同様に処理し、起動できるようになったあと、BOOT.INIを書き換えれば、正常に起動できそうです。 BOOT.INIの書き方はそう難しくないのですが、表示させるにはフォルダーオプションの表示を変更して隠しホルダーも表示、一番下の部分も表示するようにしないと見ることもできません。また、上書きするには、ファイルのプロパティーの読み取り専用をチェックを外しておかないと書き換えもできません。 とにかく、参考の前後をよく熟読し、実際に苦労するのが遠回りのようで近道ですので、修復インストールや新規インストールしてもできますので、バックアップをとってあれば、試してもいいと思います。また、HDDに空きパーティーションがあれば、そこに新規インストールすると、そこからBOOT.INIを書き換えるだけで起動できるように復活できますし、応用も効きます。無ければ、新規にHDDをスレーブにでもつなぎ、CDスタートでそこにインストールしてそこから作業すると、別のパソコンもいらないし、作業後にHDDを取り替えて動かせますので、便利かも知れません。 わからなければ、理解している学生や職場の人、近所の人に食事でもご馳走して、作業してもらうと、そう難しくなくできそうです。よく読めば、参考のページからもヒントがたくさんもらえます。

参考URL:
http://homepage2.nifty.com/winfaq/w2k/boot.html#1067
itiro0777
質問者

お礼

ご回答ありがとうございました。 最後の手段として、再インストールを考えていましたが BOOT.iniをいじってみてからにします。

関連するQ&A

  • OSの選択画面を何とかしたい

    XPHomeを使用しています。先日SP1をダウンロードし再起動したところ、初期画面からBoot画面迄を繰り返すばかりで起動出来なくなりました。(セーフモード他での起動も不可)どうもBoot画面をThemeXPからダウンロードした自分の好みのものに変更した(ntoskrnl.exeを上書きした)のが原因だったようで、SP1を導入後はBoot画面の変更は出来なくなる様ですね(StyleXPによるテーマの変更も同様です)。そこで、パーテーションを区切っていて未使用だった別のHDD(D:ドライブ)にもOSをインストールし、そちらからセーフモードで進入してC:ドライブのntoskrnl.exeを復元し、この問題については一応回復しました。しかし問題なのはD:ドライブのOSを削除し、フォーマットしたにも拘らず毎回起動時に オペレーションシステムを選択してください WindowsXP Homeedition WindowsXP Homeedition という具合にC、DそれぞれのOS選択画面が出るようになってしまった事です。D:ドライブのOSを選択すると削除しているので当然ですが、「<Windows root>¥system32¥ntoskrnl.exeファイルが壊れているかなくなっています」などというメッセージが出て起動出来ません。一体どうすればもとの状態(OSを選択する事無く起動する状態)に戻るのでしょうか? 解りづらい質問で申し訳無いですがどなたか助けてください。よろしくお願いします。

  • 消したはずのOSが起動時にOS選択画面が出てしまう

    OSの再インストールをしようとしたら間違ってボリュームDにインストールしてしまい デュアルブートになってしまったのですぐにフォーマットしたのですが 再起動すると黒い画面でOS選択をせまられてしまいます、、 消した方のOSを選択するとちゃんとフォーマットされているようで次のような表示が ”次のファイルが存在しないかまたは壊れているためWINDOWS2000を起動できませんでした <windows 2000 root>\system32\ntoskrnl.exe 上記のファイルをインストールしてください” 出ます。 この選択画面を出さないようにするにはどうすればいいのでしょうか? 宜しくお願いいたします!! 使っているOSはwin2000です

  • ntoskrnl.exeについて教えてください(>_<)

    Windows could not start because the following file is missing or corrupt: <windows root>\system32\ntoskrnl.exe Please re-install a copy of the above file 昨日まで何事もなかったように動いてたのですが今日起動してみると上記表示が出てこれ以上前に進めなくなりました。 セーフモードでもの起動を試みると multi(0)disk(0)rdisk(0)partition(0)\WINDOWS\system32\ntoskrnl.exe と表示され同じく進みませんorz 過去ログを漁ってみたのですが、OSのCDROMから起動の修復インストール、回復コンソールが効果があるといいますが 私のPCにCDROMをいれるところがなくて(前に他のPCに取りつけたので;)CDROMがいれられません(´;ω;`) この場合起動できるまで待ってるしか・・・?何か方法はないでしょうか? OSはWinXPSP2で親戚による自作PCです。 どなたかアドバイスおねがいします(o*。_。)oペコッ http://okwave.jp/kotaeru.php3?q=1868782 ++ 一昨日にこの質問をした者です。 回答してくれた方がntoskrnl.exeだけをコピーすればいいといわれたのですがコピーのやり方がわかりません。この回答してくれた方も返信をくれませんし・・。 CDROMからじゃなくてもできるらしいですがどんな方法でコピーをしたらいいのでしょうか?;よろしくおねがいします。

  • 〈Windows root〉¥system32¥ntoskrnl.exe. OSが立ち上がりません助けて下さい

    初めての投稿ですが宜しくお願いします。 OS:XPsp2 CPU:セレロン2.4 メモリ:512 HDD:120 MB:GA-8IGML-T 上記の自作機ですが 次のファイルが存在しないか壊れているため、 起動できませんでした: 〈Windows root〉¥system32¥ntoskrnl.exe. 上記のファイルをインストールし直してください。 と表示されOSが立ち上がらなくなりました。ノートンのGOBACKからは時間を戻してからの起動は出来ていたのですが試しにGOBACKで一番古い時間に戻した後一番古い時間に戻してしまった為その後GOBACKでの起動も出来なくなりました。 その後いろいろ(回復コンソール等)試してみたのですが戻らなかった為(あまり知識もないのですが…)新しく200GのHDDにOS(Xpsp1)を入れ起動はしているのですが120GのHDDからデータを出すことは可能でしょうか? 現在200Gをマスター120Gをスレーブでつなげています。BIOS、コンピュータの管理画面で正常に認識されているのですが200G(状態は正常(システム))の方のボリュームはCになっているのに対し120G(状態は正常(アクティブ)のボリュームは何もなく右クリックしてもパーテーションの削除かヘルプしか選択できない状態です。あと場所を変えて右クリックするとダイナミックディスクに変換、プロパティ、ヘルプとは出ます。 なるべく以前の環境で使いたいので何かいいアドバイスがあれば宜しくお願いします。

  • 「\system32\ntoskrnl.exeをインストールし直せ」と出て立ち上がりません

    「余計なファイルを消してくれるソフト」を使ったのち再起動させたら黒い画面になって、 <windows root>\system32\ntoskrnl.exeをインストールし直してください。 と出て立ち上がらす、エンターを押しても又コレが繰り返し出てきます。 とりあえずF12キーを押して適当に起動させると、何か知らないけれどここまで起動できました。又あの黒い画面がでるとこわいので、解決方法を教えてください。

  • gparted-livecdの使い方

    パーティションを分割したくて、gparted-livecd-0.3.4-8(最新版)を使ってみました。しかしどうやって使っていいのか分かりません。起動直後にたくさんの選択肢が出てきますがどれを選べば良いのでしょう?適当に選んでみたけどCUIの画面となり、GUIにたどり着けませんでした。ちなみにHDDの構成は、プライマリIDEマスター(システムドライブ)、プライマリIDEスレーブ、SATAです。 OSはWindows XP SP2 です。

  • ntoskrnl.exeが・・・

    どうかよろしくお願いします。 当方のパソコン(SOTEC PC STATION M370AV)にWinXPをクリーンインストールして使っていますが二ヶ月前ぐらい前から起動後に「\system32\ntoskrnl.exeが壊れているか存在しないため起動できません」っていうようなメッセージが黒画面で出ます。 強制的に電源を切ってもう一度起動すると立ち上がりメッセージが出る以前と同様に使用できています。 最近、そのメッセージが気になったのでもう一度クリーンインストールして使い出したのですが、しばらく(一週間ぐらい)使っているとまたしても同じメッセージが・・・。 五回~十回起動して一回ぐらいの確率でそのメッセージが出ます。 そもそもntoskrnl.exeって何なのかもよくわからない素人なんですが、これって重要なものが壊れてるのでしょうか? 意味があるのかどうか判りませんが一応、HDDをノートンシステムワークスを使い調べても問題は見つかりませんでした。 素人考えですが何かヤバイ気がします・・・。 なんとかなるものなのでしょうか?

  • BIOSでSATAが認識しない

    OSが壊れて起動できなくなってしまったので 新規にHDDを購入し、構成を変更しました。 <旧構成> OS:WindowsXP SP1 M/B :GIGABYTE 8IPE1000PRO2 IDE プライマリ マスタ    HDD(1)(BOOT)[OS壊] IDE プライマリ スレーブ   なし    IDE セカンダリ マスタ    DVDドライブ IDE セカンダリ スレーブ   なし SATA0            HDD(2) SATA1            HDD(3)  まずはHDDをすべて取り外し、新規に購入した HDDにOSをインストール。その後、下の構成にて HDD(1)を復旧しました。 <新構成> IDE プライマリ マスタ    HDD(新)(BOOT) IDE プライマリ スレーブ   HDD(1)[復旧] IDE セカンダリ マスタ    DVDドライブ IDE セカンダリ スレーブ   なし  SATA0             なし SATA1             なし その後、SATA0にHDD(2)を接続すると普通に認識してOSもきちんと起動するのですが、さらにSATA1にHDD(3)を接続するとBIOSで認識しなくなり、OS起動前にフリーズしてしまいます。 SATA0からHDD(2)をはずすと、逆にHDD(3)だけ認識して起動できます。 <現状> IDE プライマリ マスタ    HDD(新)(BOOT) IDE プライマリ スレーブ   HDD(1)[復旧] IDE セカンダリ マスタ    DVDドライブ IDE セカンダリ スレーブ   なし  SATA0   同時接続× どちらかのみ○ SATA1   同時接続× どちらかのみ○ 旧構成ではどちらのSATAも認識していたのですが IDEへの増設が原因でしょうか? ご教授くださいますようよろしくお願いします。

  • OSが立ち上がりません

    ここが適切なカテゴリーかどうかわからないのですが、質問させていただきます。 症状: 電源を入れてもOSが立ち上がらない。 BIOSのメモリのチェック、IDE接続機器の確認の画面のあと、 「Disk read error occurred. Press Ctrl+Alt+Del to restart.」 というメッセージが出る。 再起動しても症状変わらず。 環境: 自作パソコン OS:Windows2000 Professional プライマリーマスター:HDD プライマリースレーブ:DVDマルチドライブ セカンダリー:何も接続していない メッセージからするとHDDを読みに行ってないのかなと思い、IDEコネクターを交換しましたが、症状は変わりません。 また試しにIDEコネクターを外して起動すると、Boot Failureという、違うメッセージが出たので、IDEケーブルではないような気がします。 HDDに電源は行っているようです。回転音がします。 起動しなくなる前に一瞬フリーズしたような症状となり、終了するときに、「Cドライブに書き込めません」というようなメッセージが出て、無視して終了しました。 それ以前にセカンダリーIDEに他のHDDをつないで、データを移したりしていたので、何度かケーブルの抜き差しをしました。プライマリーのケーブルは抜き差しいていません。 長くなりましたが、要はハード的な故障なのか、ソフトの故障なのかを見極めたいのです。 また「Disk read error occurred. Press Ctrl+Alt+Del to restart.」のメッセージが何を表すのかご存じないでしょうか? アドバイスをお願いいたします。

  • トラブル following file is missing or corrupt <ntoskrnl.exe>

    12/30に1度、そして今日(1/2)3度連続して発生してWinXPが起動出来ないトラブルが発生しました。今は4度目の起動で立ち上がりそのままここに投稿しています。状況は電源投入後、次のメッセージが出ます。 Windows could not start because the following file is missing or corrupt: <windows root>\system32\ntoskrnl.exe Please re-install a copy of the above file ntoskrnl.exeを再コピーせよ、のようですがどこから持ってきたらよいのでしょうか。 それとももっと深刻な原因がひそんでいるのでしょうか。 又はHDDにハード的な問題が起きかかっているのでしょうか。アドバイスかたお願いします。 OSはWinXP SP2(無印からSP1 SP2とアップしたものです) ユーティリテイとしてNorton Internet Security 2005,SystemWorks2004が入っていてウィルス定義は常時最新にしております。また1/30のトラブルの後でSystemWorksの各種チェックをして異常は見つかりませんでした。