NTローダー(NTLDR)の概要

NTLDR(NT Loader)は、Windows XP オペレーティングシステムの起動に役立つ、システムパーティション上のボリュームブートレコードの一部であるボリュームブート コードからロードされる小さなソフトウェアです。

NTLDRは、ブートマネージャとシステムローダの両方として機能します。 Windows XP以降にリリースされたオペレーティングシステムでは、 BOOTMGRwinload.exeが一緒にNTLDRを置き換えます。

複数のオペレーティングシステムがインストールされ、適切に構成されている場合は、コンピュータの起動時にNTLDRにブートメニューが表示され、どのオペレーティングシステムを読み込むかを選択できます。

NTLDRエラー

Windows XPの一般的な起動エラーは、 NTLDRが不足しているというエラーです。このエラーは、コンピュータが不注意に起動できないディスクまたはフロッピーディスクから起動しようとしたときに発生することがあります

しかし、NTLDRエラーは、Windowsや他のソフトウェアを実行しているディスクやUSBデバイスを実際に起動するときに、壊れたハードドライブで起動しようとすると発生することがあります。 この場合、 起動順序をCD / USBデバイスに変更すると、それが解決される可能性があります。

NTLDRは何をしますか?

NTLDRの目的は、ユーザーが起動するオペレーティングシステムを選択できるようにすることです。 それがなければ、起動時に使用するオペレーティングシステムをロードするように起動プロセスを指示する方法はありません。

起動時にNTLDRが受ける操作の順序です。

  1. 起動可能ドライブ( NTFSまたはFAT )上のファイルシステムにアクセスします
  2. hiberfil.sysに格納されている情報は、Windowsが以前に休止モードになっていた場合にロードされます。つまり、OSは最後に停止した場所から再開します。
  3. 休止状態にならなかった場合、 boot.iniが読み込まれ、ブートメニューが表示されます。
  4. 選択されたオペレーティングシステムがNTベースのオペレーティングシステムでない場合、NTLDRはboot.iniに記述されている特定のファイルをロードします。 関連ファイルがboot.iniで指定されていない場合は、 bootsect.dosが使用されます。
  5. 選択したオペレーティングシステム NTベースの場合、NTLDRはntdetect.comを実行します。
  6. 最後に、 ntoskrnl.exeが起動します。

起動時にオペレーティングシステムを選択するときのメニューオプションは、 boot.iniファイルで定義されています。 しかし、NT以外のバージョンのWindowsの起動オプションはファイルからは設定できません。なぜなら、次に何をするかを理解するために、関連するファイルが必要なのです。

注: boot.iniファイルは、 システム隠し属性、および読み取り専用属性の変更から保護されています。 boot.iniファイルを編集する最善の方法は、 bootcfgコマンドを使用することです。これは、ファイルを編集できるだけでなく、終了時にそれらの属性を再適用することもできます。 必要に応じて、 隠しシステムファイルを表示しINIファイルを見つけて、編集前に読み取り専用属性をオフにして、 boot.iniファイルを編集することもできます。

NTLDRの詳細

コンピュータにオペレーティングシステムが1つしかインストールされていない場合、NTLDRブートメニューは表示されません。

NTLDRブートローダは、ハードドライブだけでなく、ディスク、 フラッシュドライブ 、フロッピーディスク、その他のポータブルストレージデバイスからも実行できます。

システムボリュームでは、NTLDRにはブートローダーとntdetect.comの両方が必要です。これは、システムをブートするための基本的なハードウェア情報を見つけるために使用されます。 上記のように、重要なブート構成情報を保持する別のファイルはboot.iniです.NTDRDRは、 boot.iniがない場合、最初のハードドライブの最初のパーティションで\ Windows \フォルダを選択します。