기본 시간 서버(time.windows.com)가 간헐적으로 동기화 오류를 일으킬 수 있습니다.
해결 방법: 다른 안정적인 서버로 변경:
time.nist.gov
pool.ntp.org
kr.pool.ntp.org (한국 로컬)
Windows Time 서비스 손상
시스템 서비스 자체가 비정상일 수 있습니다.
해결 방법: 명령어 창에 다음 입력:
bash
net stop w32time w32tm /unregister w32tm /register net start w32time
와 같은 방법으로 해결을 할 수 있습니다.
그러나,
일반적으로 사업장 내에 로컬 시스템으로 PC 설정이 이루어진 경우에는 이더넷 연결이나 인트라넷 조차 불가능할 경우는
위 방법으로는 시간 변경이 불가능합니다.
그리하여 아래와 같은 방법으로 설정을 해주셔야 합니다.
랜 연결이 되지 않는 로컬 Windows 시스템에서 시간이 지속적으로 느려지는 경우, 인터넷 시간 서버(NTP)를 이용할 수 없기 때문에 Windows 자체의 내부 클럭(RTC: Real Time Clock)이 유일한 시간 기준입니다. 이 경우, 아래 방법으로 원인을 좁히고 보정할 수 있습니다.
RTC 문제 VS Windows 설정 문제 구분
BIOS 시간 확인 컴퓨터 부팅 시 DEL 또는 F2 눌러 BIOS로 진입 → BIOS 상에서도 시간이 느려지면 RTC 하드웨어 이상 → BIOS는 정상인데 Windows만 느려지면 OS 레벨 문제
Windows 내부 시간 지연 보정 방법
A. 작업 스케줄러로 수동 동기화 스크립트 만들기
인터넷 연결이 불가능하므로 NTP는 제외하고, 로컬 시스템의 시간을 주기적으로 리셋하거나 확인하는 스크립트를 이용할 수 있습니다.
방법 1: 관리자 권한으로 cmd 실행 후
w32tm /config /manualpeerlist:"localhost" /syncfromflags:manual /reliable:YES /update net stop w32time net start w32time
이 명령은 로컬 PC를 신뢰 가능한 시간 소스로 지정합니다. 실제 효과는 제한적이나 오류 방지를 위해 필요.
윈도우 시간이 주기적으로 느려질 경우 대처법 (윈도우 시간 오류 - 로컬 시스템)
윈도우에서 주기적으로 시간이 느려지는 경우가 있습니다.
일반적으로는 랜이 연결이 되 있을 경우,
아래와 같이 NTP 시간 초기화 등을 하면 일반적인 경우는 문제가 해결이 됩니다.
Windows 시간 동기화 오류
동기화 주기 설정 문제
명령어 창에 w32tm /resync 입력
시간 서버 문제
다른 안정적인 서버로 변경:
Windows Time 서비스 손상
명령어 창에 다음 입력:
와 같은 방법으로 해결을 할 수 있습니다.
그러나,
일반적으로 사업장 내에 로컬 시스템으로 PC 설정이 이루어진 경우에는 이더넷 연결이나 인트라넷 조차 불가능할 경우는
위 방법으로는 시간 변경이 불가능합니다.
그리하여 아래와 같은 방법으로 설정을 해주셔야 합니다.
랜 연결이 되지 않는 로컬 Windows 시스템에서 시간이 지속적으로 느려지는 경우, 인터넷 시간 서버(NTP)를 이용할 수 없기 때문에 Windows 자체의 내부 클럭(RTC: Real Time Clock)이 유일한 시간 기준입니다. 이 경우, 아래 방법으로 원인을 좁히고 보정할 수 있습니다.
RTC 문제 VS Windows 설정 문제 구분
BIOS 시간 확인
컴퓨터 부팅 시 DEL 또는 F2 눌러 BIOS로 진입
→ BIOS 상에서도 시간이 느려지면 RTC 하드웨어 이상
→ BIOS는 정상인데 Windows만 느려지면 OS 레벨 문제
Windows 내부 시간 지연 보정 방법
A. 작업 스케줄러로 수동 동기화 스크립트 만들기
인터넷 연결이 불가능하므로 NTP는 제외하고, 로컬 시스템의 시간을 주기적으로 리셋하거나 확인하는 스크립트를 이용할 수 있습니다.
방법 1: 관리자 권한으로 cmd 실행 후
w32tm /config /manualpeerlist:"localhost" /syncfromflags:manual /reliable:YES /update
net stop w32time
net start w32time
이 명령은 로컬 PC를 신뢰 가능한 시간 소스로 지정합니다. 실제 효과는 제한적이나 오류 방지를 위해 필요.
방법 2: 정기적인 시간 보정 배치 파일
예: set_time.bat
@echo off
echo %date% %time% >> C:\time_log.txt
→ 작업 스케줄러에서 30분 단위로 실행하여 시간 변화 추적 가능
B. 레지스트리 통해 고급 설정 조정
regedit 실행 → 다음 경로로 이동
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
또는
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient
SpecialPollInterval 값을 3600 (1시간) 또는 600 (10분)으로 설정
→ 단, 로컬 기준이므로 이 설정 자체는 효과가 없을 수 있음
멍뭉이의 결론 !
정밀하게 맞춰야 하는 경우 대안
'👨💻 IT & 과학' 카테고리의 다른 글