GCP의 Windows Server VM이 일정 시간이 지나면 자동으로 로그오프(log off) 되는 문제는 대부분 아래 3가지 설정 때문입니다.
- Windows Server 자체의 세션 시간 제한(Idle timeout / Disconnected session timeout)
- GPO(그룹 정책)에서 로그오프 정책이 활성화됨
- RDP 세션이 끊어질 때 로그오프하도록 설정됨
아래 단계대로 설정하면 로그오프 없이 로그인 상태 유지가 가능합니다.
✅ 1. 로컬 그룹 정책(Local Group Policy)에서 세션 시간 제한 해제
Windows Server에서는 기본적으로 일정 시간 유휴(idle) 상태나 RDP 연결 끊김(disconnected) 상태가 지속되면 자동으로 로그오프되도록 설정될 수 있습니다.
① gpedit.msc 실행
Windows + R → gpedit.msc
② 아래 경로로 이동
Computer Configuration
└ Administrative Templates
└ Windows Components
└ Remote Desktop Services
└ Remote Desktop Session Host
└ Session Time Limits
③ 아래 항목들을 전부 Disabled 또는 Not Configured로 설정
정책 이름추천 설정
| Set time limit for active but idle Remote Desktop Services sessions | Disabled |
| Set time limit for disconnected sessions | Disabled |
| End session when time limits are reached | Disabled |
➡ 이렇게 하면 세션이 Idle이어도 로그오프되지 않음
➡ 연결이 끊겨도(네트워크 장애 포함) 세션이 유지됨 (Logoff 안 됨)
✅ 2. RDP 연결이 끊겨도 로그오프되지 않도록 설정
① gpedit.msc → Session Time Limits 경로에서 설정 확인
위 정책 중 "Set time limit for disconnected sessions" → Disabled 를 꼭 확인하세요.
이 설정이 Enabled 되어 있으면 연결이 끊기기만 해도 강제 로그오프됩니다.
✅ 3. 스크린 세이버에 의한 자동 로그오프 방지
혹시 스크린 세이버가 자동 잠금을 걸고 있다면:
경로
Control Panel → Personalization → Screen Saver
스크린세이버: None
"Resume, display logon screen" 체크 해제
✅ 4. GCP 특성 문제는 아님 → Windows 설정 문제
GCP 자체는 VM을 자동 로그오프하지 않습니다.
Windows Server의 RDS(Session Host) 정책이 대부분 원인입니다.
⚠️ 추가: 서버가 Sleep / Hybrid Sleep 들어가면 RDP 끊김 발생 가능
Windows Server는 기본적으로 Sleep이 비활성화되어 있지만, 혹시 설정이 바뀌었다면 다음 확인:
경로
Control Panel → Power Options → Change plan settings
- Sleep → Never
- Turn off display → 아무거나 OK (display는 상관 없음)
🔧 5. 최종적으로 강력하게 유지하고 싶다면 (확실한 방법)
PowerShell 관리자 권한에서 다음 명령 실행:
🔹 모든 RDP 세션 시간 제한 제거
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server" -Name IdleTimeout -Value 0
🔹 Disconnected 세션 시간 제한 제거
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server" -Name MaxDisconnectionTime -Value 0
이렇게 하면 Idle이든 Disconnected든 절대 로그오프되지 않음.
🎉 정리
Windows Server가 자동 로그오프되는 경우는 100% 아래 중 하나:
원인해결
| Idle Session Timeout | GPO에서 "Disabled" |
| Disconnected Session Timeout | GPO에서 "Disabled" |
| End session when time limits reached | Disabled |
| Sleep/Power 정책 | Sleep: Never |
| RDP 종료 시 자동 로그오프 | GPO에서 비활성화 |
위 설정을 모두 Disabled 하면 로그인 상태로 계속 유지됩니다.
'[======= 지식 저장소 =======]' 카테고리의 다른 글
| 새해 목표 달성하는 법 (직장인 필독): 작심삼일 극복 실전 전략 (0) | 2025.12.16 |
|---|---|
| 🏛️ 오라클과 래리 엘리슨: 완벽주의 천재가 세운 데이터베이스 제국 (1) | 2025.11.08 |
| 롱기누스의 창: 전설과 진실, 그리고 숨겨진 역사 (1) | 2025.11.04 |
| 엠바고(Embargo)란 무엇인가? 언론과 보도자료의 숨은 약속 (0) | 2025.11.03 |
| 사이비 종교의 본질과 그 위험성 (0) | 2025.10.23 |