- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 Windows 10과 Windows 11에서 시간 동기화 안됨, NTP 서버 오류, 인터넷 시간 동기화 실패 문제를 실무에서 완전히 해결할 수 있도록 원인 분석부터 명령어, 정책 설정, 체크리스트까지 체계적으로 정리하는 것이다.
1. Windows 시간 동기화와 NTP 동작 원리 이해
Windows에서 시간 동기화를 담당하는 구성 요소는 Windows Time 서비스(w32time)와 네트워크 시간 프로토콜(NTP)이다.
Windows Time 서비스는 PC의 시스템 시간을 기준 시간 소스와 주기적으로 비교하고 보정하는 역할을 한다.
시간 소스는 크게 인터넷 NTP 서버, 도메인 컨트롤러(도메인 환경), 로컬 CMOS Clock 세 가지로 나뉜다.
네트워크에 정상적으로 연결되고 NTP 서버에 UDP 123 포트로 접근할 수 있어야 시간 동기화가 정상적으로 작동한다.
1-1. Windows Time 서비스(w32time)의 기본 개념
w32time 서비스는 Windows 2000 이후 모든 버전에 포함된 기본 시간 동기화 서비스이다.
이 서비스는 설정에 따라 도메인 계층 구조 또는 수동으로 지정한 NTP 서버에서 시간을 받아온다.
도메인에 가입된 PC는 기본적으로 도메인 계층 구조(NT5DS)를 사용하고, 워크그룹 PC는 인터넷 NTP 서버(NTP)를 사용하도록 설계되어 있다.
서비스가 중지되었거나 시작 유형이 잘못 지정된 경우 시간 동기화 안됨 문제가 반복적으로 발생한다.
1-2. NTP 서버와 시간 소스 종류
일반적으로 많이 사용하는 시간 소스는 다음과 같다.
- 기본 Windows 인터넷 시간 서버(time.windows.com 등)이다.
- 국가 표준기관에서 제공하는 NTP 서버(time.nist.gov 등)이다.
- 클라우드 사업자 또는 공용 NTP 풀 서버(pool.ntp.org, time.google.com 등)이다.
- 사내 네트워크에서 운영하는 자체 NTP 서버 또는 도메인 컨트롤러이다.
어떤 시간 소스를 사용하는지는 w32tm /query /source 명령으로 확인할 수 있다.
w32tm /query /source 출력이 Local CMOS Clock이면 현재 네트워크 기반 NTP 동기화가 작동하지 않는 상태일 가능성이 높다.
2. 시간 동기화 안됨 대표 증상과 원인 분류
Windows에서 시간 동기화와 관련된 대표적인 증상은 다음과 같이 정리할 수 있다.
- 작업 표시줄 시계 시간이 실제 시간과 몇 분 또는 몇 시간씩 차이가 나는 증상이다.
- 설정 → 시간 및 언어 → 날짜 및 시간에서 지금 동기화 버튼을 눌렀을 때 실패 메시지가 표시되는 증상이다.
- 인터넷 시간 설정에서 NTP 서버와 동기화하는 중 오류가 발생했다는 메시지가 반복되는 증상이다.
- 이벤트 뷰어에 시간 서비스 경고 또는 오류 이벤트가 다수 기록되는 증상이다.
- 도메인 로그인, Kerberos 인증, RDP, 파일 서버 접속에서 시간 차이로 인한 인증 오류가 발생하는 증상이다.
이러한 증상은 크게 다음 다섯 가지 원인 범주로 나눌 수 있다.
- 시스템 날짜, 시간, 시간대 설정 자체가 잘못된 경우이다.
- Windows Time 서비스가 비활성화되거나 손상된 경우이다.
- NTP 서버 주소 또는 동기화 방식 설정이 잘못된 경우이다.
- 방화벽, 보안 프로그램, 네트워크 장비가 NTP 통신을 차단하는 경우이다.
- 도메인 환경에서 도메인 컨트롤러 시간 또는 그룹 정책이 잘못 구성된 경우이다.
| 증상 | 주요 원인 | 우선 확인 항목 |
|---|---|---|
| 시간이 계속 틀어짐, 자동 동기화 실패이다. | Windows Time 서비스 비활성, NTP 설정 오류이다. | 서비스 상태, w32tm /query /status, 수동 동기화 시도이다. |
| 지금 동기화 버튼 클릭 시 오류 메시지이다. | NTP 서버 접근 불가, 포트 차단, 서버 주소 오류이다. | 인터넷 연결, 방화벽, NTP 서버 주소, 다른 서버로 테스트이다. |
| 도메인 PC 다수에서 시간 불일치이다. | PDC 에뮬레이터 또는 상위 NTP 서버 설정 문제이다. | PDC의 시간 소스, w32tm /query /source, 도메인 계층 구조이다. |
| 재부팅 후마다 시간이 밀림 또는 당겨짐이다. | CMOS 배터리 문제 또는 자동 동기화 주기 설정 문제이다. | 동기화 간격, SpecialPollInterval, 하드웨어 시계 상태 점검이다. |
3. 기본 설정 점검: 날짜, 시간, 시간대 확인
모든 NTP 오류 해결의 첫 단계는 PC 자체의 기본 설정을 점검하는 것이다.
3-1. Windows 11 설정 앱에서 자동 시간 설정 확인
Windows 11 기준으로 다음 순서를 따른다.
- 시작 버튼을 눌러 설정을 연다.
- 시간 및 언어를 선택한 다음 날짜 및 시간을 클릭한다.
- 시간 자동 설정, 시간대 자동 설정을 모두 켠다.
- 시간대가 실제 지역과 일치하는지 확인한다.
- 지금 동기화 버튼을 눌러 수동 동기화를 한 번 시도한다.
이 단계에서 바로 동기화가 정상적으로 수행되면 추가 조치 없이 문제가 해결된 것이다.
3-2. 제어판 인터넷 시간 설정 확인
제어판 기반 UI를 선호하는 경우 다음 순서를 사용한다.
- 제어판을 열고 날짜 및 시간을 클릭한다.
- 인터넷 시간 탭에서 설정 변경을 누른다.
- 인터넷 시간 서버와 동기화 체크를 켜고 서버 목록에서 time.windows.com과 같은 서버를 선택한다.
- 직접 서버 주소를 입력하여 pool.ntp.org, time.google.com과 같이 신뢰할 수 있는 공용 NTP 서버를 지정할 수도 있다.
- 지금 업데이트 버튼을 눌러 응답이 오는지 확인한다.
4. w32tm 명령어로 NTP 설정 초기화 및 강제 동기화
GUI에서 동기화가 실패한다면 w32tm 명령어를 사용해 Windows Time 서비스를 직접 진단하고 재구성하는 것이 효과적이다.
이 과정은 관리자 권한 명령 프롬프트 또는 PowerShell에서 실행해야 한다.
4-1. 현재 시간 서비스 상태 확인
먼저 현재 동기화 상태와 시간 소스를 확인한다.
w32tm /query /status w32tm /query /source Source 항목이 Local CMOS Clock이면 NTP 서버와 제대로 동기화하지 못하는 상태일 가능성이 높다.
4-2. Windows Time 서비스 재등록 및 초기화
net stop w32time w32tm /unregister w32tm /register net start w32time 위 명령으로 서비스 구성이 손상된 경우를 상당수 복구할 수 있다.
4-3. 수동 NTP 서버 지정 및 강제 동기화
수동으로 신뢰할 수 있는 NTP 서버를 지정하고 즉시 동기화를 수행한다.
w32tm /config /manualpeerlist:"time.windows.com,0x9" /syncfromflags:manual /update w32tm /resync /force 수동 피어 목록에는 공용 NTP 서버를 여러 개 공백으로 구분해 넣을 수 있다.
w32tm /config /manualpeerlist:"time.windows.com,0x9 time.google.com,0x9 pool.ntp.org,0x9" /syncfromflags:manual /update w32tm /resync /rediscover 명령 실행 후 Sending resync command to local computer 메시지와 함께 The command completed successfully가 출력되면 동기화가 성공한 것이다.
5. Windows Time 서비스 상태 및 서비스 트리거 점검
시간 동기화 안됨 문제가 반복된다면 Windows Time 서비스 자체가 올바르게 동작하는지 확인해야 한다.
- 실행 창에서 services.msc를 입력하여 서비스 관리 콘솔을 연다.
- 목록에서 Windows Time 서비스를 찾아 상태와 시작 유형을 확인한다.
- 상태가 실행 중이 아니면 마우스 오른쪽 버튼을 눌러 시작을 선택한다.
- 시작 유형이 사용 안 함 또는 수동으로 되어 있으면 트리거 기반 수동 또는 자동으로 변경하는 것이 좋다.
명령 줄에서 서비스 상태를 확인하려면 다음 명령을 사용할 수 있다.
sc query w32time STATE 항목이 RUNNING이면 서비스가 동작 중이라는 의미이다.
트리거 설정이 꼬여 있는 경우에는 다음과 같이 네트워크 연결 시 자동으로 시작되도록 재구성할 수 있다.
sc triggerinfo w32time start/networkon stop/networkoff sc config w32time start= auto net start w32time 6. 방화벽, 보안 프로그램, 네트워크 환경 점검
NTP는 기본적으로 UDP 123 포트를 사용하여 통신한다.
따라서 포트 123이 차단되어 있으면 서버 주소가 정확하더라도 시간 동기화 안됨 오류가 발생한다.
- PC 로컬 방화벽에서 UDP 123 아웃바운드가 허용되어 있는지 확인한다.
- 서드파티 보안 솔루션이 NTP 통신을 차단하는 규칙을 가지고 있는지 점검한다.
- 사내 방화벽 또는 게이트웨이에서 외부 NTP 서버 접근을 금지하는 정책이 있는지 네트워크 담당자에게 확인한다.
- VPN, 프록시, 공용 와이파이 환경에서 특정 NTP 서버만 차단되는 사례도 있으므로 다른 네트워크에서 재시도해보는 것이 좋다.
7. 그룹 정책과 w32time 고급 설정 점검(전문가용)
Windows 11 Pro 이상 또는 도메인 환경에서는 그룹 정책으로 Windows NTP 클라이언트 설정이 강제되는 경우가 많다.
7-1. 그룹 정책에서 Windows NTP 클라이언트 구성 확인
- 실행 창에서 gpedit.msc를 입력하여 로컬 그룹 정책 편집기를 연다.
- 컴퓨터 구성 → 관리 템플릿 → 시스템 → Windows 시간 서비스 → 시간 공급자로 이동한다.
- Windows NTP 클라이언트 사용을 열어 사용으로 설정한다.
- Windows NTP 클라이언트 구성을 열어 다음 항목을 확인한다.
- NtpServer 값이 실제로 사용해야 할 NTP 서버 주소와 일치하는지 확인한다.
- Type 값이 워크그룹 PC는 NTP, 도메인 PC는 NT5DS로 설정되어 있는지 점검한다.
- SpecialPollInterval을 너무 크게 설정하면 동기화 간격이 비현실적으로 길어질 수 있으므로 일반적으로 3600(1시간) 수준으로 조정한다.
정책을 수정한 후에는 다음 명령으로 정책을 강제로 갱신하는 것이 좋다.
gpupdate /force net stop w32time net start w32time w32tm /resync 7-2. w32time 관련 레지스트리 참고
고급 진단이 필요한 경우 다음 레지스트리 경로에서 설정을 확인할 수 있다.
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
8. 도메인 환경에서 시간 동기화 전략
도메인에 가입된 Windows PC는 기본적으로 도메인 계층 구조를 통해 시간 동기화를 수행한다.
최상위 시간 소스는 일반적으로 도메인에서 PDC 에뮬레이터 역할을 맡은 도메인 컨트롤러이다.
도메인 전체의 시간이 틀어져 있다면 개별 PC가 아니라 PDC 에뮬레이터의 시간 소스 설정을 먼저 점검해야 한다.
PDC 에뮬레이터에서 다음과 같은 명령으로 현재 시간 소스를 확인할 수 있다.
w32tm /query /source w32tm /query /status 도메인 컨트롤러가 외부 NTP 서버를 사용하도록 구성하려면 다음과 같이 설정할 수 있다.
w32tm /config /syncfromflags:manual /manualpeerlist:"time.windows.com,0x9 time.google.com,0x9" /update w32tm /resync /rediscover 도메인 환경에서는 PDC 에뮬레이터를 신뢰할 수 있는 외부 시간 소스 또는 하드웨어 시간 수신기와 동기화하고, 나머지 도메인 구성원은 도메인 계층 구조를 통해 자동 동기화되도록 설계하는 것이 일반적이다.
9. 현장에서 바로 사용하는 시간 동기화 점검 체크리스트
아래 체크리스트는 Windows 10, Windows 11에서 시간 동기화 안됨과 NTP 오류가 발생했을 때 현장에서 순서대로 점검하기 위해 정리한 것이다.
| 순서 | 점검 항목 | 방법 | 비고 |
|---|---|---|---|
| 1단계이다. | 날짜, 시간, 시간대 기본 설정 확인이다. | 설정 앱, 제어판에서 자동 설정 및 시간대 점검이다. | 단순 설정 오류를 가장 먼저 배제한다. |
| 2단계이다. | Windows Time 서비스 상태 확인이다. | services.msc 또는 sc query w32time 명령 사용이다. | 중지 또는 사용 안 함이면 정상 동작이 불가능하다. |
| 3단계이다. | 수동 동기화 및 w32tm 상태 조회이다. | w32tm /query /status, /source, /resync 명령 실행이다. | 현재 시간 소스와 오류 메시지를 파악한다. |
| 4단계이다. | 서비스 재등록 및 수동 NTP 서버 설정이다. | w32tm /unregister, /register, /config, /resync 순으로 실행이다. | 구성 손상 또는 비정상 설정 복구에 효과적이다. |
| 5단계이다. | 방화벽 및 네트워크 정책 점검이다. | UDP 123 포트 허용 여부와 공용 NTP 허용 정책 확인이다. | 기업 환경에서는 특히 중요하다. |
| 6단계이다. | 그룹 정책 및 도메인 구조 점검이다. | gpedit.msc, 도메인 컨트롤러 w32tm 구성 확인이다. | 다수 PC에서 동일 문제가 발생할 때 필수이다. |
FAQ
Windows 11에서 시간 동기화 실패 메시지가 반복될 때 가장 먼저 확인할 사항이다.
첫 번째로 설정 앱에서 시간 자동 설정과 시간대 자동 설정이 올바르게 켜져 있는지 확인하는 것이 좋다.
두 번째로 제어판 인터넷 시간 탭에서 사용하는 NTP 서버 주소가 올바른지 확인하고, time.windows.com 외에 다른 공용 NTP 서버로 변경하여 테스트하는 것이 좋다.
세 번째로 관리자 권한 명령 프롬프트에서 w32tm /query /status와 w32tm /query /source를 실행하여 현재 시간 소스와 오류 상태를 확인하는 것이 좋다.
w32tm /resync 명령이 서비스가 시작되지 않았다는 오류를 표시할 때 조치이다.
해당 오류는 Windows Time 서비스가 중지되어 있거나 등록 상태가 꼬여 있을 때 자주 발생한다.
이 경우 net stop w32time, w32tm /unregister, w32tm /register, net start w32time 순서로 서비스를 재등록한 다음 다시 w32tm /resync /force 명령을 실행하는 것이 좋다.
그래도 문제가 지속되면 서비스 시작 유형과 방화벽 설정을 함께 점검해야 한다.
사내 도메인 환경에서 공용 NTP 서버를 직접 지정해도 되는지에 대한 정리이다.
도메인 환경에서는 일반적으로 도메인 컨트롤러, 특히 PDC 에뮬레이터가 외부 NTP 서버와 동기화하고 나머지 도메인 구성원은 도메인 계층 구조를 통해 시간 동기화를 수행하는 구조가 권장된다.
개별 클라이언트에서 임의로 공용 NTP 서버를 지정하면 도메인 정책과 충돌하거나 인증 관련 문제가 발생할 수 있다.
따라서 도메인 환경에서는 반드시 조직의 시간 동기화 정책을 확인하고, 필요 시 도메인 컨트롤러 수준에서 구성을 조정하는 것이 바람직하다.
CMOS 배터리 문제와 NTP 시간 동기화 관계에 대한 설명이다.
PC의 CMOS 배터리가 방전되면 전원을 완전히 차단한 뒤 다시 켰을 때 BIOS 레벨의 시간이 초기화되거나 크게 틀어질 수 있다.
Windows가 부팅된 이후에는 NTP가 시간을 보정하더라도 초기 값이 지나치게 틀어져 있으면 인증, 로그 기록, 업데이트 등에 영향을 줄 수 있다.
재부팅할 때마다 시간이 크게 틀어진다면 NTP 설정과 별개로 메인보드 CMOS 배터리 상태를 점검하고 필요 시 교체하는 것이 좋다.
서버에서 고정적인 높은 정확도가 필요할 때 고려할 수 있는 사항이다.
수 밀리초 수준의 높은 시간 정확도가 필요한 서버 환경에서는 기본 Windows Time 서비스만으로는 요구 수준을 만족하지 못할 수 있다.
이 경우 전용 NTP 소프트웨어, GPS 기반 하드웨어 시간 소스, PTP와 같은 정밀 시간 프로토콜 도입을 함께 검토하는 것이 좋다.
다만 일반적인 업무용 PC나 사무용 서버에서는 잘 구성된 Windows Time 서비스와 신뢰할 수 있는 NTP 서버만으로도 충분한 정확도를 확보할 수 있다.
- GHS Label Reading: Fix Common Mistakes and Improve Chemical Safety Compliance
- Resolve Safety Data Sheet (SDS) Information Inconsistencies: Expert Workflow for Compliance and Risk Control
- Mastering Excel Calculation Chain and Dependency Tree for Fast, Reliable Models
- Fix Electrochemical iR Compensation Errors: Practical Guide to Uncompensated Resistance (Ru)
- How to Fix GC Peak Fronting: Causes, Diagnostics, and Proven Solutions
- Reduce High UV-Vis Background Absorbance: Proven Fixes and Best Practices
- 공유 링크 만들기
- X
- 이메일
- 기타 앱