【環境】
OS:Windows Server 2008 R2 SP1
以下のイベントをPowerShellのWrite-EventLogで出力しようとしています。説明のメッセージと一緒に"メッセージリソースは存在しますが、メッセージが文字列テーブル メッセージ テーブルに見つかりません。"というメッセージも表示されます。
--------------------------------------------------------------------------------------------------------------------------------
種類:警告
ソース:Tcpip
イベントID:4227
説明:
選択したローカル エンドポイントは、同じリモート エンドポイントに接続するために最近使用されたため、\r\nTCP/IP は発信接続を確立できませんでした。一般にこのエラーが発生するのは、複数の発信接続が高速\r\nに開始および終了されることにより、すべての利用可能なローカル ポートがふさがってしまい、TCP/IP が\r\n発信接続のためにローカル ポートを再利用することを強いられる場合です。データ破損のリスクを最小化\r\nするために、TCP/IP 標準では、特定のローカル エンドポイントから特定のリモート
エンドポイントに連続\r\nした複数の接続を確立する際に、それぞれの接続間に最小限の時間間隔を空けることを要求しています。\r\n
---------------------------------------------------------------------------------------------------------------------------------
"メッセージリソースは存在しますが、メッセージが文字列テーブル メッセージ テーブルに見つかりません。"というメッセージが表示されずに説明にあるメッセージがWrite-EventLogで出力されるようにする方法をご教示ください。
HKLM\SYSTEM\CurrentControlSet\services\eventlog\System\TcpipのEventMessageFileは%SystemRoot%\System32\netevent.dllを指しており、メッセージを定義しているファイル"%SystemRoot%\System32\ja-JP\netevent.dll.mui"にメッセージがあることも確認しています。
発行したPowerShellは以下になります。
--------------------------------------------------------------------------------------------------------------------------------
Write-EventLog -LogName System -EntryType Warning -Source Tcpip -EventId 4227 -Message "選択したローカル エンドポイントは、同じリモート エンドポイントに接続するために最近使用されたため、`r`nTCP/IP は発信接続を確立できませんでした。一般にこのエラーが発生するのは、複数の発信接続が高速`r`nに開始および終了されることにより、すべての利用可能なローカル ポートがふさがってしまい、TCP/IP が`r`n発信接続のためにローカル
ポートを再利用することを強いられる場合です。データ破損のリスクを最小化`r`nするために、TCP/IP 標準では、特定のローカル エンドポイントから特定のリモート エンドポイントに連続`r`nした複数の接続を確立する際に、それぞれの接続間に最小限の時間間隔を空けることを要求しています。`r`n"
--------------------------------------------------------------------------------------------------------------------------------
"%SystemRoot%\System32\ja-JP\netevent.dll.mui"に以下のメッセージがあり、16進数の1083を10進数に変換するとイベントID:4227になることについても確認済みです。
---------------------------------------------------------------------------------------------------------------------------------
0x80001083, "選択したローカル エンドポイントは、同じリモート エンドポイントに接続するために最近使用されたため、\r\nTCP/IP は発信接続を確立できませんでした。一般にこのエラーが発生するのは、複数の発信接続が高速\r\nに開始および終了されることにより、すべての利用可能なローカル ポートがふさがってしまい、TCP/IP が\r\n発信接続のためにローカル ポートを再利用することを強いられる場合です。データ破損のリスクを最小化\r\nするために、TCP/IP 標準では、特定のローカル
エンドポイントから特定のリモート エンドポイントに連続\r\nした複数の接続を確立する際に、それぞれの接続間に最小限の時間間隔を空けることを要求しています。\r\n"
----------------------------------------------------------------------------------------------------------------------------------