해결 방법: 시간 데이터 누락으로 인해 컴퓨터가 다시 동기화되지 않았습니다
실행 중에 ” 시간 데이터가 없어서 컴퓨터를 다시 동기화할 수 없습니다. “라는 오류 메시지가 뜨는 w32tm /resync것은 특히 서버나 PC의 시간을 동기화하려는 경우 매우 성가신 일입니다.일반적으로 이 오류의 주요 원인은 잘못된 그룹 정책이나 레지스트리 설정으로 인해 시간 동기화가 제대로 이루어지지 않는 것입니다.때로는 Windows 자체의 문제이거나 잘못된 서버를 가리키는 경우도 있습니다.하지만 걱정하지 마세요.이 문제를 해결할 수 있는 몇 가지 방법이 있습니다.
간단한 명령이 실패하고 데이터가 없다는 메시지가 표시되어 다소 짜증스러울 수 있지만, 때로는 재부팅하거나 Windows 시간 서비스를 재구성하면 문제가 해결됩니다.여기서 중요한 것은 PC가 올바른 시간 소스를 가리키고 있는지, 그리고 서비스 설정이 올바른지 확인하는 것입니다.특히 도메인 환경과 같은 일부 설정에서는 설정이 잠겨 있거나 최적화 방식이 다를 수 있으므로, 어디를 확인해야 하는지 알아두면 많은 문제를 예방할 수 있습니다.
컴퓨터가 시간 데이터를 사용할 수 없어서 동기화되지 않는 문제를 해결하는 방법은 무엇입니까?
Windows 시간 서비스에 대한 그룹 정책을 확인하고 재설정하세요.
그룹 정책이 잘못 구성되면 시간 동기화에 문제가 발생할 수 있는데, 이는 도메인 환경에서 흔히 발생하는 문제입니다.관련 정책에서 해당 설정을 ” 구성되지 않음” 으로 변경하면 문제가 해결되는 경우가 많습니다.도메인 컨트롤러와 로컬 컴퓨터에서 이 작업을 수행하는 방법은 다음과 같습니다.이렇게 하면 Windows에서 수동 또는 자동 시간 소스를 제한 없이 사용할 수 있습니다.
- 실행(Run Win + R) 창을 열고 Active Directory 사용자 및 컴퓨터를 표시하려면 다음 명령어를 입력하십시오
dsa.msc. Active Directory 사용자 및 컴퓨터를 사용할 수 없는 경우 도메인 관리자 컴퓨터에서 그룹 정책 관리 콘솔(GPMC)을 사용해야 할 수도 있습니다. - 그룹 정책 개체를 찾고, 그중에서 사용 중인 컴퓨터 또는 OU에 적용되는 개체를 찾으십시오.
- GPO를 편집하려면 마우스 오른쪽 버튼을 클릭하고 편집을 선택하세요.
- 컴퓨터 구성 > 정책 > Windows 설정 > 보안 설정 > 시스템 서비스로 이동하십시오.
- 시스템 서비스에서 Windows 시간(w32time)을 찾습니다.두 번 클릭하고 시작 모드를 자동으로 설정한 다음 서비스 상태가 실행 중인지 확인합니다.
- 컴퓨터 구성 > 정책 > 관리 템플릿 > 시스템 > Windows 시간 서비스로 이동하십시오.
- 전역 구성 설정을 열고 구성되지 않음으로 설정한 다음, 시간 공급자로 이동하여 모든 정책도 구성되지 않음으로 설정하십시오.
- 편집기를 닫고 관리자 권한으로 명령 프롬프트를 열어 다음 명령어를 실행하면
gpupdate /force변경 사항이 즉시 적용됩니다.
팁: 정책으로 인해 시간 설정이 잠겨 있지 않은지 확인하는 것이 중요합니다.로컬 컴퓨터에서는 gpedit.msc를 통해 확인할 수 있지만, 도메인에 가입된 환경에서는 도메인 정책이 로컬 설정을 재정의할 수 있으므로 두 가지 모두 확인해야 합니다.
윈도우 시간 서비스를 다시 등록하고 재시작하세요
윈도우 시간 서비스가 가끔 이상한 상태에 빠지곤 합니다.서비스를 다시 등록하면 시간이 표시되지 않는 문제를 해결할 수 있습니다.손상된 설정을 지우는 일종의 “소프트 리셋”과 같은 방식입니다.
- 실행(Run) 창을 열고 Win + R를 입력한
cmd다음, Ctrl + Shift + Enter관리자 권한으로 실행하려면 를 누르세요. - 다음 명령어를 하나씩 실행하세요:
net stop w32time w32tm /unregister w32tm /register net start w32time
참고: 오류가 계속 표시되면 이 작업을 수행한 후 컴퓨터를 재부팅해 보세요.일부 시스템에서는 모든 것이 안정화되고 정상적으로 작동하기까지 재부팅이 필요할 수 있습니다.
시간 서버 설정을 재구성하세요
시스템이 특정 서버와 동기화를 시도하다가 실패하는 경우, 피어 목록을 변경하거나 업데이트하면 도움이 될 수 있습니다.특히 오래된 서버나 더 이상 작동하지 않는 서버를 사용하거나, Windows가 아닌 서버(예: Linux 시스템의 Cisco 라우터 또는 NTP 서버)와 동기화하는 경우에 더욱 그렇습니다.
- 명령 프롬프트(관리자 권한)를 다시 여세요.
- 새 시간 소스를 설정하려면 다음 명령을 실행하십시오.
w32tm /config /manualpeerlist:<your_ntp_server> /syncfromflags:manual /reliable:yes /update - <your_ntp_server> 부분을 time.windows.com, pool.ntp.org 또는 IP 주소 와 같은 유효한 주소로 바꾸십시오.
- 여러 서버의 경우:
w32tm /config /manualpeerlist:"0.pool.ntp.org, 0x8 1.pool.ntp.org, 0x8 2.pool.ntp.org, 0x8" /syncfromflags:manual - 그런 다음 서비스를 다시 시작하십시오.
net stop w32time net start w32time - 마지막으로, 다시 동기화해 보세요.
w32tm /resync
팁: 때때로 동기화가 실패하는 이유는 서비스가 클라이언트 모드로 구성되어 있지 않거나 서버에 연결할 수 없기 때문입니다.서버를 변경하거나 강제로 다시 동기화하면 문제가 해결되는 경우가 많습니다.
시간 동기화를 위한 레지스트리 설정 수정
다른 방법이 모두 실패했을 경우, 특히 Windows가 잘못된 동기화 유형이나 서버 정보를 사용하는 경우 레지스트리를 수정하는 것이 도움이 될 수 있습니다.하지만 레지스트리 편집에는 위험이 따르므로 주의해야 합니다.
- 실행 창을 열고 Win + R, 를 입력한
regedit후 Enter 키를 누르세요. - 레지스트리를 백업하세요.이는 중요합니다.(파일 > 내보내기)
- 다음으로 이동하세요
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters. - Type 키를 찾으세요.NoSync라고 표시되어 있으면 두 번 클릭하고 NTP 또는 NT5DS(도메인 환경인 경우)로 변경하세요.
- NtpServer 값을 확인/수정하여 선택한 시간 서버를 가리키도록 하십시오(예:
time.windows.com). - 도메인에 가입된 컴퓨터의 경우 NT5DS 동기화 모드가 적합하며 일반적으로 NtpServer를 변경할 필요가 없습니다.
- 레지스트리 편집기를 닫고 위에서 설명한 대로 Windows 시간 서비스를 다시 시작한
net stop w32time / net start w32time다음 실행해 보세요w32tm /resync.
참고: 레지스트리를 변경하면 주의하지 않을 경우 도메인 동기화에 영향을 줄 수 있습니다.변경하기 전에 현재 설정값을 반드시 확인하십시오.
문제 해결을 위해 고급 로깅을 활성화하세요.
그래도 문제가 해결되지 않으면 디버그 로깅을 활성화하여 문제의 원인을 파악해 보세요.다소 고급 기술이지만, 일반적인 오류 메시지에서는 드러나지 않는 단서를 얻을 수 있습니다.
- 관리자 권한으로 명령 프롬프트를 엽니다.
- 자세한 로그를 활성화하려면 다음 명령을 실행하십시오.
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config /v FileLogSize /t REG_DWORD /d 10000000 REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config /v FileLogName /t REG_SZ /d C:\Windows\Temp\w32time.log REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config /v FileLogEntries /t REG_SZ /d 0-116 REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v EventLogFlags /t REG_DWORD /d 2 REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config /v EventLogFlags /t REG_DWORD /d 2 - Hyper-V와 같은 가상 머신을 사용하려면 다음이 필요할 수 있습니다.
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider /v Enabled /t REG_DWORD /d 0 REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider /v InputProvider /t REG_DWORD /d 0 - 이 설정을 적용하려면 PC를 다시 시작하십시오.
- 다시 실행하세요.오류가 발생한 원인을 확인하려면
w32tm /resync로그 파일(경로: )을 확인하세요.C:\Windows\Temp\w32time.log
솔직히 말해서, 윈도우는 가끔씩 제대로 작동하지 않을 때가 있는데, 디버그 모드를 활성화하면 도움이 될 수 있습니다.필요하다면 로그를 자세히 살펴볼 준비를 하세요.그래도 문제가 해결되지 않으면 네트워크 또는 방화벽 설정에서 NTP 포트가 차단되어 있는지 확인해 보는 것이 좋습니다.
요약
- 그룹 정책이 시간 동기화를 차단하지 않는지 확인하세요.
- Windows 시간 서비스를 다시 등록하고 재시작하십시오.
- 시간 서버 목록을 업데이트하고 실행하세요.
w32tm /resync - 기본 설정이 제대로 되어 있지 않으면 레지스트리 설정을 확인하십시오.
- 보다 심층적인 문제 해결을 위해 상세 로깅을 활성화하십시오.
마무리
이 문제는 정말 골칫거리일 수도 있고, 단순히 설정 오류일 수도 있습니다.대개는 정책 오류, 서버 선택 오류, 서비스 일시 중단과 같은 간단한 문제인 경우가 많습니다.이러한 해결 방법을 단계별로 따라가다 보면 문제가 해결될 것입니다.그래도 해결되지 않으면 로그를 확인하거나 네트워크 설정을 점검해야 할 것입니다.이 방법으로 골칫거리에서 몇 시간을 절약하고, 서버나 PC가 다시 완벽하게 작동하기를 바랍니다.