NTLDR が見つからないエラーを修正します。 NTLDR が見つかりません。どうすればよいですか

03.09.2019 iOS

NTLDR が見つからないというエラーは、Windows コンピュータでよく見られます。 初めてこの問題に遭遇した経験の浅いユーザーはパニックになり、ディスクを完全にフォーマットすることしか解決策がないと考えます。 しかし、このエラーの本当の理由を知っている人はほとんどいません。 すべての重要な情報をデバイス上に保持したまま修正できます。

NTLDR が見つからないというエラーは何を意味しますか?

起動プロセス中に黒い画面が表示され、「NTLDR が見つかりません」というメッセージが表示されると、CTRL+ALT+DELETE キーの組み合わせを押してシステムを再起動するように求められます。 これでも問題が解決せず、Windows が起動しない場合は、エラーの原因を特定して取り除く必要があります。


エラーが修正されるまでオペレーティング システムは起動しません

「NTLDR」は「New Technology Loader」、つまりオペレーティング システム ローダーの略です。 発生するエラーは、Windows のロードを担当する Ntldr および Ntdetect.com ファイルにアクセスできないことを示します。

NTLDR が見つからないというエラーは、XP から 10 までのすべての Windows オペレーティング システムで発生する可能性があります。

エラーの原因と問題の解決方法

ハードウェア障害

最も不快なことはハードウェアの障害です。 この場合、ハードドライブまたはマザーボードコントローラーが壊れている可能性があります。 唯一の解決策は壊れた部品を交換することです。


ハードドライブの物理的な障害

追加のハードドライブの接続

ユーザーは、さまざまなファイルを保存するように設計された大量のメモリを備えた新しいハード ドライブを接続しますが、もちろんオペレーティング システムは含まれていません。 この場合、ディスクの優先順位が変更され、新しいデバイスが最初に配置され、そこからコンピュータが起動しようとします。

この場合、すべてのオペレーティング システムに対して 1 つの解決策が存在します。

  1. コンピューターを再起動し、デバイスに応じて DELETE キー (ほとんどの場合) または F2 キーなどを使用して BIOS を起動します。 ここでのすべての操作はキーボードを使用してのみ実行され、マウスは安全に横に移動できます。
  2. 「詳細」または「ブート」セクションに移動し、「ハードディスクブート優先順位」項目を探します。 まず、オペレーティングシステムが含まれている古いハードドライブを置きます。
  3. F10 キーを押して変更を保存し (下部または右側にヒントが表示されます)、コンピューターを再起動します。

BIOS でのハードドライブの優先順位の選択

インストールされている 2 つのオペレーティング システム間の競合

同じコンピュータ上で複数のオペレーティング システムを使用すると、それらが互いに競合する可能性があります。 この場合、Windows ブート ディスクが必要になります。 それをドライブに挿入し、システムが起動するのを待ちます。

XP版の場合

  1. 「Windows のインストール」が表示されたら、R キーを押します。回復コンソールが表示されます。
  2. インストールされているオペレーティング システムが存在するディスクに対応する番号をクリックします。 これで、コマンド ラインはこのブート パーティションのみで動作するようになります。
  3. 競合を修正するには、最初に fixboot、次に fixmbr という 2 つのコマンドを入力するだけです。

エラーを修正するには、コマンド fixboot および fixmbr を入力します。

Windows XP のトラブルシューティング (ビデオ)

Windows 7、8、10の場合


Windows 7 のエラーを修正する (ビデオ)

システムファイルの損傷

Ntldr および Ntdetect.com システム ファイルは、ユーザーまたはマルウェアによって破損する可能性があります。

  1. 最初のケースでは、コマンド ラインを使用し、前の段落の指示に従う必要があります。
  2. 2 番目のケースでは、fixmbr コマンドを入力すると、ウイルスがパーティション テーブルを破壊する可能性があります。 したがって、復元する前にウイルス対策ソフトを使用することをお勧めします。これを行うには、ドライブを別のコンピュータに接続するか、ウイルス対策ソフトウェアの製造元が提供する特別なドライブから起動します。

Windows オペレーティング システムのユーザーは誰でも、NTLDR が見つからないというエラーが発生する可能性があります。 問題がハードウェアにない場合は、この記事の手順がデータの回復に役立ちます。 幸運を!

コンピューターの電源を入れ、Windows 10 オペレーティング システムの起動時にブート エラーが表示されました。 NTLDR が見つかりません。Ctrl+Alt+Del を押して再起動してください。 何をするか? 何とかこの状況を打開することはできるのか!? 確認してみましょう! まず最初に注意していただきたいのは、このエラーが表示されるとデータを保存できないことが非常に多いということです。
ハード ドライブがクラッシュした場合 (古い PC ではよくあることですが)、唯一の解決策は新しいものを購入することです。 通常、古いメディア上のすべてのデータは完全に失われます。 ハードドライブが生きている場合でも、NTLDR が見つからないエラーが発生した後にコンピューターの動作を復元できる唯一の方法は、システム ディスクをフォーマットし、オペレーティング システムを再インストールすることです。

「NTLDR が見つかりません」エラーが発生した場合の対処方法についての説明

ステップ1。ハードドライブをマザーボード上の別の空きスロットに切り替えてみてください。

このようにして、特定の SATA または IDE ポートの動作に関連するマザーボード内の何らかの誤動作の可能性を排除します。

ステップ2。 HDDとマザーボードを接続するケーブルを新しいものに交換してみてください。 これは、「NTLDR is missing」エラーがケーブルやコネクタの損傷によって引き起こされたものではないことを確認するために行われます。

ステップ3。 BIOS でデバイスの起動優先順位を確認します。
2 台目のハードドライブを接続すると、マザーボード自体が自動的にそのドライブを起動順序の先頭に置くことがよくあります。 そして、オペレーティング システムが存在しないため、ブートローダーは非常に論理的に「NTLDR が見つかりません」というエラーを表示します。そこには Windows がなく、起動するものが何もありません。

コンピューターの電源を入れたら、「Delete」キー (ラップトップでは通常 F2) を押して入力します。 ブート設定を担当するセクションがあるはずです。次のようなものです。 起動設定。 そして、すでに起動シーケンスのセットアップが行われています。 ブート優先度。 最初の場所が Windows がインストールされているハード ドライブであることを確認してください。 これがわからない場合は、もっと簡単に説明しましょう。 まず、最初にディスクを 1 枚入れて起動してみます。 読み込みエラー「NTLDR が見つかりません」がまた発生?! OK、もう一度 BIOS に移動し、優先順位を 2 番目のディスクに設定して、もう一度確認します。

ステップ4。 Windows ではインストール ディスクまたは USB フラッシュ ドライブを使用して起動します。

インストール段階で、「システムの復元」リンクをクリックする必要があります。 アクションを選択する青いウィンドウが表示されたら、すぐに「診断」-「詳細オプション」-「コマンド ライン」を選択します。

ステップ5。ブートレコードを回復しています。 この目的のために、Microsoft オペレーティング システムには特別なユーティリティがあります。 これらを使用するには、コマンド ラインに次のコマンドを入力します。

bootrec /FixMbr
bootrec /FixBoot
bootrec /RebuildBcd

それぞれの実行後、Enter キーを押して実行を開始します。 次のようになります。

再起動して確認してください。 Windows 7 または Windows 10 で「NTLDR が見つかりません」エラーが再度表示される場合は、次の手順に進みます。

ステップ6。手順 4 をもう一度繰り返して、コマンド プロンプトを開きます。 ブート パーティションをアクティブにします。 コマンドを入力してください ディスクパートをクリックして、組み込みの Windows パーティション エディターを開きます。 次のコマンドを入力します。

セルディスク0
リストボリューム

そこで、最初のハードドライブを選択し、その論理ドライブのリストを確認します。

「情報」列に「システム」というマークが付いているセクションが見つかります。 私にとっては第1巻になります。 次のコマンドを使用して選択します。

セルボリューム1

そしてそれをアクティブにします:

コマンドを入力してプログラムを終了します 出口。 再起動して確認してください。

ステップ7。 これまでのどの手順でも問題が解決しなかった場合は、ファイルのいずれかが削除されているか破損している可能性があります。

Ntldr Ntdetect.com

インストール DVD またはフラッシュ ドライブから復元を試みることができます。 これを行うには、手順 4 を再度繰り返し、コマンド ラインに次のコマンドを入力する必要があります。

ディスクパート
ボリュームのリストを表示する
出口

ディスクのリストに DVD またはフラッシュ ドライブがあります。 上のスクリーンショットでは、これはドライブ Z です。次に、インストール メディアから破損したファイルを復元するコマンドを入力します。

コピー z:\i386\ntldr c:\
コピー z:\i386\ntdetect.com c:\

その後、再起動して確認してください。

追記:すべてのアドバイスを行ったにもかかわらず、「NTLDR が見つかりません」というメッセージが再び表示される場合は、Windows を再インストールしてみてください。 これでも問題が解決しない場合は、ハードドライブが寿命に達している可能性があり、新しいドライブと交換する時期が来ています。

この碑文をご存じの方は、 NTLDR がありません- これは、コンピュータがインストールされている Windows XP を起動しようとしていますが、オペレーティング システムが 1 つ以上のシステム ブート ファイルを見つけることができなかったことを意味します。 「NTLDR is missing」エラーの原因と対処方法は何ですか? 一緒に考えてみましょう...

NTLDR が見つからないというメッセージの理由

Windows が NTLDR ブート ファイルを見つけられない主な理由はいくつかあります。

  • ハードドライブまたはマザーボードに障害が発生しました
  • 別のハードドライブを接続して起動を優先する
  • 別の OS が正しくインストールされず、その結果、2 つのシステム間で競合が発生する
  • アクティブディスクの変更
  • 誤って削除したために NTLDR ファイルが見つからない

残念ながら、最も一般的なのはハードドライブまたはマザーボードの故障です。ディスク自体が読み取れないか、コントローラーの故障によりマザーボードがディスクから情報を読み取れません。 この場合、最善の解決策は、まず正確に何が機能しないのかを特定した上で、新しい機器を購入することです。

しかし、私たちがそれを知らない間も、私たち自身の手でシステムを復元しようとするチャンスはあります。

NTLDRファイルは削除されました

「NTLDR が見つかりません」メッセージの一般的な原因の 1 つは、ntldr および ntdetect.com ブートローダー ファイルの誤った削除、またはウイルスの結果です。 これを復元するには、Windows XP でインストール ディスクから起動する必要があります (その方法については、インストール タイプを選択するメニューに移動してください)。

ここで「R」キーを押して回復コンソールを起動し、そこからファイルをコンピューターにコピーします。

黒い画面が開き、コマンド ライン上でカーソルが点滅します。 「DIR C:/」 (または、Windows XP がインストールされているドライブに応じて D) と書きます。 ルート フォルダー内のファイルのリストが開きます。NTLDR または NTDETECT.COM ファイルが含まれていないことを確認してください。


存在する場合は、この記事の次のサブセクションを読んでください。 そうでない場合は、次のコマンドを記述します。

コピー D:\i386\ntldr C:\
D:\i386\Ntdetect.com C:\ をコピーします。

この場合、文字「D」は、ファイルのコピー元の DVD ドライブに割り当てられたドライブ文字です。 あなたのものは異なるかもしれません (E、F、G、H またはその他)。

この後、不足しているファイルがコンピュータのシステム フォルダにコピーされ、Windows が起動できるようになります。

システムのメインブートソースの指定

新しいハード ドライブを購入して接続すると、コンピュータが自動的に Windows をロードする優先順位としてハード ドライブを設定するという状況がよくあります。 実際には OS が搭載されていないため、Windows システム ファイルが存在しないことを示す「NTLDR が見つかりません」というエラーが表示されます。


これを修正するには、コンピュータを再起動し、最初のメッセージが表示されたら、BIOS バージョンに応じて DEL または F2 キーを押して、Net BIOS プログラムを起動します。

ここのメニューには、「ブート」(ハードディスク起動優先順位) または「高度な BIOS 機能 - ブートデバイスの選択」セクションがあります。

そして、最初の起動元 (最初の起動デバイス) として、Windows がインストールされている HDD を選択します。 型番ごとに一覧表示されています。


メニュー項目は「+/-」または「PgUp/PgDown」キーを使用して移動します。
その後、「F10」を押して終了し、設定を保存します。

私の実務では、コンピュータの起動時に「NTLDR が見つかりません」というメッセージに遭遇することがよくありました。 おそらく、このテーマについて別の記事を書くのに十分な頻度です :)

同様の状況がモニター画面に表示されると次のようになります。

NTLDR が見つからない (NTLDR が機能しない、「見つからない」が破損している) というメッセージが表示された後、再起動を求められ、この状況が周期的に繰り返されます。 過負荷 - 同じ写真。 通常、オペレーティング システムは起動しません。

いつものように、状況を詳細に分析することを提案します。 NTLDRとは何ですか? これは、Windows XP および Windows 2000 用のブート ローダーです。NTLDR の略語は「」を意味します。 負荷が低い r" (ロード - ロード、完全に - NT テクノロジに基づくシステム用のブートローダー)。

注記:英語の「NT」。 新しいテクノロジー - 新しいテクノロジー。 正確にはなぜそうなるのかわかりませんか? ただし、Windows 98 と比較すると、それは確かに新しく、革命的ですらあります。 :)

これで、オペレーティング システムのブート ローダーが破損していることがわかりました。 不快に聞こえます。 しかし、良いニュースがあります。これは完全に修正可能であり、Windows を再インストールする必要はありません。

問題の解決を始める前に、Windows XP の起動プロセスの基本を見てみましょう。 それはどのようにして起こるのでしょうか? 私たちは自分たちが何を扱っているのかを理解する必要がありますよね? システム起動プロセスの「ハードウェア」部分に関連するものはすべてスキップして (これらの点については、このサイトの以前の記事で説明しました)、特にソフトウェア コンポーネントについて触れてみましょう。

初期段階で、コンピューターはいわゆる「」を読み取ります。 マスターブートレコード" または - MBR (マスターブートレコード)。 MBR データは、ハードディスク容量の 1 (最初の) セクター (512 バイト) を占有します。 実際にはそれほど重要ではありませんが、RAM にコピーされてコンピュータの起動を準備するコードが含まれています。

(説明が複雑にならないように) 詳細には触れませんが、マスター ブート レコードはすべての物理ドライブと論理ドライブをスキャンし、「」とマークされたパーティションを見つけます。 アクティブ「(OS はまさにそのようなパーティションから起動し)、さらに制御をそのパーティションにあるブート セクタに移します。

アクティブ パーティションのこのセクター (ブート セクターと呼ばれます) ブートセクター) は、オペレーティング システム (OS) が起動される論理ディスクの最初のセクターにあります。 ブート セクターには、ファイル システムのタイプとサイズ、および論理パラメータに関する必要な情報がすべて含まれています。

次に、ブート セクターはオペレーティング システム自体のブートローダー (この場合は NTLDR) を見つけて、そこに制御を渡します。

注記: Windows Vista および Windows 7 は、「NTLDR」の代わりにファイルを使用します。 Winload.exe。 これは次の場所にあるファイルです C:\Windows\System32\winload.exe.

NTLDR が制御を取得すると、次の処理が実行されます。

  • 32ビット動作モードに切り替えます
  • ファイルシステムへのアクセスを整理します
  • ファイルを読み取ります " boot.ini"そして複数のシステムがインストールされている場合 - それらを選択するためのメニューが表示されます
  • プログラムを起動します」 ntdetect.com"、コンピューターのハードウェアの構成に関するデータを収集します (ntdetect.com はリストを作成し、システム レジストリ キー: HKEY_LOCAL_MACHINE ブランチの HARDWARE で使用します)
  • ファイルを初期化します " ntoskrnl.exe「(オペレーティングシステムのカーネル。「カーネル」 - カーネル)、見つかった機器について収集された情報をそれに送信します。 カーネルに加えて、別の非常に重要なファイルがロードされます - 「 hal.dll"(ハードウェア抽象化レイヤー - ハードウェア抽象化のレベル)。 システム カーネルをハードウェアから分離 (抽象化) します (このメカニズムにより、OS がさまざまなハードウェア プラットフォームで機能できるようになります)。

注記: ファイル「ntoskrnl.exe」と「hal.dll」は System32 ディレクトリにあります。

この後、オペレーティング システム自体が起動します。 これは要するに:) そこではまだたくさんの「興味深い」ことが起こっていますが、私たちは今はこれには興味がありませんが、碑文には興味があります NTLDR がありませんそしてそれを修正する方法は?

NTLDR が見つからないのですが、修正方法と何をすべきでしょうか?

オペレーティング システム ローダーがシステム起動のどの段階でどのような役割を果たしているかを理解すると、それに関連する問題の解決を始めることができます。

次の点に注意してください。Windows 2000/XP/2003 オペレーティング システムを正常に起動するには、次のファイルが必要です。

  1. Ntldr
  2. Ntdetect.com
  3. Boot.ini

これらはディスクのルートにあります。」 子:」 はい、ブートローダーはハード ドライブ上のファイルであり、ロードに関連する付随モジュールも同様です。 もう少し詳しく見てみましょう。

これを行うには、Windows エクスプローラーでデフォルトで非表示になっているシステム ファイルとフォルダーを表示する必要があります。 これを行うには、「ツール」メニューをクリックし、ドロップダウン メニューから「フォルダ オプション」をクリックします。


「表示」タブに移動し、(以下に示すように)「保護されたシステムファイルを隠す」チェックボックスのチェックを外し、スイッチを「隠しファイルとフォルダを表示する」に設定します。 また、「登録されているファイルの種類の拡張子を非表示にする」という項目から「bird」を削除することをお勧めします。


「適用」をクリックして「C」ドライブに移動します。 そこでは次のことがわかります。


システムのロードを担当する 3 つのファイルはすべて存在します。 素晴らしい!

事故をシミュレートして、すべて削除することをお勧めします。 :) これは、これらのファイルのいずれかが破損した(または紛失した)場合に何が起こるかを視覚化する最も簡単な方法です。

それらをすべて削除して再起動します。 再起動後、メッセージが表示されます NTLDR が見つかりません Ctrl+Alt+Del を押して再起動します。 まさに私たちが必要としているものです! :) 復元を開始しましょう。

まず、これが私たちの行動計画です。ファイルが欠落している (破損している) ため、まったく同じファイルをどこかに取り出し、欠落している (破損した) ファイルの代わりにそれらを置き換える必要があると想定するのは非常に論理的です。 鉄の論理! :) どこで入手できますか? 以下にいくつかのオプションがあります。

  • インターネットからダウンロードする
  • 友人からのリライト
  • Windows インストール ディスクを使用します (そこからコピーします)

私たちは独自の管理者であり、外部の助けなしで問題を解決することに慣れているため、3 番目のオプションを選択します。 :)

これを行うには、オリジナルの Windows XP (Windows 2000 の場合、プロセスはほぼ同じです)、できればコンピュータにインストールしたディスクが必要です。 それをロードし、CD から起動するように BIOS を設定し、必要なウィンドウが表示されるまで待ちます。

最初は、Windows を最初からインストールするプロセスに似ていますが、(非常に重要な) 例外が 1 つあります。 ある段階では、次のようなウィンドウが表示されるはずです。



「回復コンソールを使用して Windows XP を復元するには、「」をクリックしてください。」という行に注目してください。 R」 この機会を活用しましょう。「」をクリックしてください。 Rキーボードで「」。

注記: 回復コンソールは何をしますか? これにより、システムが起動しない場合に (テキスト モードで) システムに限定的にアクセスできるようになります。 「テキスト」では、(グラフィカル シェルがないため) マウスが使用できず、すべてのコマンドをキーボードから入力する必要があることを意味します。

すでに怖くなっていますか? 初めて見たときは怖かったですが、すぐに怖くなくなりました :) 一般に、DOS に慣れている人なら誰でも、絶対に快適に感じるでしょう。

したがって、プログラムは起動後、ディスク上に Microsoft オペレーティング システムが存在するかどうかをスキャンし、その結果を番号の下の列に最初から順に表示します。

システムが 1 つあるため、(下の写真では) 「」という番号の下に OS が 1 つあることがわかります。 1 フォルダー「C:\WINDOWS」内にあります。



次に、「Windows のどのコピーにサインインすればよいですか?」と尋ねられます。 当然のことながら、最初のものです(そして、私たちの場合は唯一のものです)。 キーボードの数字を押してください。」 1 "、次に - キー" 入力」 次に、管理者パスワードの入力を求められます。 持っている場合は入力し、持っていない場合はもう一度「Enter」を押してください。

ログインしました! これは、一番下にある「C:\WINDOWS」という表記と、テキスト コマンドを入力するための点滅するカーソルによって証明されます。

どのようなコマンドを知っておく必要がありますか? まず第一に、円盤上の私たちのナビゲーション(動き)に反応するものです。 フォルダーに移動する必要があります。

タスクは、ドライブ「C」に移動してその内容を表示することです。 単純に、マウスを手元に置くだけです:)

以下のスクリーンショットをよく見てください。

頭を悩ませて考えてみましょう! まず、「C:\WINDOWS>」というエントリは何を意味するのでしょうか? これは現在位置の識別子です。 ここは「WINDOWS」ディレクトリの「C:」ドライブにあります。 アイコン「 > " は、前のコマンドの結果 (左側) と入力したコマンド (右側) を視覚的に区切るだけの区切り文字です。

システムディスクの内容を表示する必要があるので、まず「WINDOWS」ディレクトリから「選択」する必要があります。 これを行うには、上の写真に示すように次のように入力します。 CD..」 「CD」の略語は「」の略です。 ディレクトリを変更する"(ディレクトリ、フォルダー、ディレクトリを変更)、その後 - スペースと 2 つのドットを続けて入力します。 このコマンドは、Windows エクスプローラーの戻る矢印に似ています。

ここでは、スペース、インデント、左右のスラッシュなどが非常に重要であることを覚えておいてください。 正しいスペルは 1 つだけあり、それが指定されなければなりません。

私がこれについてこれほど詳細に説明するのは、これが基礎(ルーツと起源)であるためですが、残念ながら、誰もが知っていて覚えているわけではありません。 そしてモニターに文字が表示される NTLDR がありません、しかし、それを修正する方法、何をすべきか、そしてすぐに - 専門家に行きましょう! :) そして、マスターは「ソース」に移動し、回復コンソールにロードし、キーボードから簡単なコマンドを入力すると、肯定的な結果が得られます :)

次へ移りましょう。 その後、「Enter」を押します(これでコマンドの入力が終了します)。「C:」という記号が表示されます。「WINDOWS」ディレクトリを 1 つ上のレベルにして、C ドライブのルートに移動します。次の略語:「 ディレクトリ「(ディレクトリ)」と入力すると、現在のディレクトリの内容が表示されます。



そこにあるすべてのファイルとディレクトリが表示されます。

次に、CD または DVD ドライブに行きましょう。 Windows インストール ディスクが入っているのを覚えていますか? これを行うには、コマンド「 D:"(引用符なし)。 ここで重要なことは、それがアルファベットのどの文字の下にあるかを「推測」することです。 論理パーティション (別名システム パーティション) が 1 つあるため、文字「D」は光学ドライブです。 複数のパーティション (またはハードドライブ) がある場合、文字はまったく異なる場合があります。 たとえば、「F」、「G」、あるいはアルファベットのさらに下の方です。 まあ、力ずくで選ぶと思います:)

インストールディスクのあるフォルダーで、すでにおなじみのコマンド「dir」(コンテンツの参照)を実行します。 次の結果が得られます。



ここではフォルダーに興味があります。 I386」 これには、必要なブートローダー ファイルが含まれています。 NTLDRそして Ntdetect.com、破損したもの (意図的に削除されたもの) の代わりにコピーします。

これを行うには、このフォルダーに移動して、これが真実であることを確認する必要があります。 コマンド「cd」(ディレクトリ変更)を入力すると、ターゲット ディレクトリの正確な名前は「i386」になります。 Enterを押します。 結果が表示されます: D:\i386> 必要なディレクトリに移動しました。 その中で、コンテンツレビューコマンド「dir」を実行します。

含まれている多数のファイルの中から、必要なファイルが見つかります。



次に、コピー コマンドを作成し、どのファイルをどこにコピーするかを指定します。 ntldr c をコピーします:「すべてのスペース、コロンを確認し、最後にスラッシュを入れて、この方法で正確に記述する必要があります。

システムは、1 つのファイルがドライブ C のルートに正常にコピーされたことを示します。この状況を確認してみましょう。 システム ドライブに移動し (この方法はすでに知っているはずです)、「dir」と入力すると、次の図が表示されます。



Windows ブートローダー ファイル ntldr が表示されました。

素晴らしい! コンピューターの起動時にコマンド ラインに NTLDR がありませんというメッセージの問題が解決されました。 再起動して、私たちの努力の成果を味わいましょう:)

これを行うには、コマンド「」を入力するだけです。 出口» (終了) を選択して Enter キーを押します。 コンピュータが再起動を開始します。 しかし...今のところ、「NTLDR が見つかりません」というメッセージが表示されなくなり、システムがそれ以上メッセージを表示せずに周期的に再起動することを除いて、何も嬉しいことはありません。 実験の一環として、さらに 2 つのファイル「Ntdetect.com」と「boot.ini」を削除したことを覚えていますか?

最初のファイルは、インストール ディスク上の同じ「i386」フォルダーからコピーできます。 これをやろう。 回復コンソールに入り、このファイルのあるディレクトリに移動して、copy コマンドを実行しましょう。

ファイル「Ntdetect.com」には拡張子 (名前のドット以降のすべて) があるため、コマンド自体にも拡張子を指定する必要があることに注意してください。 コピーが成功したことを確認します。

これを確認しましょう。 ドライブ C に移動して周囲を見回してください。



コピーした両方のファイルが所定の位置にあることがわかります。 再起動を試みます - 「終了」します。 ロード時に、やはり NTLDR が欠落していることはわかりませんが、次の図が表示されます。


「boot.ini」ファイルは間違っているだけでなく、まったく存在しません。 しかし、Windows システムは賢いので、Windows システムがなくても読み込みを開始できる状態であることを「教えて」くれます。 実際、数秒後には OS が正常に起動したことが確認できます。


問題は、このようなエントリが消えず、コンピュータの電源を入れるたびに表示されることです (構成ファイルが本当に間違っている場合、システムはまったく起動しません)。

したがって、この問題を解決する方法も学びましょう。 まず、このファイルは何で、どのような機能を実行するのでしょうか? これは、メモ帳を使用して開くことができる小さなテキスト構成ファイルです。 やりましょう。 中身は次のとおりです。



早速その内容を見ていきましょう。

  • ブートローダー - ブートセクション (単なる指定)
  • timeout=30 - OS のロードが開始されるまでのカウントダウン タイマー (秒単位)
  • デフォルト - デフォルトで起動するオペレーティング システム (複数のオペレーティング システムが同時にインストールされているシステムに関連)
  • オペレーティング システム - システムのブート パラメータ。 後続の各行はここに新しい行を追加します。

次に、パラメータ値自体を見てみましょう。 「マルチ」パラメータと「ディスク」パラメータはほとんどの場合「0」に設定されており、それらには触れません。 私たちは「」に興味を持ちます。 rディスク" - オペレーティング システムがロードされるディスクのシリアル番号 (0 から始まります)。 例えば: 物理的に (ハードウェア レベルで) ハード ドライブが 1 つある場合は、「0」になるはずですが、ハード ドライブが 2 つあり、OS が 2 番目のドライブにインストールされている場合、この場合は「rdisk」の値になります。は「1」になります。

パラメータ「 パーティション「ほぼ同じ意味ですが、 論理的なハードドライブが複数のディスクに分割されています。 ここでは番号は 1 から始まります。 例えば: Windows をドライブ「C」からロードした場合、「パーティション」は「1」になり、ドライブ「D」からロードした場合は、「2」、「E」、「3」などとなります。

Windows="Microsoft Windows XP Professional RU" というスラッシュの後に続くものを解析する必要があります。 引用符で囲まれた内容の代わりに、任意の内容を記述できます。 テキスト情報(ダウンロードID)ですので影響はありません。 パラメータ「 /fastdetect「ブートローダーに対して、(インストールされているシステムが 1 つだけの場合) タイムアウト タイマーの値を無視し、ブート オプション選択ウィンドウを表示せずにオペレーティング システムを即座にロードするように指示します。

これらの簡単な知識があれば、テキスト エディター (メモ帳) で必要な値を直接設定し、ファイルを保存できます。 再起動すると、入力した新しい値がそこから読み取られます。 しかし、レドモンドの開発者によってそのようなケースのために特別に設計された別の方法を紹介したいと思います。

(できればすでに使い慣れたコンソール) を起動し、そこにコマンドを入力します。 ブートCFG"、 英語から。 「ブート構成」(ブート管理)。 パラメータを指定せずにコマンドを入力したため(何をすべきかを指定しなかった)、システムはその使用に関して考えられるすべてのオプションを表示します。



赤でマークされているのはこのコマンドの「キー」(追加オプション)で、コマンドの直後に入力できます。 見て、読んでください、すべてロシア語です。

まずは「鍵」を使ってみましょう リスト」を選択すると、ブート リストに既に含まれているシステムのリストが表示されます。 「キー」の前にスペースとスラッシュを入れます。

ダウンロード リストに表示できるアイテムがないと「言われました」。 それも不思議ではありませんが、ブート リスト自体 (boot.ini) はありませんが、正常に削除されました。

このコマンドの別の「キー」を使用します - 「 追加「(追加)、次のこともできます - 」 再構築する"(再構築)。 結果は同じになります。



すべてのディスクに Windows ファミリ システムがインストールされているかどうかをプログラムでスキャンするよう「強制」しました。 その結果、「Windows」フォルダーの「C」ドライブに 1 つの OS が作成されます。 次に、追加するシステムを選択するように求められます。 どこに追加しますか? つまり、同じ時点で作成された「boot.ini」ファイルに :) 数字「1」、つまり見つかった OS のシリアル番号を入力します。 次にダウンロードIDの入力を求められます。 何を書いても構いません。 例: 「私の Windows XP」。 「ブートパラメータの入力」行には、「/fastdetect」と入力することをお勧めします(タイマーを無駄にしないため)。

「boot.ini」ファイルが実際にディスクのルートに作成されていることを確認してみましょう。 そこに移動して「dir」コマンドを実行しましょう。



これは本当です! 再起動して、読み込みがスムーズに行われ、NTLDR が見つからないというメッセージが表示されず、他のウィンドウも表示されないことを確認します。 Q.E.D!

ロードされたシステムに (マウスを使用して) ブートローダー構成ファイルに移動し、その内容を確認してみましょう。



赤で強調表示されている部分に注目してください。 これはまさにコンソールから入力したデータであり、その時点でこのファイルに書き込まれました。

結論として、ロード時にメッセージが表示された場合は、次の点に注意してください。 NTLDR がありません, その後、別の方法で問題を解決できます。 ハードドライブを取り外し、同じシステムを備えた別のコンピュータに接続し、そこから必要なファイルをコピーします。 それはあなた次第ですが、あなたのコンソールスキルは将来必ず役に立つと思います!

エラー NTLDR がありませんそれはいくつかの理由で不快です。 走る。 問題に対して考えられるオプション。 次のようなエラー メッセージ:

ファイル WINDOWS\SYSTEM32\CONFIG\SYSTEM NTLDR MISSING が見つからないか破損しているため、Windows XP を起動できませんでした。 元のフロッピーから Windows セットアップ プログラムを起動するか、CD-ROM から起動して、このファイルの修復を試みることができます。 最初の画面で「r」を選択して修復します。

または短いバージョン:

NTLDR がありません

CTRL+ALT+DEL を押して再起動します

エラーが発生する場合 Windows ブートローダーファイルが利用できません Ntldr と Ntdetect.com。その原因としては、さまざまな不具合が考えられます。

パソコン自体は「見つからない」と言っているのに、 Windows ブート ファイル (Ntldr および Ntdetect.com)そしてできない オペレーティングシステムをロードする、しかしどうしてこんなことが起こるのでしょうか? これにはいくつかの理由があります。たとえば、 MFT の断片化作成元の NTFS パーティション ウィンドウズ。 これは、多数のファイルをコピーするために発生する可能性があり、再起動後に次のようなメッセージが表示される場合があります。 エラー NTLDR がありません。 ブートディスクのルートフォルダー内のファイルを削除しても、エラーは解決しない可能性があります。 MFT の断片化が激しいため、追加の割り当てインデックスを作成する必要がありました。割り当てインデックスはファイルをアルファベット順に並べ替えるため、 NTLDRファイル最終的には 2 位のインデックスに入る可能性があります。 Windows ブートローダー追加のインデックスにあるファイルは処理されません。これにより、次のような問題が発生します。 エラー NTLDR がありません。 ルートに多数のファイルが表示される理由は、何らかのプログラムによるファイルの自動コピー、またはブート パーティションのルートへの一時ファイルの作成と削除です。 この問題を解決するには、ポイント 3 を使用できます。これで問題が解決しない場合は、「問題の解決策」セクションのポイント 1 と 4 を参照することをお勧めします。

発生原因 NTLDR が見つからないエラー多分 古い W​​indows NT システムのインストール Windows XP を搭載したマシン上で。 共有システムや古い NT のようなシステムの性質により、既存のシステムの上にインストールされている場合、 Windows XP。 Windows NT システムには、追加のツールを定義しない単純なブート ローダーが備わっています。 Windows XPを起動する。 この問題を解決するには、ポイント 2、4、または 5 を使用できます。

Ntldr と Ntdetect.comユーザーの不当な行為やプログラムエラーにより、破損または削除される可能性があります。 アクティブパーティションを変更した後 コンピュータの起動時に「NTLDR Is Missing」エラーが表示されました。 Windows ブート ローダーが適切に動作するには、使用されるシステム ファイルが次の場所にある必要があるためです。 アクティブセクション。 この問題を解決するには、手順 1、2、4、または 5 を実行します。

原因 「NTLDR が見つかりません」エラーが表示されるソフトウェアだけでなく、ハードウェアの問題も問題を引き起こす可能性があります。 NTLDR エラーは、オペレーティング システムがインストールされている追加の 2 台目のハード ドライブをコンピュータに接続しようとした場合にも表示されます。 または、マザーボードに古い BIOS バージョンがインストールされている場合。 この問題を解決するには、ポイント 6 を使用できます。

NTLDR が見つからない問題の解決策

注意! 次の手順を実行する前に、重要なデータを保存してください。

Windows XP の Ntldr および Ntdetect.com ファイルを置き換えます。

回復コンソールを起動する Windows XP ディスクからファイルをコピーし、画面が表示されたら「R」キーを押します。 ブート パーティションを選択し、fixboot コマンドを入力します。

Ntldr および Ntdetect.com ファイルをコピーする

コンピュータを起動します MS-DOS モードのブート ディスクから、および Ntldr および Ntdetect.com ファイルをコピーします。 Windows XP ディスクの I386 フォルダからブート ディスクのルートにコピーします。

ただし、最初にファイルから属性を削除する必要があります 「システム」、「読み取り専用」、「非表示」 attrib コマンドを使用して:

属性 ntdetect.com -r -s –h

属性 ntldr -r -s –h

Bcupdate2 ユーティリティの使用

のために NTLDR が見つからない問題の解決策特別なことがあった Bcupdate2 ユーティリティ。ブート フロッピー ディスクからブートし、コマンド ラインで実行します。

BCUpdate2.exe C: /f

ここで、C: はブート パーティションです。 ユーティリティの起動に同意して「y」を押し、操作が正常に完了したら、再起動するか次のように書き込みます。

次の場所から:\bcupdate.exe を実行します。

アクティブなパーティションを変更する

アクティブなパーティションを変更する 2 つの方法でそれを行うことができます:

a) 助けを借りて ブートフロッピー:

  • フロッピー ディスクを使用してブートします。
  • コマンド プロンプトで「fdisk」と入力し、ENTER キーを押します。
  • 大容量ディスクのサポートを有効にするかどうかを尋ねられたら、Y (はい) を選択します。
  • 「アクティブなパーティションを選択」コマンドを選択し、アクティブにしたいパーティションの番号のキーを押して、「ENTER」キーを押します。

b) 助けを借りて Windows 回復コンソール.

CDから起動するときに再度表示される場合 NTLDR が見つからないエラー、ドライブ上のジャンパの位置を確認します。

  • Windows XP CD を使用して起動します。
  • 「セットアップ ウィザードへようこそ」メッセージが表示されたら、F10 または R を押して回復プロセスを開始します。
  • 回復コンソールを起動するには、C キーを押します。
  • 「cd..」と入力して、ブート ドライブのルート ディレクトリに移動します。
  • CD ドライブのドライブ文字を入力します。
  • 「cd i386」と入力します。
  • 「Copy ntldr 「ブート ドライブ文字」を入力します。
  • 「終了」と入力します。

パーティションが Windows を使用してフォーマットされていない場合、これは便利です。 fixbootコマンド回復コンソールから実行すると、システム ブート パーティションに書き込まれるデフォルト設定が上書きされます。 フィックスブートによる上書き ハードディスクのブートセクターそしてそうします 起動可能なアクティブパーティション。 マスター ブート レコード (MBR) が破損している可能性もあります。これを復元するには、「fixmbr device_name」コマンドを使用します。 注意! fixmb コマンドrハードウェアに問題がある場合、パーティション テーブルが損傷する可能性があります。 このコマンドを使用すると、アクセスできないパーティションが作成される可能性があるため、コマンドを実行する前に、ウイルス対策プログラムでシステムをチェックし、HDD を別のコンピュータに接続して重要なデータを確認してください。

boot.ini ファイルを確認してください、システムへの「パス」が正しく書き込まれているかどうか、およびパーティションが正しく定義されているかどうか。

Windows XP または Windows 2003 を実行しているコンピュータに HDD を接続します。

ディスク管理を通じて、作成されたパーティションと論理ドライブが正しいかどうかを確認し、ディスクの最初のパーティションをアクティブにして、そこに 2 つのファイルをコピーします。 NTLDR と NTDETECT.com動作するオペレーティング システムから。 これらの操作の後、ハードドライブを取り付けて戻し、そこから起動します。 BIOS 設定をリセットし、1 番目の IDE ケーブルに HDD をマスターとして取り付けてみます。

新しい HDD をコンピュータに接続したときに NTLDR エラーが表示される場合

このハード ドライブに Windows がインストールされているかどうかを確認します。 format コマンドを使用して新しいハードドライブをフォーマットしますが、すべてのデータが削除されることに注意してください。 また、BIOS の更新、ドライブを別のスロットに接続する、またはケーブルを交換してみてください。 多くの場合、このエラーは、システム ファイルが占有している領域にベッド セクタが出現することが原因で発生します。 そして、「悪いこと」が起こり始めた場合、それはドライブが最終的に故障し、すぐにドライブが必要になることを意味します。