이 가이드에서는 Windows RDS Server 2016에서 사용자가 로그오프를 시도할 때 '시스템 이벤트 알림 서비스를 기다리는 중입니다(Please wait for the system event notification service)' 메시지에서 로그오프가 멈추는 문제를 단계별로 해결하는 방법을 안내합니다. 이 문제로 인해 RDP 세션이 정상적으로 닫히지 않으며, 사용자는 로그오프할 수도, RDS 서버에 다시 연결할 수도 없게 됩니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384358.png)
문제의 세부 내용
원격 데스크톱 사용자가 RDSH Server 2012/2016/2019에서 연결을 끊으려 하면 '시스템 알림 서비스 대기'라는 메시지가 표시되면서 세션이 종료되지 않고, 재접속도 불가능합니다. 문제가 발생하면 RDS 서버에서 해당 세션의 상태는 '연결 끊김(Disconnected)'으로 표시되지만, 서버 측에서 이 연결 끊긴 세션을 강제로 로그오프할 수 없습니다.
문제 발생 시 RDS 서버에 기록되는 주요 오류 이벤트
- Event ID 4627: COM+ 이벤트 시스템이 이벤트 클래스 {D5978650-5B9F-11D1-8DD2-00AA004ABD5E}의 Logon 메서드 실행을 시도하다 시간 초과되었습니다. 구독자가 180초 이내에 응답하지 못했습니다. 구독 표시 이름은 "HB_System_Logon"이며 HRESULT는 800705b4입니다.
- Event ID 4627: COM+ 이벤트 시스템이 동일한 이벤트 클래스의 Logoff 메서드 실행 시도 중 시간 초과되었습니다. 구독자가 180초 이내에 응답하지 못했으며, 구독 표시 이름은 "HB_System_Logoff", HRESULT는 800705b4입니다.
- Event ID 6001: Winlogon 알림 구독자 <Sens>가 알림 이벤트 처리에 실패했습니다.
- Event ID 6005: Winlogon 알림 구독자 <Sens>가 알림 이벤트(로그오프) 처리에 비정상적으로 오랜 시간이 걸리고 있습니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384323.png)
해결 방법 요약
- 방법 1. Print Spooler(인쇄 스풀러) 서비스 재시작
- 방법 2. 원격 데스크톱 사용자 강제 로그아웃
- 방법 3. 백신 프로그램 제거
- 방법 4. SENS 서비스가 멈추는 원인 파악
- 방법 5. 응답 없는 서비스·프로그램 자동 종료 설정
방법 1. Print Spooler 서비스 재시작
'시스템 이벤트 알림 서비스 대기' 문제를 해결하는 첫 번째 방법은 RDS 서버에서 인쇄 스풀러(Print Spooler) 서비스를 재시작하는 것입니다.
1. Windows 키 + R 키를 동시에 눌러 실행 명령창을 엽니다.
2. 실행 명령창에 services.msc를 입력한 후 Enter 키를 누릅니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384364.png)
3. 서비스 목록에서 Print Spooler 서비스를 마우스 오른쪽 버튼으로 클릭하고 다시 시작(Restart)을 선택합니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384385.png)
4. 인쇄 스풀러를 재시작한 후 RDP 서버에 다시 접속하여 문제가 지속되는지 확인합니다.
방법 2. 원격 데스크톱 사용자 강제 로그아웃
RDS 서버에서 연결 끊긴 세션을 일반적인 방법(오른쪽 클릭 → '사용자 로그아웃')으로 로그오프할 수 없는 경우, 해당 세션의 Winlogon 프로세스를 강제 종료하여 RDP 세션을 닫아볼 수 있습니다.
1. RDP 서버에서 Ctrl + Alt + Delete 키를 눌러 작업 관리자(Task Manager)를 엽니다.
2. 사용자(Users) 탭에서 상태가 '연결 끊김'인 사용자를 확장합니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384471.png)
3. Windows 로그온 응용 프로그램(Windows Logon Application)을 마우스 오른쪽 버튼으로 클릭하고 '세부 정보로 이동(Go to details)'을 선택합니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384411.png)
4. 강조 표시된 winlogon.exe 프로세스의 PID(프로세스 ID)를 확인합니다. (예: 본 예제에서는 "6116")
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384421.png)
5. PowerShell을 관리자 권한으로 실행합니다.
6. PowerShell에서 아래 명령어를 입력한 후 Enter 키를 누릅니다. *
- kill -id PID
* 참고: PID에는 앞 단계에서 확인한 프로세스 ID를 입력합니다.
예: 본 예제의 명령어는 kill -id 6116 입니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384592.png)
7. Stop-Process 작업을 진행할지 묻는 질문이 나오면 y 키를 누릅니다. *
* 참고: 만약 y 키를 누른 후 "프로세스를 종료할 수 없습니다. 작업을 완료할 수 없습니다. 액세스가 거부되었습니다(Access is denied)"라는 오류가 발생한다면, RDP 세션을 종료할 수 있는 유일한 방법은 RDP 서버를 강제로 재부팅하는 것뿐입니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384591.png)
8. 작업 관리자를 닫았다가 다시 열어 연결이 실제로 종료되었는지 확인합니다.
9. 동일한 과정을 반복하여 '연결 끊김' 상태의 모든 사용자에 대해 winlogon.exe 프로세스를 종료합니다.
10. 완료 후 RDS 서버에 접속과 접속 해제를 2~3회 반복하여 문제가 해결되었는지 확인합니다. 문제가 계속되면 방법 3으로 넘어갑니다. *
* 팁: 혹시 모를 상황에 대비해 RDS 서버를 한 번 재시작하는 것도 좋습니다. 업데이트 설치 후 재부팅하지 않아 이 문제가 발생하는 경우를 여러 차례 확인했습니다.
방법 3. 백신 프로그램 제거
'시스템 이벤트 알림 서비스 대기' 오류의 또 다른 원인은 RDS 서버에 설치된 백신 프로그램입니다. 특히 ESET, Symantec, McAfee 등 어떤 백신 프로그램이라도 문제를 일으킬 수 있으므로, 원인 확인을 위해 며칠 동안 백신 없이 서버를 운영해 보는 것을 권장합니다. *
* 참고:
1. 이것이 이상적인 해결책은 아니지만, 보호가 필요하다면 Windows Defender 백신을 활성화할 수 있습니다.
2. 문제가 계속된다면 다음 방법으로 진행하세요.
방법 4. SENS 서비스가 멈추는 원인 파악
1단계. 이벤트 뷰어에서 오류 이벤트 확인
1. 이벤트 뷰어(Event Viewer) → Windows 로그 → 응용 프로그램(Application)으로 이동합니다.
2. ID가 4627인 모든 이벤트를 확인하여, 구독 표시 이름(display name)에서 문제를 일으키는 프로그램 이름을 찾습니다. *
* 참고: 구독 이름이 "HB_System_Logoff", "HB_System_Logon", "HB_DisplayLock", "HB_DisplayUnlock"이라면 다음 단계로 진행하세요. 이들은 모두 '시스템 이벤트 알림(SENS)' 서비스의 기본 기능이므로 유용한 정보가 아닙니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384615.png)
2단계. 보안 및 유지 관리에서 안정성 기록 확인
1. 제어판을 열고 '보안 및 유지 관리(Security and Maintenance)'를 클릭합니다. *
* 참고: '보안 및 유지 관리' 메뉴가 보이지 않으면 우측 상단의 보기 기준(View by)을 모든 항목으로 변경하세요.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384653.png)
2. 유지 관리(Maintenance) 옵션을 확장한 후 안정성 기록 보기(View reliability history)를 선택합니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384629.png)
3. 안정성 및 문제 기록 화면에서:
a. 상단 영역에서 문제가 발생한 날짜를 선택합니다.
b. 하단 영역에서 충돌한 프로그램이나 서비스를 마우스 오른쪽 버튼으로 클릭하고 '기술 정보 보기(View technical details)'를 선택합니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384722.png)
4. 상세 보고서에서 어떤 응용 프로그램(또는 서비스)이 시스템을 멈추게 하는지 확인합니다. *
* 팁: 해당 응용 프로그램을 식별할 수 없다면 파일 이름으로 검색하여 어떤 소프트웨어에 속하는지 알아보세요.
예: 본 예제에서는 "ekrn.exe" 응용 프로그램이 Windows 탐색기를 멈추게 했습니다. ekrn.exe는 시스템에서 실행 중인 ESET 백신 소프트웨어의 프로세스입니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384759.png)
방법 5. 응답 없는 서비스·프로그램 자동 종료 설정
'SENS 서비스 대기' 오류는 오래된 문제로, Windows Server 2012, 2016, 2019 등 모든 서버 버전에서 뚜렷한 이유 없이 무작위로 발생할 수 있습니다. 이 문제를 해결하는 또 다른 방법은, 재시작·종료·로그아웃 시 응답하지 않는 프로그램과 서비스를 자동으로 종료하도록 Windows에 지시하는 것입니다.
1. RDS 서버에서 레지스트리 편집기를 열고 왼쪽 창에서 아래 키로 이동합니다:
- HKEY_USERS\.DEFAULT\Control Panel\Desktop
2. 오른쪽 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기(New) → 문자열 값(String Value)을 선택합니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384740.png)
3. 새 값의 이름을 AutoEndTasks로 지정한 후 Enter 키를 누릅니다.
4. 생성된 AutoEndTasks(REG_SZ) 값을 더블클릭하고 값 데이터 필드에 1을 입력한 후 확인을 클릭합니다.
![[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 시스템 이벤트 알림 서비스 대기 멈춤 현상 수정하기](https://kr.wsxdn.com/UploadFiles_1288/202210/2022103110384853.png)
5. 레지스트리 편집기를 닫고 서버를 재시작합니다.
여기까지입니다! 어떤 방법이 효과가 있었나요? 이 가이드가 도움이 되었다면 아래 댓글로 경험을 남겨주세요. 많은 분들이 도움받을 수 있도록 좋아요와 공유 부탁드립니다.