Windows XP および Windows Server 2003 Boot.ini ファイルで使用できるスイッチ オプション

この記事では、Windows の起動を変更するために使用できるスイッチ オプションについて説明します。

適用対象: Windows 10 - すべてのエディション、Windows Server 2012 R2
元の KB 番号: 833721

概要

Boot.ini ファイルには、Microsoft Windows XP または Microsoft Windows Server 2003 の起動方法を変更するさまざまなスイッチを追加できます。

詳細

次のスイッチを Boot.ini ファイルに追加できます。

注:

これらのスイッチは、特に指定がない限り、Microsoft Windows XP と Microsoft Windows Server 2003 に適用されます。

/basevideo

スイッチは /basevideo 、任意のビデオ アダプターと互換性のあるビデオ ドライバーを使用して、システムを標準の 640x480 16 色 VGA モードに強制します。 このスイッチを使用すると、間違ったビデオ解像度または更新レートを選択した場合にシステムを読み込むことができます。 このスイッチは、スイッチと組み合わせて使用します /sos 。 新しいビデオ ドライバーをインストールしても正しく動作しない場合は、このパラメーターを使用してオペレーティング システムを起動できます。 その後、問題のビデオ ドライバーを削除、更新、またはロールバックできます。

/baudrate=number

このスイッチは、カーネル デバッグに使用されるデバッグ ポートのボー レートを設定します。 たとえば、「」と入力します /baudrate=9600。 モデムが接続されている場合、既定のボー レートは 9600 キロビット/秒 (Kbps) です。 null モデム ケーブルの既定のボー レートは 115,200 Kbps です。 9,600 は、モデム経由でのリモート デバッグの通常のレートです。 このスイッチが Boot.ini ファイル内にある場合、 /debug スイッチは自動的に有効になります。

/crashdebug

このスイッチは、オペレーティング システムを起動するときにカーネル デバッガーを読み込みます。 Stop メッセージ エラーが発生するまで、スイッチは非アクティブのままです。 /crashdebug は、ランダムなカーネル エラーが発生した場合に便利です。 このスイッチを使用すると、Windows の実行中に通常の操作に COM ポートを使用できます。 Windows がクラッシュした場合、スイッチはポートをデバッグ ポートに変換します。 (このアクションはリモート デバッグを有効にします)。

/デバッグ

このスイッチは、Windows の起動時にカーネル デバッガーをオンにします。 COM ポートを介して Windows システムのライブ リモート デバッグを有効にする場合は、コンピューターに接続されているホスト デバッガーによって、スイッチをいつでもアクティブ化できます。 /crashdebugスイッチとは異なり、/debugデバッグ中かどうかに関係なく COM ポートを使用します。 定期的に再現可能な問題をデバッグする場合は、このスイッチを使用します。

/debugport=comnumber

このスイッチは、デバッグ ポートに使用する通信ポートを指定します。 ここで number は、使用する通信ポート (COM1 など) です。 既定では、 /debugport COM2 が存在する場合は COM2 を使用します。 それ以外の場合、スイッチは COM1 を使用します。 このスイッチを Boot.ini ファイルに含める場合、/debug スイッチはアクティブになります。

/maxmem=number

このスイッチは、Windows で使用できる RAM の量をバイト単位で指定します。 たとえば、Windows で 64 MB 未満のメモリを使用する場合は、スイッチを使用します /maxmem=64

ただし、スイッチは /maxmem メモリ ホールを考慮しません。 そのため、代わりにスイッチを /burnmemory 使用することをお勧めします。 スイッチは /burnmemory メモリ ホールを考慮します。

たとえば、スイッチを /Maxmem=64 使用し、システムで 64 MB のメモリを読み込む必要がある場合、メモリ ホールが原因で、実際には 64 MB のメモリがシステムで使用できない可能性があります。 このシナリオでは、Windows は起動しません。

/noguiboot

このスイッチは、Windows スタートアップの進行状況バーを表示するビットマップを無効にします。 (ログオン プロンプトの直前に進行状況バーが表示されます)。

/nodebug

このスイッチはデバッグをオフにします。 このシナリオでは、プログラムのソフトウェアにデバッグ ハードコーディングされたブレークポイントがある場合、Stop エラーが発生する可能性があります。

/numproc=number

このスイッチは、Windows が起動時に実行するプロセッサの数を設定します。 このスイッチを使用すると、指定したプロセッサ数 (数値) のみを使用するようにマルチプロセッサ システムを強制できます。 このスイッチは、パフォーマンスの問題と CPU の欠陥のトラブルシューティングに役立ちます。

/pcilock

x86 ベースのシステムの場合、このスイッチは、オペレーティング システムがハードウェア入力、ハードウェア出力、および割り込み要求リソースを周辺機器接続インターフェイス (PCI) デバイスに動的に割り当てることを停止します。 このスイッチを使用すると、BIOS によってデバイスが構成されます。

/fastdetect:comnumber

このスイッチは、指定したポートのファイル内の Ntdetect.com シリアルマウスとバスのマウス検出をオフにします。 起動プロセス中にシリアル ポートに接続されているマウス以外のコンポーネントがある場合は、このスイッチを使用します。 たとえば、「/fastdetect:com number」と入力します。 ここで、number はシリアル ポートの番号です。 ポートはコンマで区切って、複数のポートをオフにすることができます。 を使用 /fastdetectし、通信ポートを指定しない場合、すべての通信ポートでシリアル マウス検出がオフになります。

注:

以前のバージョンの Windows (Windows NT 4.0 を含む) では、このスイッチには という名前が付/noserialmiceけられました。

/Sos

スイッチは /sos 、読み込まれている間にデバイス ドライバー名を表示します。 既定では、Windows ローダー画面では進行状況ドットのみがエコーされます。 このスイッチをスイッチと共に /basevideo 使用して、障害をトリガーしているドライバーを特定します。

/Pae

/PAE物理アドレス拡張 (PAE) モードをサポートするコンピューターが正常に起動できるようにするには、Boot.ini の対応するエントリでスイッチを使用します。 セーフ モードでは、/PAE スイッチが指定されていても、コンピューターは通常のカーネルを使用して起動します。

/HAL=filename

このスイッチを使用すると、起動時に読み込まれる実際のハードウェア抽象化レイヤー (HAL) を定義できます。 たとえば、「」と入力 /HAL=halmps.dll して、System32 フォルダー内の Halmps.dll を読み込みます。 このスイッチは、ファイルの名前を Hal.dll に変更する前に別の HAL を試す場合に便利です。 このスイッチは、マルチプロセッサ モードからシングル プロセッサ モードで開始する場合にも便利です。 これを行うには、スイッチでこのスイッチを使用します /kernel

/kernel=filename

このスイッチを使用すると、起動時に読み込まれる実際のカーネルを定義できます。 たとえば、「」と入力 /kernel=ntkrnlmp.exe して、System32 フォルダー内の Ntkrnlmp.exe ファイルを読み込みます。 このスイッチを使用すると、デバッグコードでいっぱいのデバッグ対応カーネルと通常のカーネルを切り替えることができます。

/bootlog

このスイッチは、systemroot\Ntbtlog.txt という名前のファイルに対してブート ログを有効にします。 ブート ログの詳細については、「Windows ヘルプ」を参照してください。

/burnmemory=number

このスイッチは、Windows で使用できないメモリの量をメガバイト単位で指定します。 このパラメーターを使用して、RAM の枯渇に関連するパフォーマンスの問題やその他の問題を確認します。 たとえば、「」と入力 /burnmemory=128 して、Windows で使用できる物理メモリを 128 MB 削減します。

/3 GB

このスイッチにより、x86 ベースのシステムは 3 GB の仮想アドレス空間をプログラムに割り当て、1 GB をカーネルとエグゼクティブ コンポーネントに割り当てます。 プログラムは、追加のメモリ アドレス空間を利用するように設計する必要があります。 このスイッチを使用すると、ユーザー モード プログラムは、Windows がユーザー モード プログラムに割り当てる通常の 2 GB ではなく、3 GB のメモリにアクセスできます。 スイッチは、カーネル メモリの開始点を 3 GB に移動します。 Microsoft Exchange Server 2003 および Microsoft Windows Server 2003 の一部の構成では、このスイッチが必要になる場合があります。

/safeboot: パラメーター

このスイッチにより、Windows がセーフ モードで起動します。 このスイッチでは、次のパラメーターを使用します。

  • minimal
  • ネットワーク
  • safeboot: minimal(alternateshell)
  • DS 復元モード (Windows Server 2003 ドメイン コントローラーの場合のみ)

他の Boot.ini パラメーターを と /safeboot: parameter組み合わせることができます。 次の例は、スタートアップ回復メニューからセーフ モード オプションを選択したときに有効になるパラメーターを示しています。

  • ネットワークを使用したセーフ モード
    /safeboot: minimal /sos /bootlog /noguiboot
  • ネットワークを使用したセーフ モード
    /safeboot: network /sos /bootlog /noguiboot
  • コマンド プロンプトを使用したセーフ モード
    /safeboot: minimal(alternateshell) /sos /bootlog /noguiboot
  • ディレクトリ サービス復元モードの Windows
    (このスイッチはドメイン コントローラーでのみ開始されます)。
    /safeboot: disrepair /sos

注:

/bootlog/sos、および /noguiboot スイッチは、これらの設定のいずれかでは必要ありませんが、スイッチはトラブルシューティングに役立ちます。 これらのスイッチは、F8 キーを押してからいずれかのモードを選択した場合に含まれます。

/userva

このスイッチを使用して、/3 GB スイッチを使用するときにプロセスに割り当てられるメモリの量をカスタマイズします。 このスイッチは、より多くのページ テーブル エントリ (PTE) カーネル メモリを許可しますが、まだほぼ 3 GB のプロセス メモリ領域を維持します。

注:

Microsoft 製品サポート サービスでは、2900 から 3030 の範囲内にあるスイッチにメモリ /USERVA 範囲を使用することを強くお勧めします。 この範囲は、現在観察されているすべての問題に対して十分な大きさのシステム ページ テーブル エントリのプールを提供するのに十分な広さです。 通常、 の /userva=2900 設定は、使用可能なシステム ページ テーブル エントリの最大数に近い値を提供します。

詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。

  • 323427 Windows Server 2003 環境で Boot.ini ファイルを手動で編集する方法

  • 289022 方法: Windows XP で Boot.ini ファイルを編集する

/usepmtimer

スイッチは /usepmtimer 、プロセッサがPM_TIMER設定をサポートしている場合、Windows XP オペレーティング システムまたは Windows Server 2003 オペレーティング システムがタイム スタンプ カウンター (TSC) タイマー設定の代わりに PM-TIMER タイマー設定を使用することを指定します。

スイッチの使用方法 /usepmtimer の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。

895980 QueryPerformanceCounter 関数を使用するプログラムは、Windows Server 2003 および Windows XP でパフォーマンスが低下する可能性があります

/リダイレクト

このスイッチを使用して、Windows Server 2003 Enterprise Edition ベースのコンピューターで緊急管理サービス (EMS) を有効にします。 EMS の詳細については、Windows ヘルプとサポートの「緊急管理サービス」を参照してください。

x86 ベースのコンピューターで Boot.ini を編集して EMS を有効にするには、Boot.ini ファイルの [ブート ローダー] セクションと [オペレーティング システム] セクションの両方を編集します。 これを行うには、次のエントリを構成します。

  • [ブート ローダー] で、次のいずれかの必須ステートメントを追加します。

    redirect=COM x
    

    このステートメントでは、 x を 次のいずれかの COM ポート番号に置き換えます。

    • 1

    • 2

    • 3

    • 4

      redirect=USEBIOSSETTINGS
      

      このステートメントにより、コンピューター BIOS は EMS に使用する COM ポートを決定できます。

  • [ブート ローダー] で、次の option ステートメントを追加します。

    redirectbaudrate= baudrate
    

    ボーレートを次のいずれかの値に置き換えます。

    • 9600

    • 19200

    • 57600

    • 115200

      既定では、EMS では 9600 Kbps ボー レート設定が使用されます。

  • [オペレーティング システム] で、EMS を/redirect使用するように構成するオペレーティング システム エントリにオプションを追加します。 次の例は、これらのスイッチの使用を示しています。

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    redirect=COM1
    redirectbaudrate=19200
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, EMS" /fastdetect /redirect
    

/チャネル

このスイッチと/debugportスイッチを/debug組み合わせて使用して、電気電子工学研究所 (IEEE) 1394 ポート経由でデバッグ情報を送信するように Windows を構成します。 1394 ポートでのデバッグをサポートするには、両方のコンピューターで Microsoft Windows XP 以降が実行されている必要があります。 1394 ポートには、0 から 62 までの番号が付いた最大 63 個の独立した通信チャネルがあります。 ハードウェアの実装によって、1 つのバス間で異なる数のチャネルがサポートされます。 Windows XP には、4 台の対象コンピューターの制限があります。 ただし、この制限は Windows Server 2003 では削除されます。 デバッグを実行するには、デバッガーが実行されているコンピューター (ホスト コンピューターとも呼ばれます) とデバッグするコンピューター (ターゲット コンピューターとも呼ばれます) の両方で使用する共通チャネル番号を選択します。 1 から 62 までの任意の数値を使用できます。

対象のコンピューターを構成する

  1. Boot.ini ファイルを編集して、 /CHANNEL= x デバッグ用に構成したオペレーティング システム エントリにオプションを追加します。 x は、使用するチャネル番号に置き換えます。 たとえば、Boot.ini ファイルの [オペレーティング システム] 領域を次のように構成します。

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /debug /debugport=1394 /CHANNEL=3
    
  2. 1394 ケーブルを 1394 ポートのいずれかに接続します。

  3. 対象のコンピューターで 1394 ホスト コントローラーを無効にします。 これを行うには、デバイス マネージャーを開始し、デバイスを右クリックし、[無効] をクリックします。

  4. コンピューターを再起動します。

ホスト コンピューターを構成する

  1. 1394 ケーブルを 1394 ポートのいずれかに接続します。

  2. カーネル デバッガーのバイナリ ファイルをインストールします。

  3. コマンド プロンプトを起動します。 次の各コマンドを入力した後、Enter キーを押します。

    set_NT_DEBUG_BUS=1394
    set_NT_DEBUG_1394_CHANNEL= x
    kd -k
    
  4. カーネル デバッガーをインストールしたフォルダーに移動し、[kd.exe] コマンドを入力します。

デバッガーを初めて起動すると、1394 仮想ドライバーがインストールされます。 このドライバーは、デバッガーが移行先コンピューターと通信できるようにします。 このドライバーのインストールを正常に完了するには、管理者権限でログオンする必要があります。