PC의 시계가 계속 틀린 시간을 표시하거나 날짜와 시간이 자동으로 맞춰지지 않는다면, Windows 시간 서비스(W32Time)가 제대로 작동하지 않고 있을 가능성이 높습니다. 이 문제의 주된 원인은 Windows 시간 서비스가 자동으로 시작되지 않아 시간 동기화가 지연되는 것입니다. 작업 스케줄러에서 시간 동기화를 활성화하면 해결되는 경우가 많지만, 사용자마다 시스템 구성이 다르기 때문에 모든 환경에서 동일하게 적용되는 것은 아닙니다.

또한 많은 사용자가 시간을 수동으로 동기화할 때 “Windows가 time.windows.com과 동기화하는 중에 오류가 발생했습니다”라는 오류 메시지를 겪는다고 보고했습니다. 걱정하지 마세요. 아래에서 소개하는 문제 해결 가이드를 차근차근 따라 하면 대부분의 시간 동기화 문제를 해결할 수 있습니다.
Windows 시간 서비스 오류 해결 방법
참고: 작업을 진행하기 전에 만약의 사태에 대비해 시스템 복원 지점을 생성해 두는 것이 좋습니다.
방법 1: Windows 시간 서비스 시작하기
1. Windows 키 + R을 눌러 실행 창을 연 후 services.msc를 입력하고 Enter 키를 누릅니다.

2. 서비스 목록에서 Windows Time(Windows 시간 서비스)을 찾아 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

3. 시작 유형이 자동(지연된 시작)으로 설정되어 있는지 확인합니다. 서비스가 실행 중이 아니라면 시작 버튼을 클릭합니다.

4. 적용을 클릭한 다음 확인을 눌러 설정을 저장합니다.
방법 2: SFC 및 DISM 명령 실행하기
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자) 또는 Windows PowerShell(관리자)을 선택합니다.

2. 명령 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (위 명령이 실패할 경우 이 명령 사용)

3. 검사가 완료될 때까지 기다린 후 PC를 재부팅합니다.
4. 다시 명령 프롬프트를 열고 아래 명령어를 하나씩 입력하고 각각 Enter 키를 누릅니다.
a) Dism /Online /Cleanup-Image /CheckHealth b) Dism /Online /Cleanup-Image /ScanHealth c) Dism /Online /Cleanup-Image /RestoreHealth

5. DISM 명령이 완료될 때까지 기다립니다.
6. 위 명령이 작동하지 않는다면 아래 명령어를 대신 사용해 보세요.
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
참고: C:\RepairSource\Windows 부분은 복구 원본(Windows 설치 미디어 또는 복구 디스크)의 실제 경로로 바꿔야 합니다.
7. PC를 재부팅하여 변경 사항을 저장하고, 시간 서비스 문제가 해결되었는지 확인합니다.
방법 3: 다른 시간 동기화 서버 사용하기
1. Windows 키 + Q를 눌러 검색 창을 열고 control을 입력한 후 제어판을 클릭합니다.

2. 제어판 검색 상자에 날짜를 입력하고 날짜 및 시간을 클릭합니다.
3. 열리는 창에서 인터넷 시간 탭으로 이동한 후 “설정 변경” 버튼을 클릭합니다.

4. “인터넷 시간 서버와 동기화”에 체크 표시가 되어 있는지 확인한 후, 서버 드롭다운 목록에서 time.nist.gov를 선택합니다.

5. 지금 업데이트 버튼을 클릭한 후 확인을 누르고, 시간 동기화가 정상적으로 작동하는지 확인합니다.
방법 4: 시간 서비스 재등록하기
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.

2. 명령 창에 아래 명령어를 순서대로 입력하고 각각 Enter 키를 누릅니다.
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
w32tm /resync

3. 위 명령들이 모두 완료될 때까지 기다린 후, 방법 3을 다시 수행하여 시간 동기화를 시도합니다.
4. PC를 재시작하고 시간 서비스 문제가 해결되었는지 확인합니다.
방법 5: 방화벽 일시적으로 비활성화하기
1. Windows 검색에 control을 입력하고 검색 결과에서 제어판을 클릭합니다.

2. 시스템 및 보안을 클릭한 다음 Windows Defender 방화벽(또는 Windows 방화벽)을 클릭합니다.

3. 왼쪽 메뉴에서 Windows 방화벽 켜기 또는 끄기를 클릭합니다.

4. Windows 방화벽 끄기를 선택하고 PC를 재시작합니다.
테스트 후에는 반드시 같은 경로로 돌아가 방화벽을 다시 켜는 것을 잊지 마세요. 방화벽을 장시간 꺼두면 보안 위험에 노출될 수 있습니다.
방법 6: 작업 스케줄러에서 시간 동기화 활성화하기
1. Windows 키 + X를 누른 후 제어판을 선택합니다.

2. 시스템 및 보안을 클릭한 다음 관리 도구를 클릭합니다.

3. 작업 스케줄러를 두 번 클릭하고 아래 경로로 이동합니다.
작업 스케줄러 라이브러리 → Microsoft → Windows → Time Synchronization
4. Time Synchronization 폴더에서 Synchronize Time 항목을 마우스 오른쪽 버튼으로 클릭하고 사용을 선택합니다.

5. 변경 사항을 저장하기 위해 PC를 재부팅합니다.
방법 7: 기본 업데이트 주기 변경하기 (레지스트리 편집)
1. Windows 키 + R을 누르고 regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 엽니다.

2. 아래 레지스트리 키로 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
3. NtpClient를 선택한 후 오른쪽 창에서 SpecialPollInterval 값을 두 번 클릭합니다.

4. 단위 섹션에서 10진수를 선택하고 값 데이터 필드에 604800(7일)을 입력한 후 확인을 클릭합니다.

5. PC를 재부팅하여 변경 사항을 저장하고, 시간 동기화 문제가 해결되었는지 확인합니다.
방법 8: 시간 서버 추가하기
1. Windows 키 + R을 누르고 regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 엽니다.

2. 아래 레지스트리 키로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers
3. Servers 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 문자열 값을 선택한 후 이름을 3으로 지정합니다.

참고: 이미 값이 3개 있다면 새 값의 이름을 4로, 4개 있다면 5부터 시작해야 합니다. 기존 값 개수에 맞춰 번호를 지정하세요.
4. 새로 만든 값을 두 번 클릭하고 값 데이터 필드에 tick.usno.navy.mil을 입력한 후 확인을 클릭합니다.

5. 같은 방식으로 아래 서버들을 추가로 등록할 수 있습니다. 각 문자열 값의 데이터에 하나씩 입력하면 됩니다.
time-a.nist.gov
time-b.nist.gov
clock.isc.org
pool.ntp.org
6. PC를 재부팅하여 변경 사항을 저장한 후, 방법 3을 다시 수행해 새로 추가한 시간 서버로 동기화를 시도합니다.
마무리
위 방법들을 순서대로 적용하면 대부분의 Windows 10에서 Windows 시간 서비스가 작동하지 않는 문제를 성공적으로 해결할 수 있습니다. 그래도 시간 동기화 오류가 지속된다면 메인보드의 CMOS 배터리 방전 여부도 함께 점검해 보시기 바랍니다. 이 글에 대해 궁금한 점이 있다면 언제든지 댓글로 문의해 주세요.