Windows에서 인터넷 시간 업데이트 주기를 변경하는 방법은 이미 많이 알려져 있습니다. 그런데 Windows 시간이 맞지 않거나 동기화되지 않는 경우가 종종 발생합니다. 또는 time.windows.com과 같은 인터넷 시간 서버와 자동으로 동기화하도록 Windows 인터넷 시간 설정을 구성할 수 없는 상황일 수도 있습니다. 지금 업데이트(Update now) 버튼을 클릭하면 수동으로는 시간 동기화가 가능하지만, 자동 동기화는 전혀 이루어지지 않는 경우도 있습니다.
문제 해결 전 준비: 시스템 파일 검사기 실행
본격적인 문제 해결에 앞서 먼저 시스템 파일 검사기(SFC)를 실행해 보는 것이 좋습니다. 관리자 권한 명령 프롬프트(CMD)를 열고 sfc /scannow를 입력한 후 Enter 키를 누르세요. 검사가 완료될 때까지 기다린 뒤 컴퓨터를 재시작합니다. 이 과정을 마친 후 Windows 시간 동기화 문제 해결을 시작할 수 있습니다.
시간 설정 위치 확인하기
시간 설정을 변경하려면 작업표시줄 오른쪽의 시계를 클릭하고 '날짜 및 시간 설정'을 선택합니다. 동기화 관련 설정은 '인터넷 시간' 탭에서 찾을 수 있습니다.
Windows 시간 서비스가 실행 중이지 않은 경우
Windows 시계 시간이 잘못 표시된다면 가장 먼저 Windows Time 서비스가 '자동'으로 설정되어 있고 '시작됨' 상태인지 확인해야 합니다. 그렇지 않으면 "Windows 시간 서비스가 실행되고 있지 않습니다(The Windows Time service is not running)"라는 오류 메시지가 나타날 수 있습니다.
날짜 및 시간 동기화 문제 수정하기
확인하려면 시작 메뉴 검색창에 services.msc를 입력하고 Enter 키를 누릅니다. 서비스 관리자에서 'Windows Time' 서비스를 찾아 더블클릭합니다.
서비스가 시작되어 있는지, 시작 유형이 '자동'으로 되어 있는지 확인하세요. 그렇지 않다면 시작 유형을 '자동'으로 변경한 후 적용/확인을 클릭합니다.
이 방법으로 문제가 해결되었다면 서비스를 시작하고 종료하면 끝입니다. 하지만 여전히 오류 메시지가 나타난다면 아래 내용을 계속 확인해 보세요!
오류 1079로 Windows Time 서비스가 시작되지 않는 경우
Windows Time 서비스가 오류 1079(Error 1079)와 함께 시작되지 않는다면, 해당 서비스가 로컬 서비스 계정(NT AUTHORITY\LocalService)이 아닌 로컬 시스템(Local System) 계정으로 시작되도록 설정되어 있는지 확인해야 합니다.
'지정된 경로를 찾을 수 없습니다' 오류가 발생하는 경우
"지정된 경로를 찾을 수 없습니다(The system cannot find the path specified)"라는 오류 상자가 나타난다면 DLL 파일을 다시 등록해 볼 필요가 있습니다. 여기서 해당하는 파일은 w32time.dll입니다. 관리자 권한으로 명령 프롬프트를 열고 regsvr32 w32time.dll을 입력한 후 Enter 키를 누르세요.
이 방법으로 해결되면 다행이지만, 그래도 같은 메시지가 나타난다면 다음 단계를 시도해 보세요.
w32time.dll 등록 실패 오류: DllRegisterServer 실패 (0x80070003)
이 경우 W32tm.exe라는 Windows Time 파일을 등록해 보면 도움이 될 수 있습니다.
W32tm.exe는 System32 폴더에 위치하며, Windows Time 서비스 설정을 구성하는 데 사용되는 도구입니다. 시간 서비스 문제 진단에도 활용할 수 있으며, Windows Time 서비스를 구성, 모니터링 또는 문제 해결할 때 권장되는 대표적인 명령줄 도구입니다.
여기서는 /register 매개변수를 사용합니다. W32tm.exe에 이 매개변수를 실행하면 시간 서비스가 서비스로 실행되도록 등록되고, 기본 구성이 레지스트리에 추가됩니다.
관리자 권한 명령 프롬프트에서 다음 명령어를 하나씩 입력하고 Enter 키를 누르세요:
net stop w32time w32tm /unregister w32tm /register
CMD 명령어로 Windows 시간 동기화 강제 실행하기
W32tm.exe를 사용하면 Windows 시간 동기화를 강제로 실행할 수도 있습니다. W32tm.exe는 Windows 11/10 PC에서 Windows Time 서비스를 구성, 모니터링 또는 문제 해결하는 데 사용되는 명령줄 도구입니다.
관리자 권한 명령 프롬프트를 열고 다음 명령어를 순서대로 입력합니다:
net stop w32time w32tm /unregister w32tm /register net start w32time w32tm /resync
컴퓨터를 재시작한 후 문제가 해결되었는지 확인하세요.
레지스트리 수정으로 0x80070003 오류 해결하기
관리자 계정으로 로그인했고 명령 프롬프트를 관리자 권한으로 실행했음에도 불구하고 "지정된 경로를 찾을 수 없습니다(0x80070003)" 오류가 계속 발생한다면, 레지스트리 편집기를 열어야 합니다.
regedit를 실행한 후 다음 레지스트리 키로 이동합니다:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TapiSrv
오른쪽 창에서 ImagePath 값을 마우스 오른쪽 버튼으로 클릭하고 '수정'을 선택합니다. 값 데이터 상자에 다음 값이 입력되어 있는지 확인합니다:
%SystemRoot%\System32\svchost.exe -k NetworkService
확인을 클릭하고 레지스트리 편집기를 종료합니다.
그래도 해결되지 않는다면
위의 모든 방법으로도 해결되지 않는다면, 다른 시간 서버를 사용해 보거나 무료 시간 동기화 소프트웨어를 활용해 보세요. 그래도 안 된다면 Windows 복구/초기화/재설치를 고려할 수 있습니다. 마지막 옵션이 부담스럽다면 실질적인 대안으로 '인터넷 시간 서버와 동기화' 체크박스를 해제하고 시간을 수동으로 설정한 후, 가끔씩 시간을 확인하고 조정하는 방법밖에 없습니다.