• ベストアンサー

ntoskrnl.exeの破損?によりWinXPの起動不可

当方所有のPC dynabook C7/212MHN http://dynabook.com/pc/catalog/support/search/user/cgi-bin/disp.cgi?pid=PAC7212CMHN&dir=DBs です。 PCを立ち上げると、突然以下のようなメッセージが 出てきてOSの起動が出来なくなりました。 「次のファイルが存在しないか または壊れているため、Windowsを起動できませんでした: 〈Windows root〉\system32\ntoskrnl.exe. 上記のファイルをインストールしてください。」 ネット上の情報を参考にしましたが ・セーフモードでの起動が不可 →OSが立ち上がった状態での修復が不可能 ・Windowsの起動ディスクを http://support.microsoft.com/kb/880422/JA/ 上記サイトからFDにダウンロードし、OS起動を試みましたが 下記のようなエラーメッセージが出て不可。 「BOOT: I/O error reading disk Please insert another disk」 当方のPCに入っているのはWinXPSP1だと思うのですが、 WinXPHomeEDの他のどの起動ディスクからも起動不可でした。 ・友人にお願いして、CDから起動できるLinuxOSを用い、 PCを起動させましたが、LinuxOSの立ち上げは上手くいくものの、 HDへのアクセスが出来ないようで、データを回収できませんでした。 PCを起動させる前に行っていた作業はメモリの交換、および その動作確認(システム画面からメモリの認証確認、 適当なアプリケーションの起動確認など)を行っていました。 どなたか、このPCからデータだけでも回収する方法は ないものでしょうか?私は大学生なのですが 卒論のデータ等入っており、非常に困っております。 長文失礼しました。どうかよろしくお願いします。

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

  • ベストアンサー
  • kakkysan
  • ベストアンサー率37% (190/511)
回答No.1

手っ取り早くデータをバックアップするには、HDDを取り出し、HDDケースに入れて他のPCにUSB接続してファイルをコピーする事です。 http://www.iodata.jp/support/service/hd/toshiba/dynabook01/dynabook01.html 例えばこのような物(パソコンショップでいろいろあります) http://www.rakuten.co.jp/archisite/455524/459800/ ちなみにFDから起動できないとの事ですが、BIOS設定画面で起動順の設定はされましたか? リカバリCDから起動できませんか bootさえ出来れば、DOSのプロンプトから copy c:\ windows\@Driver Cache\i386@\\ntoskrnl.exe        c:\WINDOWS\system32 でコピーします(@ @ の間は一例です(実際の時は@@はなし)) 私のPC(XPpro)でntoskrnl.exe が有った所 C:\WINDOWS\system32 C:\WINDOWS\Driver Cache\i386 C:\WINDOWS\ServicePackFiles\i386 C:\WINDOWS\Driver Cache\i386\driver.cab C:\WINDOWS\Driver Cache\i386\sp1.cab C:\WINDOWS\Driver Cache\i386\sp2.cab C:\WINDOWS\ServicePackFiles\i386\sp2.ca

der_no_28
質問者

お礼

回答ありがとうございます。 > HDD取り出しでバックアップ 最悪、どうにもならなければ、それを試みてみたいと思います。 わざわざ私のPCに合ったサイトを見つけてきてくださって ありがとうございます。 > BIOS設定画面で起動順設定 えーと、すいません。設定の仕方がよくわかりません… とりあえず、メーカーが用意してくれているリカバリCD (買ったときについてくるやつです。)を入れると OSの再インストール、およびHDDの完全削除しかできない仕様の ようなのですが… お忙しいとは存じますが、ソフトウェア的にPCを起動させる方法は ご存じないでしょうか…? とりあえず、明日電気店が開店する時間までにどうにもならなければ HDDの回収、および外付けを試してみたいと思います。

der_no_28
質問者

補足

今朝、外付け用HDDケースを買いに行って、HDDを別PCに 接続してみました。OS上で対象のHDDの認識、および その中に入っているファイルの認識はしているようなのですが ファイルのコピーやファイルを開くことはできませんでした。 かなりのファイルにアクセスしてみたのですが、ほとんどが 開けません。一部開けるファイルもあったのですが… 開けないファイルは壊れてしまっているのでしょうか…? そうなると、もう絶望的なのですが…

その他の回答 (2)

noname#161749
noname#161749
回答No.3

作業しているPCはAdministratorでログインしてますか? アドミニ権限のユーザーではなくAdministratorアカウントでなければアクセス権の問題でファイルにアクセスできない事があります、 以下のURLはアクセス権の再設定方法、 http://homepage2.nifty.com/winfaq/c/ntdisk.html#1256 それと作業PCがXP-HomeだとセーフモードでしかAdministratorアカウントは使えないので、 外付けUSB-HDDは認識しないかもしれない、 この場合内蔵HDDとしてPCに取り付けて作業する必要が出てくるかも。

der_no_28
質問者

お礼

すいません、友人から借りていたPCの具合も悪くなり ネット環境が整えれなくて、返信が遅くなりました。 いろいろ試してみたんですが、結局上手くいかず、 HDDの一部のデータはクラッシュしているようでした。 一応、全てではないのですが、一部のデータの復旧はできました。 方法は、壊れたノートPCのHDDを取り出して、別PCに外部HDDとしてUSB 経由で接続。その別PCをLinuxOSで立ち上げ、そこからHDDをマウント。 そこからフラッシュメモリーにデータを転送して、他のPCにデータを 移しました。 なぜか、WinXPではHDD、およびファイルの認識まではいくものの データの展開、コピーが不可だったのですが、LinuxOSでは 一部のデータを認識してくれて、移すことができました。 かなりのデータが失われましたが、作業に費やせる時間が もうあまりなかったので、あきらめました。 バックアップは定期的にとるように心がけていたのですが 一度に多くのデータが高頻度で更新する時期には、もっと頻繁に バックアップを取らないといけないと、強く思いました… いろいろ助言いただいたみなさん、ありがとうございました。 本当に申し訳ありませんでした。

noname#161749
noname#161749
回答No.2

BOOT.INIの破損で起動できないのでは? BOOT.INIの破損なら緊急起動フロッピーで起動できるかも、 http://lets-go.hp.infoseek.co.jp/bootdisk1.html 他のXPのPCでフロッピーをフォーマットし、 以下のファイルをフロッピーに書き込んでやり、 ntldr boot.ini bootfont.bin NTDETECT.COM bootsect.dos(WIN98などとのデュアルブート環境のみ) このフロッピーでdynabookが起動できるかどうか試してみる、 起動できたらBOOT.INIをフロッピーのモノで上書き保存。 たぶんBOOT.INIの構文は内蔵IDEの第一パーティションからの起動だから、 一般的なXPのPCのBOOT.INIと同じで以下の様なのでOKなはず。 [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 Home" /fastdetect

der_no_28
質問者

お礼

回答ありがとうございます。 別PC(OS:WinXPSP1)よりFDをフォーマットして http://www.vector.co.jp/soft/winnt/util/se328382.html より、該当のファイル(ntldr boot.ini bootfont.bin NTDETECT.COM)を そのFDにコピーしました。 そのFDを用いて動作不可になったPCの起動を試みたところ 同じメッセージ(次のファイルが存在しないか ~)が出てきて、 起動は不可能でした。 また外付け用のHDDケースを買ってきて、該当HDDを取り出し 別PC(上で使ったものと同じPC)に接続したところ HDDおよびフォルダ画面上でファイルは認識するものの そのコピーや切り取り、ファイルを開くことは できませんでした。 ファイルが破損しているのでしょうか…?

関連するQ&A