この記事では、TCP ポートの競合が原因で VPN 接続を確立できない可能性がある問題の回避策について説明します。
適用対象: Windows Server 2003
元の KB 番号: 885959
重要
この記事には、レジストリの変更に関する情報が含まれています。 レジストリを変更する前に、レジストリのバックアップを必ず作成し、問題が発生した場合にレジストリを復元する方法について確実に理解しておいてください。 レジストリをバックアップ、復元、および編集する方法については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。
256986 Microsoft Windows レジストリの説明
現象
Microsoft Windows Server 2003 ベースのコンピューターで仮想プライベート ネットワーク (VPN) 接続を使用しようとすると、次のエラー メッセージが表示されることがあります。
エラー 633 - モデム (またはその他の接続デバイス) が既に使用されているか、正しく構成されていません。
原因
この問題は、VPN 接続で使用されている TCP ポートが別のプログラムによって既に使用されている場合に発生する可能性があります。 VPN 接続では、TCP ポート 1723 を使用して接続が確立されます。 別のプログラムがこのポートを既に使用している場合は、VPN 接続を確立できません。
回避策
警告
レジストリ エディタの使用を誤ると、オペレーティング システムの再インストールが必要になるような深刻な問題を引き起こす可能性があります。 レジストリ エディターの不適切な使用によって生じた問題については、解決を保証できません。 リスクを理解した上でレジストリ エディターを使用してください。
この問題を回避するには、以下のいずれかの方法を使用します。
- VPN 接続に使用される TCP ポートを明示的に予約します。 これを行うには、次の手順に従います。
- [ 開始] をクリックし、[ 実行] をクリックし、[ 開く ] ボックスに「regedit.exe」と入力して、[ OK] をクリック。
- レジストリ エディターで、次のレジストリ サブキーを見つけてクリックします。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- [ Edit ] メニューの [ New] をポイントし、[ Multi-String Value をクリックします。
- 複数文字列の値の名前を "ReservedPorts" に変更し、 ReservedPorts をダブルクリックします。
- [ 値データ ボックスに「1723-1723」と入力し、[ OK] をクリック。
- レジストリ エディターを終了します。
- netstat コマンドを使用して、ポート 1723 を使用するプログラムを見つけます。 次に、そのプログラムのプロセスを終了します。 これを行うには、次の手順に従います。
[開始] をクリックし[実行] をクリックし、[開く] ボックスに「cmd.exe」と入力して、[
OK] をクリック 。コマンド プロンプトで、次のコマンドを入力して Enter キーを押します。
netstat -aon
表示される出力で、TCP ポート 1723 を使用するプログラムのプロセス ID (存在する場合) を識別します。
コマンド プロンプトで、次のコマンドを入力して Enter キーを押します。
taskkill /PID PID /F
Note
taskkill コマンドは、プロセス ID 番号に対応するプロセスを終了します。
/F
オプションは、プロセスを強制的に終了するために使用されます。コマンド プロンプトで「exit」と入力し、Enter キーを押してコマンド プロンプトを終了します。
- コンピューターを再起動します。 これにより、TCP ポート 1723 を使用するプログラムが別のポートを使用する可能性があります。