Boot.ini ファイルでのブート オプション

重要

このトピックでは、Windows XP および Windows Server 2003 でサポートされるブート オプションについて説明します。 Windows 8、Windows Server 2012、Windows 7、Windows Server 2008、または Windows Vista のブート オプションを変更する場合は、「Windows Vista 以降のブート オプション」を参照してください。

Boot.ini は、システム パーティションのルート (通常は c:\Boot.ini) にあるテキスト ファイルです。 Boot.ini には、BIOS ファームウェアを備えたコンピューター (従来は、IA-32 ベースおよび x64 ベースのプロセッサーを備えたコンピューター) のブート オプションが保存されています。 Windows Server 2003 およびそれ以前のバージョンの Windows NT ファミリ オペレーティング システムでは、コンピュータが起動すると、「ntldr」と呼ばれる Windows ブート ローダーが Boot.ini ファイルを読み取り、ブート メニューに各オペレーティング システムのエントリを表示します。 次に、ntldr は、Boot.ini ファイルの設定に従って、選択したオペレーティング システムをロードします。

デフォルトでは、NTFS ドライブでは、システム隠しアーカイブ、および読み取り専用の属性が Boot.ini を保護するように設定されています。 ただし、管理者グループのメンバーはこれらの属性を変更できます。 ファイル属性はブート ローダーの動作には影響しません。

次のセクションでは、Boot.ini について簡単に説明し、パーソナル コンピューター アドバンスト テクノロジ (PC/AT) タイプの BIOS ファームウェアを搭載したコンピューターに固有のブート オプションの側面について説明します。

このセクションには、次が含まれます。

このドキュメントでは、ドライバー開発者とテスターにとって特に興味深い Boot.ini の側面について説明します。 Boot.ini パラメータの完全なリストについては、Microsoft サポート Web サイトの「Windows XP および Windows Server 2003 の Boot.ini ファイルで使用できるスイッチ オプション」トピックを参照してください。

Boot.ini オプションを BCDEdit のオプションおよび要素にマッピングする

次の表は、Windows Vista より前のオペレーティング システムで使用されるブート オプション (Boot.ini 内) から、Windows で使用される BCDEdit オプションおよび BCD 要素へのマッピングを示しています。 WMI のコンテキストを含む BCD ブート要素の詳細については、「BCD WMI プロバイダー リファレンス」を参照してください。

Boot.ini BCDEdit option BCD element type

/3GB

increaseuserva

BcdOSLoaderInteger_IncreaseUserVa

/BASEVIDEO

vga

BcdOSLoaderBoolean_UseVgaDriver

/BOOTLOG

bootlog

BcdOSLoaderBoolean_BootLogInitialization

/BREAK

halbreakpoint

BcdOSLoaderBoolean_DebuggerHalBreakpoint

/CRASHDEBUG

/dbgsettings /start

/DEBUG, BOOTDEBUG

/debug

/bootdebug

BcdLibraryBoolean_DebuggerEnabled

/DEBUG

/debug

BcdOSLoaderBoolean_KernelDebuggerEnabled

/DEBUG, /DEBUGPORT=

/dbgsettings

BcdLibraryInteger_DebuggerType

/DEBUGPORT=

/dbgsettings

BcdLibraryInteger_SerialDebuggerPort

BcdLibraryInteger_SerialDebuggerBaudRate

BcdLibraryInteger_1394DebuggerChannel

BcdLibraryString_UsbDebuggerTargetName

BcdLibraryInteger_DebuggerNetHostIP

BcdLibraryInteger_DebuggerNetPort

BcdLibraryBoolean_DebuggerNetDhcp

BcdLibraryString_DebuggerNetKey

/EXECUTE

nx

BcdOSLoaderInteger_NxPolicy

/FASTDETECT

/HAL=

hal

BcdOSLoaderString_HalPath

/KERNEL=

kernel

BcdOSLoaderString_KernelPath

/MAXMEM=

truncatememory

BcdLibraryInteger_TruncatePhysicalMemory

/NODEBUG

/debug

/NOEXECUTE

nx {

BcdOSLoaderInteger_NxPolicy

/NOGUIBOOT

quietboot

BcdOSLoaderBoolean_DisableBootDisplay

/NOLOWMEM

nolowmem

BcdOSLoaderBoolean_NoLowMemory

/NOPAE

pae

BcdOSLoaderInteger_PAEPolicy

/ONECPU

onecpu

BcdOSLoaderBoolean_UseBootProcessorOnly

/PAE

pae

BcdOSLoaderInteger_PAEPolicy

/PCILOCK

usefirmwarepcisettings

BcdOSLoaderInteger_UseFirmwarePciSettings

/REDIRECT

/ems

/emssettings [ BIOS ] |

[ EMSPORT:{port} | [EMSBAUDRATE: {baudrate}] ]

BcdOSLoaderBoolean_EmsEnabled

/SOS

sos