現象
Microsoft Exchange Server 2019 または 2016 に Exchange Server 2023 年 2 月のセキュリティ更新プログラムをインストールすると、特定の状況で Exchange Web Services (EWS) Web アプリケーション プールの応答が停止します。 これが発生すると、EWS プロトコルを使用するクライアントで接続の問題が発生します。
さらに、次のイベント ID 4999 がアプリケーション ログに記録されます:
E12IIS, c-RTL-AMD64, 15.01.2507.021, w3wp#MSExchangeServicesAppPool, M.Exchange.Diagnostics, M.E.D.ChainedSerializationBinder.EnforceBlockReason, M.E.Diagnostics.BlockedDeserializeTypeException, 437c-dumptidset, 15.01.2507.021.
解決方法
この問題は、Exchange Server の 2023 年 3 月のセキュリティ更新プログラムで修正されています。 次の手順を実行します。
-
2023 年 3 月のセキュリティ更新プログラムをインストールします。
-
この記事で以前に提供された回避策を適用した場合は、次の手順に従って変更を元に戻します:
-
次のレジストリ値を削除します:サブキー: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\Diagnostics 値: DisableBaseTypeCheckForDeserialization種類: String データ: 1 または、次のコマンドを実行してレジストリ値を削除します: Remove-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\ExchangeServer\v15\Diagnostics -Name "DisableBaseTypeCheckForDeserialization"
-
次のコマンドを実行して、設定のオーバーライドを削除します:
Get-SettingOverride | Where-Object {$_.ComponentName -eq "Data" -and $_.SectionName -eq "DeserializationBinderSettings" -and $_.Parameters -eq "LearningLocations=ClientExtensionCollectionFormatter"} | Remove-SettingOverride
-
次のコマンドを実行して、VariantConfiguration 引数を更新します: Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh 注 このコマンドはオプションです。 この設定は、1 時間以内に自動的に有効になります。
-
新しい設定を適用するには、World Wide Web Publishing サービスと Windows プロセス ライセンス認証サービス (WAS) を再起動します。 これを行うには、次のコマンド を実行します: Restart-Service -Name W3SVC, WAS -Force 注: このコマンドは省略可能です。 サービスは 1 時間以内に自動的に再起動されます。
-