Windows ユーザー ID エージェントは、インクルード リスト名が特定の文字で終了している場合、 IPアドレスを処理できません。
1305
Created On 11/22/24 07:36 AM - Last Modified 10/28/25 20:01 PM
Symptom
Windows ユーザー ID エージェント (UIA) は、インクルード リスト名が特定の文字で終了している場合、 IPアドレスを処理できません。
UIA は、クライアント IP がリストの範囲内であっても、クライアント IP を Include / Exclude リストと一致させることができません。UIA でログ レベルをデバッグに上げると、次のログが表示されます。
UserIpMap: IP XXX.XXX.XXX.XXX is not in include list.
Environment
- Windows Server 上のユーザー ID エージェント
- Windows システムのロケール言語が英語ではありません
Cause
これは Unicode の問題です。システム ロケール言語が英語でない場合、「?」などの特定の Unicode 文字は UIA で適切に処理されません。
Resolution
以下の手順でワールドワイド Unicode サポートを有効にすると、この問題を回避できます。この機能は Windows Server 2022 で使用できますが、Windows Server 2016 ではサポートされていません。
- コントロール パネル > 時計と地域 > 日付、時刻、または数値の形式の変更 > 管理タブ > システム ロケールの変更... をクリック > 「ベータ: 世界中の言語サポートに Unicode UTF-8 を使用する」のチェック ボックスを有効にする
- 上記の変更を適用するには、Windows Serverを再起動します。
- Windows Serverを再起動した後、ユーザーIDエージェントを実行し、UIAが含める/除外するリストの設定を識別できるかどうかを確認します。
この設定を変更できない場合は、「1」などの別の文字をサフィックスとして追加するか、リスト名を別のものに変更することでこれを回避することもできます。