web-dev-qa-db-ja.com

Win XPで「NTLDRが見つかりません」を取得して修正しましたが、なぜこれが発生し、この修正はどのように機能したのですか?

だから、私を信じてください、私はスーパーユーザーの「NTLDRが見つからない」問題を修正する方法に関するすべての関連する投稿を読みました、そしてこれはその質問ではありません。私は実際に問題を修正することができましたが、修正が機能し、それが私を悩ませている理由を完全には理解していません。誰かが私のために空欄を埋めてくれることを願っています。

バックグラウンド

私の友人は、Windows XP Home SP2を実行している2006年頃の古いHPラップトップを持っています。私はいくつかのさまざまな問題を修正し、マシンの一般的な速度低下に取り組み、新しいウイルス対策ソフトウェア(AVG)をインストールしていました。私はひどいインターネット接続を使用していて、ダウンロードの途中でAVGインストールをキャンセルし(これをきれいに実行しました)、再起動する必要がありました。

コンピュータが再び起動したとき、私が得たのはメッセージだけでした

NTLDRがありません.... Ctrl-Alt-Delを押して再起動します

それが何を意味するのかは理解していますが、そもそも私がやや不思議なことをしていたことに基づいて、それがどのように起こったのかを理解しています。

質問1:そもそもこのエラーがどのように発生したのか考えてみてください。

必要な修正

したがって、このラップトップの楽しい部分は、すべての外付けドライブが少し壊れていることです。そのため、IDE-USBケーブルをつかんで、ラップトップのハードドライブを引き出し、デスクトップに接続する必要がありました。ドライブのルートにある破損している可能性のあるファイルNTLDRファイルとNTDETECT.COMファイルを置き換える必要があることはわかっていますが、検索やリストの種類に関係なく、次の場所では表示されません。すべて。

ドライブルートにある唯一の非表示ファイルまたはシステムファイルは、pagefile.sys. I couldn't findboot.ini`です。

質問2:隠しファイルの表示とシステムファイルの表示がオンになっているにもかかわらず、NTDLRNTDETECT.COM、またはboot.iniがどこにも見つかりませんでした。デスクトップにUSB経由でマウントしたときに、ラップトップのハードディスクにこれらのファイルが表示されなかったのはなぜですか(ファイルが消えたとは信じがたいです)。

実際の修正

結局、私はWindows XPインストールディスクを取得し、NTLDRNTDETECT.COM、および一般的なboot.iniをのルートにコピーしました。ラップトップドライブ。ファイル交換のプロンプトなどが表示されませんでした...ドラッグアンドドロップするだけでファイルを移動しました。ハードドライブをラップトップに戻し、起動すると、機能しました。

質問3:なぜこの修正が機能したのですか? NTLDRは、元々どういうわけか削除されましたか?それとも私はそれをきちんと探していなかったのですか?

私は自分の問題が修正されているのが好きです、私は本当に理由がわからないのが嫌いです。誰かが共有する知恵を持っていますか?どうもありがとう!

6

そのパーティションはその時点では「ブート」パーティションではなかったため、これらのファイルは欠落していました。言い換えると、ブートセクターは何かの影響を受け、認識可能な場所を指さなくなったため、エラーが発生しました。

FIXMBRとFIXBOOTもおそらく機能したでしょう。

問題は、緊急リカバリのためにMFRによって配置された「システムリカバリ」パーティションにアクセスできるようになるかどうかです。

PS:これは、コンピューターの起動時または再起動時にフラッシュドライブがコンピューターに接続されている場合にも発生する可能性があります。一部のBIOSはそれをスキップしますが、ほとんどのXP時代のPCは、同じメッセージで起動に失敗します。

1
Tallon41

ComputerHope.com によると、「NTLDR is Missing」エラーメッセージの原因は次のとおりです。

  1. コンピュータが起動できないソースから起動しています。
  2. コンピュータのハードディスクドライブがBIOSで正しくセットアップされていません。
  3. 破損したNTLDRおよびNTDETECT.COMファイル。
  4. Boot.iniファイルの設定ミス。
  5. FAT32を使用しているWindows95、98、またはMEコンピューターからアップグレードしようとしています。
  6. 新しいハードディスクドライブが追加されています。
  7. 破損したブートセクター/マスターブートレコード。
  8. 深刻な破損バージョンのWindows2000またはWindowsXP。
  9. 緩んでいるか故障しているIDE/EIDEハードディスクドライブケーブル。
  10. BIOSでUSBキーボードサポートを有効にできない。

nTLDRおよびNTDETECT.COMを介してコピー

これでおそらく修正された原因#3、破損したNTLDRおよびNTDETECT.COMファイル

コピーされました...一般的なboot.ini

それはおそらく修正された原因#7、不正なブートセクター/マスターブートレコード

1
wizlog