Windows XP の TCP/IP および NBT 構成パラメーター

この記事では、プロトコル ドライバーの構成に使用されるすべてのレジストリ パラメーターを定義 Tcpip.sys。 Tcpip.sys は、標準の TCP/IP ネットワーク プロトコルを実装します。

適用対象: Windows XP
元の KB 番号: 314053

概要

Windows XP の TCP/IP プロトコル スイートの実装は、レジストリからすべての構成データを読み取ります。 この情報は、セットアップ プロセスの一環として、コントロール パネルのネットワーク ツールによってレジストリに書き込まれます。 この情報の一部は、DHCP クライアント サービスが有効になっている場合、動的ホスト構成プロトコル (DHCP) クライアント サービスによっても提供されます。

プロトコル スイートの実装は、DHCP によって収集された構成情報と、コントロール パネルのネットワーク ツールによって収集される構成情報のみを使用して、ほとんどの環境で正しく効率的に実行する必要があります。 プロトコルの他のすべての構成可能な側面の最適な既定値は、ドライバーでエンコードされています。

お客様のインストールでは、特定の既定値への変更が適切な異常な状況が発生する可能性があります。 このようなケースを処理するために、オプションのレジストリ パラメーターを作成して、プロトコル ドライバーの一部の部分の既定の動作を変更できます。

注:

Windows XP TCP/IP 実装は、主に自己チューニングです。 慎重な調査を行わずにレジストリ パラメーターを調整すると、コンピューターのパフォーマンスが低下する可能性があります。

パラメーターを変更する方法

重要

このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、「Windows でレジストリをバックアップおよび復元する方法」を参照してください。

これらのパラメーターを変更するには、次の手順に従います。

  1. [スタート] をクリックし、[実行] をクリックし、[開く] ボックスに「regedit」と入力します。
  2. 次のレジストリ キーを見つけます。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. [編集] メニューの [値の追加] をクリックし、目的の値を入力し、[データ型] で値の種類を設定します。
  4. [OK] をクリックします。
  5. レジストリ エディターを終了します。
  6. コンピューターを再起動して、変更を有効にします。

すべての TCP/IP パラメーターは、次の 2 つの異なるサブキー HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servicesの 1 つ下にあるレジストリ値です。

  • Tcpip\Parameters
  • Tcpip\Parameters\Interfaces\ID for Adapter

注:

アダプターの ID は、TCP/IP がバインドされているネットワーク アダプターです。 アダプター ID とネットワーク接続の関係を確認するには、 を表示します HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\<ID for Adapter>\Connection。 これらのキーの [名前] の値は、ネットワーク Connections フォルダーで使用されるネットワーク接続のフレンドリ名を提供します。 これらのキーの下の値は、各アダプターに固有です。 DHCP 構成値と静的に構成された値を持つパラメーターは、存在する場合と存在しない場合があります。 その存在は、コンピューターまたはアダプターが DHCP 構成されているかどうかと、静的オーバーライド値が指定されているかどうかによって異なります。 変更を有効にするには、コンピューターを再起動する必要があります。

レジストリ エディターを使用して構成できる標準の TCP/IP パラメーター

次のパラメーターは、TCP/IP コンポーネントのインストール中に、コントロール パネルのネットワーク ツールによって既定値と共にインストールされます。 レジストリ エディターを使用して変更できます。

  • DatabasePath

    • キー: Tcpip\Parameters
    • 値の種類: REG_EXPAND_SZ - 文字列
    • 有効な範囲: 有効なWindows NT ファイル パス
    • 既定値: %SystemRoot%\System32\Drivers\etc
    • 説明: このパラメーターは、標準のインターネット データベース ファイル (HOSTS、LMHOSTS、NETWORKS、PROTOCOLS) のパスを指定します。 これは、Windows ソケット インターフェイスで使用されます。
  • ForwardBroadcasts

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0 または 1 (False または True)
    • 既定値: 0 (False)
    • 説明: ブロードキャストの転送はサポートされていません。 このパラメーターは無視されます。
  • UseZeroBroadcast

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0 または 1 (False または True)
    • 既定値: 0 (False)
    • 説明: このパラメーターが 1 (True) に設定されている場合、IP は ones-broadcasts (255.255.255.255.255) ではなくゼロブロードキャスト (0.0.0.0) を使用します。 ほとんどのコンピューターでは 1 つのブロードキャストが使用されますが、BSD 実装から派生した一部のコンピューターではゼロブロードキャストが使用されます。 異なるブロードキャストを使用するコンピューターは、同じネットワーク上で十分に相互運用できません。

レジストリ エディターを使用して構成できるオプションの TCP/IP パラメーター

一般に、これらのパラメーターはレジストリに存在しません。 これらを作成して、TCP/IP プロトコル ドライバーの既定の動作を変更できます。

  • ArpAlwaysSourceRoute

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0,1 (False または True)
    • 既定値: 0 (False)
    • 説明: このパラメーターを 1 に設定すると、TCP/IP は、トークン リング ネットワークでソース ルーティングが有効になっている ARP クエリを送信します。 既定では、スタックは最初にソース ルーティングなしで ARP クエリを送信し、応答が受信されなかった場合はソース ルーティングを有効にして再試行します。
  • ArpUseEtherSNAP

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0,1 (False または True)
    • 既定値: 0 (False)
    • 説明: このパラメーターを 1 に設定すると、TCP/IP は 802.3 SNAP エンコードを使用してイーサネット パケットを送信します。 既定では、スタックは DIX イーサネット形式でパケットを送信します。 常に両方の形式を受け取ります。
  • DefaultTTL

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - 秒数/ホップ数
    • 有効な範囲: 1 から 255
    • 既定値: Windows XP の場合は 128
    • 説明: このパラメーターは、送信 IP パケットのヘッダーで設定される既定の Time To Live (TTL) 値を指定します。 TTL は、IP パケットが宛先に到達せずにネットワークに存在できる最大時間を決定します。 これは実質的に、IP パケットが破棄される前に通過できるルーターの数の制限です。
  • EnableDeadGWDetect

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0,1 (False, True)
    • 既定値: 1 (True)
    • 説明: このパラメーターを 1 に設定すると、TCP はデッド ゲートウェイ検出機能を使用します。 この機能を使用すると、TCP は応答を受け取らずにセグメントを複数回再送信する場合に、IP にバックアップ ゲートウェイへの変更を要求します。 バックアップ ゲートウェイは、ネットワーク コントロール パネルの [TCP/IP 構成] ダイアログ ボックスの [詳細設定] セクションで定義できます。
  • EnablePMTUBHDetect

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0,1 (False, True)
    • 既定値: 0 (False)
    • 説明: このパラメーターを 1 (True) に設定すると、TCP はパス MTU 検出の実行中に "ブラック ホール" ルーターの検出を試みます。 "ブラック ホール" ルーターは、IP データグラムをフラグメント化する必要がある場合、ICMP 宛先到達不能メッセージを返しません。 TCP は、パス MTU 検出を実行するためにこれらのメッセージを受信する必要があります。 この機能を有効にすると、TCP は、セグメントのいくつかの再送信が認識されていない場合、フラグメント化しないビットが設定されていないセグメントの送信を試みます。 セグメントが確認された場合、MSS は減少し、接続上の将来のパケットでフラグメント化しないビットが設定されます。 ブラック ホール検出を有効にすると、特定のセグメントに対して実行される再送信の最大数が増えます。
  • EnablePMTUDiscovery

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0,1 (False, True)
    • 既定値: 1 (True)
    • 説明: このパラメーターを 1 (True) に設定すると、TCP はリモート ホストへのパスを介して最大伝送ユニット (MTU または最大パケット サイズ) を検出しようとします。 パス MTU を検出し、TCP セグメントをこのサイズに制限することで、TCP は、異なる MTU でネットワークを接続するパスに沿ったルーターでの断片化を排除できます。 断片化は TCP スループットに悪影響を及ぼし、ネットワークの輻輳を引き起こします。 このパラメーターを 0 に設定すると、ローカル サブネット上のコンピューターに対して行わないすべての接続に 576 バイトの MTU が使用されます。
  • ForwardBufferMemory

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - バイト数
    • 有効な範囲: ネットワーク MTU - 0xFFFFFFFFより小さい妥当な値
    • 既定値: 74240 (50 個の 1480 バイト パケットで十分、256 の倍数に丸められます)
    • 説明: このパラメーターは、パケット データをルーター パケット キューに格納するために割り当てるメモリ IP の量を決定します。 このバッファー領域がいっぱいになると、ルータはキューからランダムにパケットを破棄し始めます。 パケット キュー データ バッファーの長さは 256 バイトです。 したがって、このパラメーターの値は 256 の倍数である必要があります。 複数のバッファーがチェーンされ、パケットが大きくなります。 パケットの IP ヘッダーは個別に格納されます。 IP ルーターが有効になっていない場合、このパラメーターは無視され、バッファーは割り当てされません。
  • IGMPLevel

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - 数値
    • 有効な範囲: 0,1,2
    • 既定値: 2
    • 説明: このパラメーターは、コンピューターが IP マルチキャストをサポートし、インターネット グループ管理プロトコルに参加する方法を決定します。 レベル 0 では、コンピューターはマルチキャストのサポートを提供しません。 レベル 1 では、コンピューターは IP マルチキャスト パケットのみを送信できます。 レベル 2 では、コンピューターは IP マルチキャスト パケットを送信し、IGMP に完全に参加してマルチキャスト パケットを受信できます。
  • KeepAliveInterval

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - 時間 (ミリ秒単位)
    • 有効な範囲: 1 - 0xFFFFFFFF
    • 既定値: 1000 (1 秒)
    • 説明: このパラメーターは、応答が受信されるまでのキープアライブ再送信を分離する間隔を決定します。 応答を受信した後、KeepAliveTime は、次のキープアライブ送信までの遅延を再び制御します。 TcpMaxDataRetransmissions で指定された再送信の数が未応答になった後、接続は中止されます。
  • KeepAliveTime

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - 時間 (ミリ秒単位)
    • 有効な範囲: 1 - 0xFFFFFFFF
    • 既定値: 7,200,000 (2 時間)
    • 説明: パラメーターは、TCP がキープアライブ パケットを送信することによってアイドル状態の接続がまだそのままであることを確認する頻度を制御します。 リモート コンピューターにまだ到達可能で機能している場合、リモート コンピューターはキープアライブ転送を確認します。 既定では、キープアライブ パケットは送信されません。 プログラムは、接続でこの機能を有効にすることができます。
  • Mtu

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: 数値REG_DWORD
    • 有効な範囲: 68 - 基になるネットワークの MTU
    • 既定値: 0xFFFFFFFF
    • 説明: このパラメーターは、ネットワーク インターフェイスの既定の最大伝送ユニット (MTU) をオーバーライドします。 MTU は、トランスポートが基になるネットワーク経由で送信する最大パケット サイズ (バイト単位) です。 サイズにはトランスポート ヘッダーが含まれます。 IP データグラムは複数のパケットにまたがる可能性があります。 基になるネットワークの既定値より大きい値を指定すると、トランスポートでネットワークの既定の MTU が使用されます。 68 より小さい値を指定すると、トランスポートで MTU が 68 になります。
  • NumForwardPackets

    • キー: Tcpip\Parameters
    • 値の種類: 数値REG_DWORD
    • 有効な範囲: 1 - 0xFFFFFFFFより小さい妥当な値
    • 既定値: 50
    • 説明: このパラメーターは、ルーター パケット キューに割り当てられる IP パケット ヘッダーの数を決定します。 すべてのヘッダーが使用されている場合、ルータはキューからランダムにパケットを破棄し始めます。 この値は、少なくとも ForwardBufferMemory 値を、ルーターに接続されているネットワークの最大 IP データ サイズで割った値と同じ大きさにする必要があります。 パケットごとに少なくとも 256 バイトの前方バッファー メモリが使用されるため、この値は ForwardBufferMemory 値を 256 で割った値より大きくする必要があります。 特定の ForwardBufferMemory サイズに対する転送パケットの最適な数は、ネットワーク上で実行され、これら 2 つの値の間のどこかにあるトラフィックの種類によって異なります。 このパラメーターは無視され、ルーターが有効になっていない場合はヘッダーは割り当てされません。
  • TcpMaxConnectRetransmissions

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - 数値
    • 有効な範囲: 0 - 0xFFFFFFFF
    • 既定値: 2
    • 説明: このパラメーターは、試行を中止する前に TCP が接続要求 (SYN) を再送信する回数を決定します。 再送信タイムアウトは、特定の接続試行で連続する再送信ごとに 2 倍になります。 初期タイムアウト値は 3 秒です。
  • TcpMaxDataRetransmissions

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - 数値
    • 有効な範囲: 0 - 0xFFFFFFFF
    • 既定: 5
    • 説明: このパラメーターは、TCP が接続を中止するまでに個々のデータ セグメント (非接続セグメント) を再送信する回数を制御します。 再送信タイムアウトは、接続で連続する再送信ごとに 2 倍になります。 応答が再開されるとリセットされます。 基本タイムアウト値は、接続で測定されたラウンドトリップ時間によって動的に決定されます。
  • TcpNumConnections

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - 数値
    • 有効な範囲: 0 - 0xfffffe
    • 既定値: 0xfffffe
    • 説明: このパラメーターは、TCP が同時に開くことができる接続の最大数を制限します。
  • TcpTimedWaitDelay

    • キー: Tcpip\Parameters

    • 値の種類: REG_DWORD - 秒単位

    • 有効な範囲: 30 から 300 (10 進数)

    • 既定値: 0x78 (10 進数 120)

    • 説明: このパラメーターは、接続が閉じているときにTIME_WAIT状態を維持する時間を決定します。 接続がTIME_WAIT状態である限り、ソケット ペアを再利用することはできません。 これは"2MSL" 状態とも呼ばれます。 RFC793 によると、値はネットワーク上の最大セグメントの有効期間の 2 倍である必要があります。 詳細については、RFC793 を参照してください。

      注:

      Microsoft Windows 2000 では、既定値は 240 秒です。 Windows XP と Microsoft Windows Server 2003 の場合、IPv4 スタックのパフォーマンスを向上させるために、既定値は 120 秒に変更されました。 IPv6 スタックの既定値は 240 秒です。

  • TcpUseRFC1122UrgentPointer

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0,1 (False, True)
    • 既定値: 0 (False)
    • 説明: このパラメーターは、TCP が緊急データに RFC 1122 仕様を使用するか、BSD 派生コンピューターで使用されるモードを使用するかを決定します。 2 つのメカニズムは、TCP ヘッダー内の緊急ポインターと緊急データの長さを異なる方法で解釈します。 これらは相互運用できません。 既定では、Windows XP では BSD モードが使用されます。
  • TcpWindowSize

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - バイト数
    • 有効な範囲: 0 - 0xFFFF
    • 既定値: 0xFFFFが小さいか、ネットワーク上の最大 TCP データ サイズの 4 倍の大きい方または 8192 は、ネットワーク TCP データ サイズの偶数倍に切り上げられます。
    • イーサネットの既定値: 8760
    • 説明: このパラメーターは、コンピューターの最大 TCP 受信ウィンドウ サイズを決定します。 受信ウィンドウでは、受信確認を受信せずに送信者が送信できるバイト数を指定します。 一般に、受信ウィンドウが大きいと、高い (遅延 * 帯域幅) ネットワークでのパフォーマンスが向上します。 効率を最大限に高める場合、受信ウィンドウは TCP 最大セグメント サイズ (MSS) の偶数倍数である必要があります。

ネットワーク接続のプロパティから構成可能な TCP/IP パラメーター

次のパラメーターは、ユーザーが指定した情報を介して接続プロパティ インターフェイスによって自動的に作成および変更されます。 レジストリで直接構成する必要はありません。

  • DefaultGateway

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_MULTI_SZ - ドット付き 10 進 IP アドレスの一覧
    • 有効な範囲: 有効な IP アドレスのセット
    • 既定値: None
    • 説明: このパラメーターは、コンピューターが直接接続されているサブネット宛てではなく、より具体的なルートを持たないパケットをルーティングするゲートウェイの一覧を指定します。 このパラメーターは、DhcpDefaultGateway パラメーターをオーバーライドします。
  • ドメイン

    • キー: Tcpip\Parameters
    • 値の種類: REG_SZ - 文字列
    • 有効な範囲: 有効な DNS ドメイン名
    • 既定値: None
    • 説明: このパラメーターは、コンピューターの DNS ドメイン名を指定します。 これは、Windows ソケット インターフェイスで使用されます。
  • EnableDhcp

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0 または 1 (False または True)
    • 既定値: 0 (False)
    • 説明: このパラメーターが 1 (True) に設定されている場合、DHCP クライアント サービスは DHCP を使用してアダプターの最初の IP インターフェイスを構成しようとします。
  • ホスト名

    • キー: Tcpip\Parameters
    • 値の種類: REG_SZ - 文字列
    • 有効な範囲: 有効な DNS ホスト名
    • 既定値: コンピューターのコンピューター名
    • 説明: このパラメーターは、hostname コマンドによって返されるコンピューターの DNS ホスト名を指定します。
  • IPAddress

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_MULTI_SZ - ドット 10 進 IP アドレスの一覧
    • 有効な範囲: 有効な IP アドレスのセット
    • 既定値: None
    • 説明: このパラメーターは、アダプターにバインドする IP インターフェイスの IP アドレスを指定します。 一覧の最初のアドレスが 0.0.0.0 の場合、アダプターのプライマリ インターフェイスは DHCP から構成されます。 アダプターの IP インターフェイスが複数あるコンピューターは、"論理的にマルチホーム" と呼ばれます。SubnetMask パラメーターには、このパラメーターで指定された IP アドレスごとに有効なサブネット マスク値が必要です。
  • IPEnableRouter

    • キー: Tcpip\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0 または 1 (False または True)
    • 既定値: 0 (False)
    • 説明: このパラメーターを 1 (True) に設定すると、コンピューターは接続されているネットワーク間で IP パケットをルーティングします。
  • ネームサーバ

    • キー: Tcpip\Parameters
    • 値の種類: REG_SZ - ドット付き 10 進 IP アドレスのスペース区切りリスト
    • 有効な範囲: 有効な IP アドレスの任意のセット
    • 既定値: なし (空白)
    • 説明: このパラメーターは、名前を解決するために Windows ソケットによって照会される DNS ネーム サーバーを指定します。
  • SearchList

    • キー: Tcpip\Parameters
    • 値の種類: REG_SZ - DNS ドメイン名サフィックスの区切られた一覧
    • 有効な範囲: 有効な DNS ドメイン名サフィックスのセット
    • 既定値: None
    • 説明: このパラメーターは、名前の解決に失敗した場合に DNS によって解決される名前に追加するドメイン名サフィックスの一覧を指定します。 既定では、Domain パラメーターの値は追加されます。 このパラメーターは、Windows ソケット インターフェイスで使用されます。
  • SubnetMask

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_MULTI_SZ - ドット付き 10 進 IP アドレスの一覧
    • 有効な範囲: 有効な IP アドレスのセット。
    • 既定値: None
    • 説明: このパラメーターは、アダプターにバインドされた IP インターフェイスで使用するサブネット マスクを指定します。 一覧の最初のマスクが 0.0.0.0 の場合、アダプターのプライマリ インターフェイスは DHCP によって構成されます。 このパラメーターには、IPAddress パラメーターで指定された IP アドレスごとに有効なサブネット マスク値が必要です。

構成不可能な TCP/IP パラメーター

次のパラメーターが作成され、TCP/IP コンポーネントによって内部的に使用されます。 レジストリ エディターを使用して変更しないでください。 これらは参考のためにここに記載されています。

  • DhcpDefaultGateway

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_MULTI_SZ - ドット付き 10 進 IP アドレスの一覧
    • 有効な範囲: 有効な IP アドレスのセット
    • 既定値: None
    • 説明: このパラメーターは、コンピューターが直接接続されているサブネット宛てではなく、より具体的なルートを持たないパケットをルーティングする既定のゲートウェイの一覧を指定します。 このパラメーターは、DHCP クライアント サービスによって書き込まれます (有効な場合)。 このパラメーターは、有効な DefaultGateway パラメーター値によってオーバーライドされます。
  • DhcpIPAddress

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_SZ - ドット付き 10 進 IP アドレス
    • 有効な範囲: 有効な IP アドレス
    • 既定値: None
    • 説明: このパラメーターは、インターフェイスの DHCP で構成された IP アドレスを指定します。 IPAddress パラメーターに 0.0.0.0 以外の最初の値が含まれている場合、その値はこのパラメーターをオーバーライドします。
  • DhcpNameServer

    • キー: Tcpip\Parameters
    • 値の種類: REG_SZ - ドット付き 10 進 IP アドレスのスペース区切りリスト
    • 有効な範囲: 有効な IP アドレスの任意のセット
    • 既定値: None
    • 説明: このパラメーターは、名前を解決するために Windows ソケットによって照会される DNS ネーム サーバーを指定します。 有効になっている場合は、DHCP クライアント サービスによって書き込まれます。 NameServer パラメーターは、このパラメーターをオーバーライドします。
  • DhcpServer

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_SZ - ドット付き 10 進 IP アドレス
    • 有効な範囲: 有効な IP アドレス
    • 既定値: None
    • 説明: このパラメーターは、DHCPIPAddress パラメーターの IP アドレスにリースを付与した DHCP サーバーの IP アドレスを指定します。
  • DhcpSubnetMask

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_SZ - ドット付き 10 進 IP サブネット マスク
    • 有効な範囲: 構成された IP アドレスに対して有効なサブネット マスク
    • 既定値: None
    • 説明: このパラメーターは、DhcpIPAddress パラメーターで指定されたアドレスの DHCP 構成サブネット マスクを指定します。
  • IPInterfaceContext

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_DWORD
    • 有効な範囲: 0 - 0xFFFFFFFF
    • 既定値: None
    • 説明: このパラメーターは、DHCP クライアント サービスで使用するために TCP/IP ドライバーによって記述されます。
  • リース

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_DWORD - 秒単位
    • 有効な範囲: 1 - 0xFFFFFFFF
    • 既定値: None
    • 説明: このパラメーターは、DHCP クライアント サービスによって、このアダプターの IP アドレスのリースが有効な時刻 (秒単位) を格納するために使用されます。
  • LeaseObtainedTime

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_DWORD - 1/1/70 の午前 0 時からの絶対時間 (秒単位)
    • 有効な範囲: 1 - 0xFFFFFFFF
    • 既定値: None
    • 説明: このパラメーターは、DHCP クライアント サービスによって、このアダプターの IP アドレスのリースが取得された時間を格納するために使用されます。
  • LeaseTerminatesTime

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_DWORD - 1/1/70 の午前 0 時からの絶対時間 (秒単位)
    • 有効な範囲: 1 - 0xFFFFFFFF
    • 既定値: None
    • 説明: このパラメーターは、DHCP クライアント サービスによって使用され、このアダプターの IP アドレスのリースの有効期限が切れる時間を格納します。
  • LLInterface

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_SZ - NT デバイス名
    • 有効な範囲: 有効な NT デバイス名
    • 既定値: 空の文字列 (空白)
    • 説明: このパラメーターは、組み込みの ARP モジュールとは異なるリンク層プロトコルにバインドするように IP を指示するために使用されます。 パラメーターの値は、IP がバインドするWindows NTベースのデバイスの名前です。 このパラメーターは、たとえば RAS コンポーネントと組み合わせて使用されます。
  • T1

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_DWORD - 1/1/70 の午前 0 時からの絶対時間 (秒単位)
    • 有効な範囲: 1 - 0xFFFFFFFF
    • 既定値: None
    • 説明: このパラメーターは、サービスが最初にアダプターの IP アドレスのリースを更新しようとする時間を格納するために、DHCP クライアント サービスによって使用されます。 リースを更新するために、リースを付与したサーバーにサービスを提供します。
  • T2

    • キー: Tcpip\Parameters\Interfaces\ID for Adapter
    • 値の種類: REG_DWORD - 1/1/70 の午前 0 時からの絶対時間 (秒単位)
    • 有効な範囲: 1 - 0xFFFFFFFF
    • 既定値: None
    • 説明: このパラメーターは、DHCP クライアント サービスによって、サービスがアダプターの IP アドレスのリースを更新しようとする時間を格納するために使用されます。 リースを更新するために、サービスは更新要求をブロードキャストします。 時間 T2 に達するのは、サービスが元のサーバーとのリースを更新できなかった場合のみです。

すべての NBT パラメーターは、次の 2 つの異なるサブキー HKEY_LOCAL_MACHINE\computer\CurrentControlSet\Servicesの 1 つ下にあるレジストリ値です。

  • Netbt\Parameters
  • Netbt\Parameters\Interfaces\Tcpip_ID for Adapter

ここで 、アダプターの ID は、NBT がバインドされているネットワーク アダプターを表します。 アダプター ID とネットワーク接続の関係は、 を HKEY_LOCAL_MACHINE\computer\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\ID for Adapter\Connection調べることで決定できます。 これらのキーの [名前] の値は、ネットワーク Connections フォルダーで使用されるネットワーク接続に使用される名前を提供します。 後者のキーの下の値は、各アダプターに固有です。 コンピューターが DHCP を使用して構成されている場合、コマンドがコマンド ipconfig /renew シェルで発行された場合、パラメーターの変更が有効になります。 それ以外の場合は、これらのパラメーターのいずれかを変更して有効にするには、コンピューターを再起動する必要があります。

レジストリエディターから構成可能な標準 NBT パラメーター

次のパラメーターは、TCP/IP コンポーネントのインストール中に、コントロール パネルのネットワーク ツールによって既定値と共にインストールされます。 レジストリ エディター (Regedit.exe) を使用して変更できます。

  • BcastNameQueryCount

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - Count
    • 有効な範囲: 1 ~ 0xFFFF
    • 既定: 3
    • 説明: この値は、NetBT が応答を受信せずに特定の名前のクエリをブロードキャストする回数を決定します。
  • BcastQueryTimeout

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - 時間 (ミリ秒単位)
    • 有効な範囲: 100 から0xFFFFFFFF
    • 既定値: 0x2ee (10 進数 750)
    • 説明: この値は、同じ名前の連続するブロードキャスト名クエリ間の時間間隔を決定します。
  • CacheTimeout

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - 時間 (ミリ秒単位)
    • 有効な範囲: 60000 から0xFFFFFFFF
    • 既定値: 0x927c0 (600000 ミリ秒 = 10 分)
    • 説明: この値は、名前がリモート名テーブルにキャッシュされる時間間隔を決定します。
  • NameServerPort

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - UDP ポート番号
    • 有効な範囲: 0 - 0xFFFF
    • 既定値: 0x89
    • 説明: このパラメーターは、名前クエリや WINS への名前登録など、名前サービスに関連するパケットに NetBT が送信する宛先ポート番号を決定します。 Microsoft WINS はポート 0x89でリッスンします。 他のベンダーの NetBIOS ネーム サーバーは、さまざまなポートでリッスンできます。
  • NameSrvQueryCount

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - Count
    • 有効な範囲: 0 - 0xFFFF
    • 既定: 3
    • 説明: この値は、NetBT が応答を受け取らずに指定した名前のクエリを WINS サーバーに送信する回数を決定します。
  • NameSrvQueryTimeout

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - 時間 (ミリ秒単位)
    • 有効な範囲: 100 - 0xFFFFFFFF
    • 既定値: 1500 (1.5 秒)
    • 説明: この値は、特定の名前の連続する名前クエリから WINS までの時間間隔を決定します。
  • SessionKeepAlive

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - 時間 (ミリ秒単位)
    • 有効な範囲: 60,000 - 0xFFFFFFFF
    • 既定値: 3,600,000 (1 時間)
    • 説明: この値は、セッション上のキープアライブ転送間の時間間隔を決定します。 値を 0xFFFFFFF に設定すると、キープアライブが無効になります。
  • サイズ/小/中/大

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD
    • 有効な範囲: 1、2、3 (小、中、大)
    • 既定値: 1 (小)
    • 説明: この値は、ローカル名とリモート名を格納するために使用される名前テーブルのサイズを決定します。 一般に、Small は適切です。 コンピューターがプロキシ ネーム サーバーとして機能している場合、名前キャッシュ ハッシュ テーブルのサイズを大きくするには、値が自動的に [大] に設定されます。 ハッシュ テーブル バケットのサイズは次のとおりです。大: 256 中: 128 Small: 16

レジストリ エディターから構成可能なオプションの NBT パラメーター

通常、これらのパラメーターはレジストリに存在しません。 NetBT プロトコル ドライバーの既定の動作を変更するために作成される場合があります。

  • BroadcastAddress

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - 4 バイト、リトル エンディアンでエンコードされた IP アドレス
    • 有効な範囲: 0 - 0xFFFFFFFF
    • 既定値: 各ネットワークの 1 つのブロードキャスト アドレス。
    • 説明: このパラメーターを使用すると、NetBT でブロードキャスト名に関連するすべてのパケットに対して特定のアドレスを強制的に使用できます。 既定では、NetBT では、各ネットに適した 1 つのブロードキャスト アドレスが使用されます (つまり、サブネット マスクが 255.255.0.0 の 11.101.0.0 のネットワークの場合、サブネット ブロードキャスト アドレスは 11.101.255.255 になります)。 このパラメーターは、たとえば、ネットワークでゼロブロードキャスト アドレス (UseZeroBroadcast TCP/IP パラメーターを使用して設定) を使用する場合に設定されます。 適切なサブネット ブロードキャスト アドレスは、前の例では 11.101.0.0 になります。 このパラメーターは、0x0b650000に設定されます。 このパラメーターはグローバルであり、NetBT がバインドされているすべてのサブネットで使用されます。
  • EnableProxy

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0 または 1 (False または True)
    • 既定値: 0 (False)
    • 説明: この値が 1 (True) に設定されている場合、コンピューターは NBT がバインドされているネットワークのプロキシ ネーム サーバーとして機能します。 プロキシ ネーム サーバーは、WINS によって解決された名前のブロードキャスト クエリに応答します。 プロキシ ネーム サーバーを使用すると、B ノード実装のネットワークは、WINS に登録されている他のサブネット上のサーバーに接続できます。
  • EnableProxyRegCheck

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0 または 1 (False または True)
    • 既定値: 0 (False)
    • 説明: このパラメーターが 1 (True) に設定されている場合、名前が WINS に既に登録されている場合、または別の IP アドレスを持つプロキシのローカル名キャッシュ内にある場合、プロキシ ネーム サーバーはブロードキャスト名登録に否定的な応答を送信します。 この機能を有効にすることの危険性は、WINS に名前のマッピングがある限り、コンピューターが IP アドレスを変更できないようにすることです。 そのため、既定では無効になっています。
  • InitialRefreshT.O。

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - 時間 (ミリ秒単位)
    • 有効な範囲: 960000 - 0xFFFFFFF
    • 既定値: 960000 (16 分)
    • 説明: このパラメーターは、名前登録時に NBT によって使用される初期更新タイムアウトを指定します。 NBT は、最初に名前を登録するときに、この時間間隔の 1/8 分の 1 で WINS サーバーに接続しようとします。 正常な登録応答を受け取ると、その応答には使用する新しい更新間隔が含まれます。
  • LmhostsTimeout

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - 時間 (ミリ秒単位)
    • 有効な範囲: 1000 - 0xFFFFFFFF
    • 既定値: 6000 (6 秒)
    • 説明: このパラメーターは、LMHOSTS クエリと DNS 名クエリのタイムアウト値を指定します。 タイマーには、タイムアウト値の粒度があります。 したがって、実際のタイムアウトは値の 2 倍になる可能性があります。
  • MaxDgramBuffering

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - バイト数
    • 有効な範囲: 0 - 0xFFFFFFFF
    • 既定値: 0x20000 (128 Kb)
    • 説明: このパラメーターは、未処理のすべてのデータグラムに対して NetBT が動的に割り当てる最大メモリを指定します。 この制限に達すると、使用可能なリソースが十分なリソースではないため、追加の送信は失敗します。
  • NodeType

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - 数値
    • 有効な範囲: 1,2,4,8 (B ノード、P ノード、M ノード、H ノード)
    • 既定値: WINS サーバー構成に基づく 1 または 8
    • 説明: このパラメーターは、NetBT が名前の登録と解決に使用するメソッドを決定します。 B ノード コンピューターはブロードキャストを使用します。 P ノード コンピューターでは、ネーム サーバー (WINS) へのポイントツーポイントの名前クエリのみが使用されます。 M ノード コンピューターが最初にブロードキャストしてから、ネーム サーバーに対してクエリを実行します。 H ノード コンピューターは、最初にネーム サーバーに対してクエリを実行してから、ブロードキャストします。 LMHOSTS または DNS による解決は、次の方法に従います。 このキーが存在する場合は、DhcpNodeType キーをオーバーライドします。 どちらのキーも存在しない場合、ネットワーク用に構成された WINS サーバーがない場合、コンピューターは B ノードを使用します。 少なくとも 1 つの WINS サーバーが構成されている場合、コンピューターは H ノードを使用します。
  • RandomAdapter

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0 または 1 (False または True)
    • 既定値: 0 (False)
    • 説明: このパラメーターは、マルチホーム ホストにのみ適用されます。 1 (True) に設定されている場合、NetBT は、バインドされているすべてのインターフェイスから名前クエリ応答を入力する IP アドレスをランダムに選択します。 多くの場合、応答には、クエリが到着したインターフェイスのアドレスが含まれています。 この機能は、負荷分散のために同じネットワーク上の 2 つのインターフェイスを持つサーバーによって使用されます。
  • RefreshOpCode

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - 数値
    • 有効な範囲: 8、9
    • 既定値: 8
    • 説明: このパラメーターは、名前更新パケットで特定のオペコードを使用するように NetBT に強制します。 NetBT プロトコルの仕様は、この領域ではややあいまいです。 Microsoft の実装で使用される既定値の 8 は目的の値のように見えますが、Ungermann-Bass などの他のいくつかの実装では、値 9 を使用します。 2 つの実装では、相互運用するために同じオペコードを使用する必要があります。
  • SingleResponse

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0 または 1 (False または True)
    • 既定値: 0 (False)
    • 説明: このパラメーターは、マルチホーム ホストにのみ適用されます。 このパラメーターが 1 (True) に設定されている場合、NBT は名前クエリ応答でバインドされたインターフェイスのいずれかからの IP アドレスのみを指定します。 既定では、バインドされているすべてのインターフェイスのアドレスが含まれます。
  • WinsDownTimeout

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - 時間 (ミリ秒単位)
    • 有効な範囲: 1000 - 0xFFFFFFFF
    • 既定値: 15,000 (15 秒)
    • 説明: このパラメーターは、NBT が WINS サーバーに接続しなかった後に WINS の使用を再試行するまでに待機する時間を決定します。 この機能により、ネットワークから一時的に切断されたコンピューターは、各 WINS 名の登録をタイムアウトしたり、個別にクエリを実行したりするのを待たずに、ブート処理を続行できます。

接続プロパティから構成可能な NBT パラメーター

次のパラメーターは、Network Connections フォルダーの [接続プロパティ] を使用して設定できます。 直接構成する必要はありません。

  • EnableDns

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0 または 1 (False または True)
    • 既定値: 0 (False)
    • 説明: この値が 1 (True) に設定されている場合、NBT は DNS に対して、WINS、ブロードキャスト、または LMHOSTS ファイルで解決できない名前を照会します。
  • EnableLmhosts

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - ブール型
    • 有効な範囲: 0 または 1 (False または True)
    • 既定値: 1 (True)
    • 説明: この値が 1 (True) に設定されている場合、NBT は LMHOSTS ファイルが存在する場合、WINS またはブロードキャストで解決できない名前を検索します。 既定では、LMHOSTS ファイル データベース ディレクトリ (で Tcpip\Parameters\DatabasePath指定) はありません。 したがって、NBT はアクションを実行しません。 この値は、コントロール パネルのネットワーク ツールの下にある高度な TCP/IP 構成によって書き込まれます。
  • ネームサーバ

    • キー: Netbt\Parameters\Interfaces\Tcpip_ID for Adapter
    • 値の種類: REG_SZ - ドット付き 10 進数 IP アドレス (例: 11.101.1.200)
    • 有効な範囲: 有効な IP アドレス
    • 既定値: 空白 (アドレスなし)
    • 説明: このパラメーターは、プライマリ WINS サーバーの IP アドレスを指定します。 このパラメーターに有効な値が含まれている場合は、同じ名前の DHCP パラメーターをオーバーライドします。
  • NameServerBackup

    • キー: Netbt\Parameters\Interfaces\Tcpip_ID for Adapter
    • 値の種類: REG_SZ - ドット付き 10 進 IP アドレス (11.101.1.200 など)
    • 有効な範囲: 有効な IP アドレス。
    • 既定値: 空白 (アドレスなし)
    • 説明: このパラメーターは、バックアップ WINS サーバーの IP アドレスを指定します。 このパラメーターに有効な値が含まれている場合は、同じ名前の DHCP パラメーターをオーバーライドします。
  • ScopeId

    • キー: Netbt\Parameters
    • 値の種類: REG_SZ - 文字列
    • 有効な範囲: 2 つのドット区切り部分または "*" で構成される有効な DNS ドメイン名。
    • 既定値: None
    • 説明: このパラメーターは、ノードの NetBIOS 名スコープを指定します。 この値はピリオドで始めてはなりません。 このパラメーターに有効な値が含まれている場合は、同じ名前の DHCP パラメーターをオーバーライドします。 空白の値 (空の文字列) は無視されます。 このパラメーターを値 "*" に設定すると、null スコープが示され、DHCP パラメーターがオーバーライドされます。

構成不可能な NBT パラメーター

次のパラメーターは、NetBT コンポーネントによって内部的に作成および使用されます。 レジストリ エディターを使用して変更しないでください。 これらは参考のためにここに記載されています。

  • DhcpNameServer

    • キー: Netbt\Parameters\Interfaces\Tcpip_ID for Adapter
    • 値の種類: REG_SZ - ドット付き 10 進 IP アドレス (11.101.1.200 など)
    • 有効な範囲: 有効な IP アドレス
    • 既定値: None
    • 説明: このパラメーターは、プライマリ WINS サーバーの IP アドレスを指定します。 有効になっている場合は、DHCP クライアント サービスによって書き込まれます。 有効な NameServer 値は、このパラメーターをオーバーライドします。
  • DhcpNameServerBackup

    • キー: Netbt\Parameters\Interfaces\Tcpip_ID for Adapter
    • 値の種類: REG_SZ - ドット付き 10 進 IP アドレス (11.101.1.200 など)
    • 有効な範囲: 有効な IP アドレス
    • 既定値: None
    • 説明: このパラメーターは、バックアップ WINS サーバーの IP アドレスを指定します。 有効になっている場合は、DHCP クライアント サービスによって書き込まれます。 有効な BackupNameServer 値は、このパラメーターをオーバーライドします。
  • DhcpNodeType

    • キー: Netbt\Parameters
    • 値の種類: REG_DWORD - 数値
    • 有効な範囲: 1 から 8
    • 既定値: 1
    • 説明: このパラメーターは、NBT ノードの種類を指定します。 有効になっている場合は、DHCP クライアント サービスによって書き込まれます。 有効な NodeType 値は、このパラメーターをオーバーライドします。 詳細については、NodeType のエントリを参照してください。
  • DhcpScopeId

    • キー: Netbt\Parameters
    • 値の種類: REG_SZ - 文字列
    • 有効な範囲: などのドット区切りの名前文字列 microsoft.com
    • 既定値: None
    • 説明: このパラメーターは、ノードの NetBIOS 名スコープを指定します。 有効になっている場合は、DHCP クライアント サービスによって書き込まれます。 この値はピリオドで始めてはなりません。 詳細については、ScopeId のエントリを参照してください。
  • NbProvider

    • キー: Netbt\Parameters
    • 値の種類: REG_SZ - 文字列
    • 有効な範囲: _tcp
    • 既定値: _tcp
    • 説明: このパラメーターは、RPC コンポーネントによって内部的に使用されます。 既定値は変更しないでください。
  • TransportBindName

    • キー: Netbt\Parameters
    • 値の種類: REG_SZ - 文字列
    • 有効な範囲: N/A
    • 既定値: \Device\
    • 説明: このパラメーターは、製品開発中に内部的に使用されます。 既定値は変更しないでください。