Цей посібник містить покрокові інструкції щодо вирішення такої проблеми: Коли користувачі намагаються вийти з Windows RDS Server 2016, вихід застряг на "будь ласка, зачекайте сповіщення про системну подію обслуговування". У результаті проблеми сеанс RDP ніколи не закривається, і користувачі не можуть вийти або повторно підключитися до сервера RDS.
Проблема в деталях: Користувачі віддаленого робочого столу не можуть відключитися від сервера RDSH 2012/2016/2019 і отримують повідомлення «Зачекайте на службу системних сповіщень», і вони не можуть повторно підключитися. Коли виникає проблема, стан сеансу на сервері RDS — «Відключено», і не вдається вийти з відключеного сеансу (сеансів) із Сервером.
Список помилок на сервері RDS коли з'являється проблема:
- Ідентифікатор події 4627: у системі подій COM+ минув час очікування спроби запустити метод входу в клас події {D5978650-5B9F-11D1-8DD2-00AA004ABD5E} для видавця та передплатника. Абонент не відповів протягом 180 секунд. Відображуване ім’я передплати – «HB_System_Logon». HRESULT був 800705b4.
- Ідентифікатор події 4627: час очікування системи подій COM+ при спробі запустити метод виходу з класу подій {D5978650-5B9F-11D1-8DD2-00AA004ABD5E} для видавця та передплатника. Абонент не відповів протягом 180 секунд. Відображуване ім’я передплати – «HB_System_Logoff». HRESULT був 800705b4.
- Навіть ID 6001: передплатник сповіщень winlogon
не вдалося сповістити подію. - Ідентифікатор події 6005: передплатник сповіщень winlogon
для обробки події сповіщення (виходу з системи) потрібен багато часу."
Як виправити: користувачі RDP не можуть вийти і не можуть вийти з відключеного сеансу в Windows Server 2016/2019.
Спосіб 1. Перезапустіть диспетчер друку.
Перший спосіб вирішити проблему "Зачекайте, поки служба сповіщень системи" не буде, - це перезапустити службу диспетчера друку на сервері RDS 2016. Щоб зробити це:
1. Одночасно натисніть кнопку Windows + Р клавіші для відкриття командного вікна запуску.
2. У командному полі «Виконати» введіть: services.msc і натисніть Введіть.
3. Клацніть правою кнопкою миші Спулер друку послугу та натисніть Перезапустіть.
4. Після перезапуску диспетчера друку спробуйте знову підключитися до сервера RDP і перевірте, чи проблема не зникає.
Спосіб 2. Примусово вийти з облікового запису користувачів віддаленого робочого столу.
Якщо ви не можете нормально вийти з відключеного сеансу від сервера RDS, (клацніть правою кнопкою миші -> Параметр "Вийти користувача" ), а потім спробуйте примусово закрити сеанс RDP, припинивши процес "Winlogon" сесії. Щоб зробити це:
1. На сервері RDP 2016 натисніть Ctrl + Альт + Видалити щоб відкрити Диспетчер завдань.
2. Біля Користувачі вкладку, «розгорніть» користувача зі статусом «Відключено».
3. Клацніть правою кнопкою миші на Програма для входу в Windows і натисніть Вийти з рейок.
4. Зверніть увагу на PID з виділених winlogon.exe процес. (наприклад, "6116" у цьому прикладі)
5. відчинено PowerShell як адміністратор.
6. У PowerShell введіть таку команду та натисніть Введіть: *
- kill -id PID
* Примітка: Де PID = PID, який ви помітили на попередньому кроці.
напр. У цьому прикладі команда буде: вбити -id 6116
7. Коли запитають, чи бажаєте ви виконати операцію зупинки процесу, натисніть кнопку у ключ. *
* Примітка: Якщо після натискання клавіші «y» ви отримаєте повідомлення про помилку «Неможливо завершити процес. Операція не може бути завершена, доступ заборонено», то єдиним методом зупинити сеанси RDP є жорстке перезавантаження сервера RDP.
8. Закрийте та знову відкрийте диспетчер завдань, щоб переконатися, що з’єднання закрите.
9. Виконайте ті самі кроки та припиняйте процес «Winlogon.exe» для будь-якого «Відключеного» користувача.
10. Після завершення спробуйте під’єднатися та від’єднатися від сервера RDS 2-3 рази, щоб переконатися, що проблему вирішено. Якщо проблема не зникає, перейдіть до способу 3. *
* Пропозиція: про всяк випадок, перезапустити сервер RDS, тому що я помітив, що проблема іноді виникає після встановлення оновлень без перезавантаження машини.
Спосіб 3. Видаліть антивірусну програму.
Іншою причиною повідомлення про помилку «Зачекайте, щоб служба сповіщень системи» стала встановлена антивірусна програма на сервері RDS. Зокрема, проблема може бути викликана будь-якою антивірусною програмою (ESET, Symantec, McAfee тощо), тому я Пропонуємо запустити сервер без антивіруса на пару днів, щоб перевірити, чи це є причиною проблема. *
* Примітки:
1. Я знаю, що це не ідеальне рішення, але ви можете активувати антивірус Windows Defender для захисту.
2. Якщо проблема не зникає, перейдіть до наступного способу.
Спосіб 4. Дізнайтеся, що спричиняє зависання служби SENS.
Крок 1. Перевірте події з помилками в програмі перегляду подій.
1. Перейдіть до Переглядач подій -> Журнали Windows -> Застосування.
2. Перевірте всі події з ідентифікатором 4627 щоб дізнатися, чи можна знайти назву програми-винуватця за відображуваною назвою підписки. *
* Примітка: Якщо назва підписки "HB_System_Logoff", "HB_System_Logon", "HB_DisplayLock" або "HB_DisplayUnlock", потім перейдіть до наступного кроку, оскільки всі ці підписки є функціями "Повідомлення про системну подію", тому інформація марна.
Крок 2. Перевірте історію проблем на панелі керування безпеки та обслуговування.
1. Перейдіть до панелі керування та відкрийте «Безпека та технічне обслуговування». *
* Примітка: Якщо ви не бачите меню «Безпека та технічне обслуговування», встановіть Переглянути за до Усі предмети.
2. Розгорніть параметри обслуговування та виберіть Переглянути історію надійності
3. На екрані історії надійності та проблем:
а. На верхній панелі виберіть день, коли виникла проблема.
б. У нижній панелі клацніть правою кнопкою миші будь-яку програму або службу, що зійшла з ладу, і виберіть Переглянути технічні деталі.
4. У детальному звіті зверніть увагу, яка програма (або служба) спричиняє зависання системи. *
* ПОРАДА: Якщо ви не можете розпізнати програму, виконайте пошук у Google, щоб знайти програмне забезпечення, яке воно належить.
напр. У цьому прикладі програма "ekrn.exe" викликає зависання Провідника Windows. (В "ekrn".exe — це процес із антивірусного програмного забезпечення ESET, яке запущено в системі.)
Спосіб 5. Скажіть Windows, щоб автоматично припиняла роботу служб або програм, які не відповідають.
Помилка «Зачекайте служби SENS» є застарілою проблемою і може з’являтися випадково та без очевидної причини у всіх версіях сервера (Windows Server 2012, 2016 або 2019). Отже, ще один можливий спосіб вирішити проблему — повідомити Windows припинити роботу будь-якої програми та служби, що не відповідають, після перезапуску, завершення роботи або виходу. Щоб зробити це:
1. На сервері RDS відкрийте редактор реєстру та перейдіть до наступного ключа на лівій панелі:
- HKEY_USERS\.DEFAULT\Панель керування\Робочий стіл
2. Клацніть правою кнопкою миші на порожньому місці (на правій панелі) і виберіть Новий > Значення рядка
3. Дайте новому значенню ім’я AutoEndTasks і натисніть Введіть.
4. Подвійне клацання біля AutoEndTasks (REG_SZ) і введіть значення в полі «Дані значення». 1 & клацніть ДОБРЕ.
5. Закрийте редактор реєстру та перезапустити сервер.
Це воно! Який метод спрацював для вас?
Дайте мені знати, чи допоміг вам цей посібник, залишивши свій коментар про свій досвід. Будь ласка, поставте лайк і поділіться цим посібником, щоб допомогти іншим.