次の方法で共有


Windows Server 2016 で Multipoint Manager を起動するときのエラー

この記事では、Windows Server 2016 で MultiPoint Manager または MultiPoint ダッシュボードがクラッシュしたときに発生するエラーの解決策について説明します。

適用対象: Windows Server 2016
元の KB 番号: 4051516

症状

Windows Server 2016 で Multipoint Manager を起動しようとすると、次のエラー メッセージが表示されることがあります。

MultiPoint サービスがこのマシンで応答していません。 この問題を解決するには、マシンを再起動してみてください。

この問題が発生すると、MultiPoint ダッシュボードは読み込まれません。

さらに、Microsoft-Windows-WMS/Trace イベント ログには、アプリケーションログとサービス ログ\Microsoft\Windows\wms のイベント ビューアーにある次のテキストが表示されることがあります。

SecurityNegotiationException

原因

MultiPoint では、自己署名証明書を使用して SSL がセキュリティで保護された Web サービス エンドポイントを使用します。 証明書の有効期限が近い場合、MultiPoint は古い証明書を置き換える新しい証明書を生成します。 これが発生すると、エンドポイントで問題が発生し、MultiPoint Web サービスの SSL エンドポイントでセキュリティ ネゴシエーションが失敗します。

解決方法

この問題を解決するには、次の PowerShell コマンドを実行するか、証明書を手動で削除します。

方法 1: 管理者特権でのコマンド プロンプトから PowerShell コマンドを実行する

net stop wms; $hostname = (Get-WmiObject -Class Win32_ComputerSystem -Property Name).Name; Get-ChildItem -Path 'Cert:\localmachine\MultiPoint Services Certificates\' | ForEach-Object {if ($_.Subject -like ('*'+$hostname+'*')) {Write-Host ('Removing '+$_.Thumbprint); Remove-Item -Path ('Cert:\localmachine\MultiPoint Services Certificates\'+$_.Thumbprint)}}; net start wms

方法 2: 証明書を手動で削除する

  1. ローカル ホスト名を見つけます。 これを行うには、コマンド プロンプトからコマンド hostname を実行します。
  2. 管理者特権のコマンド プロンプト ウィンドウを開き、 net stop wms を実行します。
  3. mmc.exe を実行します。
  4. Ctrl キーを押しながら M キーを押して、新しいスナップインを追加します。
  5. 左側にある使用可能なスナップインの一覧から、 Certificates を選択して一覧に追加します。 3 つのオプションの中から Computer アカウント を選択し、次 [ローカル コンピューター]: (このコンソールが実行されているコンピューター) を選択します。
  6. ローカル コンピューターの証明書の一覧で MultiPoint Services 証明書 を検索し、ローカル ホスト名である Issued By のすべての証明書を削除します。
  7. コマンド プロンプト ウィンドウ net start wms を実行します。 MultiPoint サービスが開始されると、新しい証明書が作成されます。