Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

[해결 방법] Windows Server 2016/2019 RDS 로그오프 시 '시스템 이벤트 알림 서비스 대기' 멈춤 현상 수정하기

이 가이드에서는 Windows RDS Server 2016에서 사용자가 로그오프를 시도할 때 '시스템 이벤트 알림 서비스를 기다리는 중입니다(Please wait for the system event notification service)' 메시지에서 로그오프가 멈추는 문제를 단계별로 해결하는 방법을 안내합니다. 이 문제로 인해 RDP 세션이 정상적으로 닫히지 않으며, 사용자는 로그오프할 수도, RDS 서버에 다시 연결할 수도 없게 됩니다.

[해결 방법] Windows Server 2016/2019 RDS 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

문제의 세부 내용

원격 데스크톱 사용자가 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 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

해결 방법 요약

  • 방법 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 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

3. 서비스 목록에서 Print Spooler 서비스를 마우스 오른쪽 버튼으로 클릭하고 다시 시작(Restart)을 선택합니다.

[해결 방법] Windows Server 2016/2019 RDS 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

4. 인쇄 스풀러를 재시작한 후 RDP 서버에 다시 접속하여 문제가 지속되는지 확인합니다.

방법 2. 원격 데스크톱 사용자 강제 로그아웃

RDS 서버에서 연결 끊긴 세션을 일반적인 방법(오른쪽 클릭 → '사용자 로그아웃')으로 로그오프할 수 없는 경우, 해당 세션의 Winlogon 프로세스를 강제 종료하여 RDP 세션을 닫아볼 수 있습니다.

1. RDP 서버에서 Ctrl + Alt + Delete 키를 눌러 작업 관리자(Task Manager)를 엽니다.
2. 사용자(Users) 탭에서 상태가 '연결 끊김'인 사용자를 확장합니다.

[해결 방법] Windows Server 2016/2019 RDS 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

3. Windows 로그온 응용 프로그램(Windows Logon Application)을 마우스 오른쪽 버튼으로 클릭하고 '세부 정보로 이동(Go to details)'을 선택합니다.

[해결 방법] Windows Server 2016/2019 RDS 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

4. 강조 표시된 winlogon.exe 프로세스의 PID(프로세스 ID)를 확인합니다. (예: 본 예제에서는 "6116")

[해결 방법] Windows Server 2016/2019 RDS 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

5. PowerShell을 관리자 권한으로 실행합니다.
6. PowerShell에서 아래 명령어를 입력한 후 Enter 키를 누릅니다. *

  • kill -id PID

* 참고: PID에는 앞 단계에서 확인한 프로세스 ID를 입력합니다.

예: 본 예제의 명령어는 kill -id 6116 입니다.

[해결 방법] Windows Server 2016/2019 RDS 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

7. Stop-Process 작업을 진행할지 묻는 질문이 나오면 y 키를 누릅니다. *

* 참고: 만약 y 키를 누른 후 "프로세스를 종료할 수 없습니다. 작업을 완료할 수 없습니다. 액세스가 거부되었습니다(Access is denied)"라는 오류가 발생한다면, RDP 세션을 종료할 수 있는 유일한 방법은 RDP 서버를 강제로 재부팅하는 것뿐입니다.

[해결 방법] Windows Server 2016/2019 RDS 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

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 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

2단계. 보안 및 유지 관리에서 안정성 기록 확인

1. 제어판을 열고 '보안 및 유지 관리(Security and Maintenance)'를 클릭합니다. *

* 참고: '보안 및 유지 관리' 메뉴가 보이지 않으면 우측 상단의 보기 기준(View by)모든 항목으로 변경하세요.

[해결 방법] Windows Server 2016/2019 RDS 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

2. 유지 관리(Maintenance) 옵션을 확장한 후 안정성 기록 보기(View reliability history)를 선택합니다.

[해결 방법] Windows Server 2016/2019 RDS 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

3. 안정성 및 문제 기록 화면에서:

a. 상단 영역에서 문제가 발생한 날짜를 선택합니다.
b. 하단 영역에서 충돌한 프로그램이나 서비스를 마우스 오른쪽 버튼으로 클릭하고 '기술 정보 보기(View technical details)'를 선택합니다.

[해결 방법] Windows Server 2016/2019 RDS 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

4. 상세 보고서에서 어떤 응용 프로그램(또는 서비스)이 시스템을 멈추게 하는지 확인합니다. *

* 팁: 해당 응용 프로그램을 식별할 수 없다면 파일 이름으로 검색하여 어떤 소프트웨어에 속하는지 알아보세요.

예: 본 예제에서는 "ekrn.exe" 응용 프로그램이 Windows 탐색기를 멈추게 했습니다. ekrn.exe는 시스템에서 실행 중인 ESET 백신 소프트웨어의 프로세스입니다.

[해결 방법] Windows Server 2016/2019 RDS 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

방법 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 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

3. 새 값의 이름을 AutoEndTasks로 지정한 후 Enter 키를 누릅니다.

4. 생성된 AutoEndTasks(REG_SZ) 값을 더블클릭하고 값 데이터 필드에 1을 입력한 후 확인을 클릭합니다.

[해결 방법] Windows Server 2016/2019 RDS 로그오프 시  시스템 이벤트 알림 서비스 대기  멈춤 현상 수정하기

5. 레지스트리 편집기를 닫고 서버를 재시작합니다.


여기까지입니다! 어떤 방법이 효과가 있었나요? 이 가이드가 도움이 되었다면 아래 댓글로 경험을 남겨주세요. 많은 분들이 도움받을 수 있도록 좋아요와 공유 부탁드립니다.