質問 |
||
| QNo.3952077 | ntoskrnl.exeが存在しないか壊れている | |
|---|---|---|
| 質問者:JUST5455 | Windows2000professional使用中でWindowsupdateを行った際にエラーが発生し、その後再起動させましたがntoskrnl.exeが存在しないか壊れているという状態になり起動できません。いろいろ調べて対処法はリカバリCDがあれば対応できそうなのですがCDも紛失して見当たりません。あとCDドライブも故障中です。なんとかFDで対応する方法は無いでしょうか? | |
困り度:
|
||
| 質問投稿日時: 08/04/15 22:48 |
||
回答良回答10pt |
|
| ANo.4 | FDで修復する方法はXPの起動ディスクを利用すれば可能です。 参考: http://journal.mycom.co.jp/news/2003/10/01/17.html 方法: http://support.microsoft.com/kb/882569/ja#3 起動ディスクの入手: http://support.microsoft.com/kb/880422/JA/ また、導入に手間がかかるのであまりお勧めしませんが BOOTPARTユーティリティを使用する方法もあります。 http://nobumasa-web.hp.infoseek.co.jp/multi_boot/bootpart.html セーフモード起動が出来ない場合は試してください。 |
|---|---|
| 回答者:gamebakari | |
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/04/16 00:05 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| ANo.3 | すいません最後の/の後はfstdetectではなくfastdetectでした>< 申し訳ありません・・・ |
|---|---|
| 回答者:ceriece | |
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/04/16 00:04 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答良回答20pt |
|
| ANo.2 | No1です。 セーフモードで起動してファイルやフォルダの検索で「boot.ini」を検索してください。cドライブに1個だけあるのでメモ帳などを使って開いてください。 中に[operating systems]があると思います。 ここで multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fstdetect に書き換えれば起動できると思います。 |
|---|---|
| 回答者:ceriece | |
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/04/15 23:25 |
|
| |
| この回答へのお礼 | 早速回答ありがとうございます。早速試してみます。 |
回答 |
|
| ANo.1 | これは実際に ntoskrnl.exe や hal.dll が破損している場合よりも、boot.ini の記述が実際の情報と食い違っている場合に発生するため、下記を参照して、boot.ini ファイルの記述を見直してください。 Boot.ini で使用されている ARC 名の、簡単な読み方は次のとおりです。 multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect 最初の multi は、システム BIOS など Int13 経由でディスクにアクセスしていることを表します。 scsi デバイスドライバ (NTBOOTDD.SYS) 経由でアクセスする場合は、ここが scsi になります。 2 番目の disk(x) は scsi でアクセスする場合のハードディスクの順番になります。x は 0 から始まります。 3 番目の rdisk(x) は Int13 でアクセスする場合のハードディスクの順番になります。x は 0 から始まります。 たとえば IDE のプライマリマスターなら rdisk(0)、プライマリスレーブは rdisk(1) になります。 partition(x) は、ハードディスクの先頭からのドライブの順番です。ただし、基本区画上のドライブから数えられます。x は 1 から始まります。 たとえば、基本0(Cドライブ)/基本1(Dドライブ)/拡張0{論理0(Eドライブ)/論理1(Fドライブ)} と切られたパーティションの E ドライブに Windows 2000 を導入した場合は、partition(3) になります。 (参考:この状態で拡張0の後ろに基本2(Gドライブ) を作成すると、E ドライブは Partition(4) になります。このとき boot.ini を書き変えないと「起動時に ntoskrnl.exe や hal.dll が見つからないと言われます」で Windows が起動しなくなります。) \WINNT は、Windows を導入したフォルダ名になります。 "" で括られた文字列は、起動メニューに表示する文字列です。 これは「ntoskrnl.exe」で検索して探したものですが私にはさっぱりわかりません・・・ntoskrnl.exeをキーにしてgoogleなどで検索、絞込みを行えばもっとわかりやすい記事がみつかるかもしれません。投げっぱなしで申し訳ありません・・・ |
|---|---|
| 回答者:ceriece | |
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/04/15 23:12 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |