修正:RDSサーバー2016/2019からログオフするときは、システム通知サービスをお待ちください。

このガイドには、次の問題をトラブルシューティングするためのステップバイステップの手順が含まれています。 Windows RDS Server 2016からログオフすると、ログオフが「システムイベント通知をお待ちください」で止まります サービス"。 問題の結果として、RDPセッションが閉じることはなく、ユーザーはログオフしたり、RDSサーバーに再接続したりできません。

FIX RDS Server20162019からログオフするときにシステム通知サービスをお待ちください

詳細の問題: リモートデスクトップユーザーは、RDSHサーバー2012/2016/2019から切断できず、「システム通知サービスを待機しています」というメッセージを受け取り、再接続できません。 問題が発生すると、RDSサーバーのセッションステータスは「切断済み」になり、切断されたセッションをサーバーからログオフできなくなります。

RDSサーバー上のエラーのリスト 問題が発生したとき:

  • イベントID4627:COM +イベントシステムが、パブリッシャーとサブスクライバーのイベントクラス{D5978650-5B9F-11D1-8DD2-00AA004ABD5E}でLogonメソッドを起動しようとしてタイムアウトしました。 加入者は180秒以内に応答できませんでした。 サブスクリプションの表示名は「HB_System_Logon」です。 HRESULTは800705b4でした。
  • イベントID4627:COM +イベントシステムが、パブリッシャーとサブスクライバーのイベントクラス{D5978650-5B9F-11D1-8DD2-00AA004ABD5E}でLogoffメソッドを起動しようとしてタイムアウトしました。 加入者は180秒以内に応答できませんでした。 サブスクリプションの表示名は「HB_System_Logoff」です。 HRESULTは800705b4でした。
  • ID 6001でも:winlogon通知サブスクライバー 通知イベントに失敗しました。
  • イベントID6005:winlogon通知サブスクライバー 通知イベント(ログオフ)の処理に時間がかかっています。」
修正:切断されたセッションウィンドウ20162019からログオフできない

修正方法:Windows Server 2016/2019で、RDPユーザーが切断されたセッションからログオフおよびログオフできない。

方法1。 プリントスプーラを再起動します。

「システム通知サービスをお待ちください」の問題を解決する最初の方法は、RDSサーバー2016でPrintSpoolerサービスを再起動することです。 それを行うには:

1. 同時に押す ウィンドウズ 画像+ R 実行コマンドボックスを開くためのキー。
2. [ファイル名を指定して実行]コマンドボックスに、次のように入力します。 services.msc を押して 入力。

services.msc

3. 右クリック プリントスプーラー サービスをクリックしてクリックします 再起動.

印刷スプーラを再起動します

4. プリントスプーラを再起動した後、RDPサーバーに再接続して、問題が解決するかどうかを確認してください。

方法2。 リモートデスクトップユーザーを強制的にサインアウトします。

RDSサーバーから切断されたセッションを正常にログオフできない場合(右クリック->を使用して) 「ユーザーのサインアウト」オプション)、次に、の「Winlogon」プロセスを強制終了して、RDPセッションを強制的に閉じてみます。 セッション。 それを行うには:

1. RDPサーバー2016で、を押します Ctrl + Alt + 消去 開くには タスクマネージャー。
2. ユーザー タブ、「Disconnected」ステータスのユーザーを「展開」します。

rdpユーザーを強制的にログオフします

3. 右クリック Windowsログオンアプリケーション をクリックします 脱線に行く.

rdpユーザーを強制的にサインアウトする

4. に注意してください PID 強調表示された winlogon.exe 処理する。 (例:この例では「6116」)

winlogonアプリケーションを強制終了します

5. 開ける 管理者としてのPowerShell.
6. PowerShellで、次のコマンドを入力してを押します 入力: *

  • kill -id PID

* ノート: どこ PID =前の手順で気付いたPID。

例えば この例では、コマンドは次のようになります。 kill -id 6116

taskkillwinlogonPowerShell

7. プロセス停止操作を実行するかどうかを尋ねられたら、を押します。 y 鍵。 *

* ノート: 「y」キーを押した後、「プロセスを終了できません」というエラーが表示された場合。 操作を完了できませんでした。アクセスが拒否されました」とすると、RDPセッションを停止する唯一の方法は、RDPサーバーをハードリブートすることです。

画像

8. タスクマネージャを閉じてから再度開き、接続が閉じていることを確認します。
9. 同じ手順を実行し、「切断された」ユーザーの「Winlogon.exe」プロセスを強制終了します。
10. 完了したら、RDSサーバーとの接続と切断を2〜3回試行して、問題が修正されていることを確認します。 問題が解決しない場合は、方法3に進みます。 *

* 提案: 念のため、 再起動 RDSサーバー。マシンを再起動せずに更新をインストールした後に問題が発生することがあることに気付いたためです。

方法3。 アンチウイルスプログラムをアンインストールします。

「システム通知サービスをお待ちください」というエラーメッセージのもう1つの原因は、RDSサーバーにアンチウイルスがインストールされていることです。 具体的には、問題はウイルス対策プログラム(ESET、Symantec、McAfeeなど)によって引き起こされる可能性があるため、私は ウイルス対策を使用せずにサーバーを数日間実行して、それが原因であるかどうかを確認することをお勧めします。 問題。 *

* ノート:
1.
これは理想的な解決策ではないことは承知していますが、Windows DefenderAntivirusをアクティブにして保護することができます。
2. 問題が解決しない場合は、次の方法に進みます。

方法4。 SENSサービスがハングする原因を調べてください。

ステップ1。 イベントビューアでエラーイベントを確認します。

1. 案内する イベントビューアー -> Windowsログ -> 応用.
2. IDですべてのイベントを確認してください 4627 サブスクリプションの表示名から原因プログラムの名前を見つけることができるかどうかを確認します。 *

* ノート: サブスクリプションの名前が「HB_System_Logoff」、「HB_System_Logon」、「HB_DisplayLock」、または 「HB_DisplayUnlock」、次のステップに進みます。これらのサブスクリプションはすべて、 「システムイベント通知「サービスなので、情報は役に立たない。

イベントID4627

ステップ2。 [セキュリティとメンテナンス]コントロールパネルで問題の履歴を確認してください。

1. コントロールパネルに移動し、[セキュリティとメンテナンス]を開きます。 *

* ノート: 「セキュリティとメンテナンス」メニューが表示されない場合は、 見る者全てのアイテム.

画像

2. メンテナンスオプションを展開し、を選択します 信頼性の履歴を表示する

信頼性モニター

3. 信頼性と問題の履歴画面で:

a。 上部のペインで、問題が発生した日を選択します。
b。 下部のペインで、クラッシュしたプログラムまたはサービスを右クリックし、[ 技術的な詳細を表示.

画像

4. 詳細レポートで、どのアプリケーション(またはサービス)がシステムのハングを引き起こしているかに注意してください。 *

* ヒント: アプリケーションを認識できない場合は、Google検索を実行して、アプリケーションが属するソフトウェアを見つけてください。

例えば この例では、「ekrn.exe」アプリケーションによってWindowsエクスプローラーがハングします。 ( 「ekrn」.exeは、システムで実行されているESETウイルス対策ソフトウェアのプロセスです。)

画像
方法5。 応答しないサービスまたはプログラムを自動的に終了するようにWindowsに指示します。

「SENSサービスをお待ちください」エラーは古い問題であり、すべてのサーバーバージョン(Windows Server 2012、2016、または2019)で、明白な理由なしにランダムに表示される場合があります。 したがって、問題を解決する別の可能な方法は、再起動、シャットダウン、またはサインアウト時に応答しないプログラムとサービスを終了するようにWindowsに指示することです。 それを行うには:

1. RDSサーバーで、レジストリエディターを開き、左側のペインで次のキーに移動します。

  • HKEY_USERS \ .DEFAULT \ Control Panel \ Desktop

2. (右側のペインの)空のスペースを右クリックして、[ 新しい > 文字列値

シャットダウン時のプログラムの自動クローズ-再起動-ログオフ

3. 新しい値に名前を付けます AutoEndTasks を押して 入力。

4. ダブルクリックAutoEndTasks (REG_SZ)値を入力し、[値のデータ]フィールドに次のように入力します 1 & クリック わかった。

自動終了タスク

5. レジストリエディタを閉じる& 再起動 サーバー。

それでおしまい! どの方法が効果的でしたか?
このガイドがあなたの経験についてコメントを残すことによってあなたを助けたかどうか私に知らせてください。 他の人を助けるために、このガイドを気に入って共有してください。