운영체제

[Windows] 윈도우 시간 동기화 설정하기

헹창 2022. 12. 1.
반응형

사실 윈도우 시간이 틀어지는 경우가 있는 지, 주기적으로 시간 동기화를 하고 있는 지 몰랐다.

Springboot 기반 서비스를 스케줄러를 통해 돌리는데, 설정한 시간대로 작업을 하지 않고 불규칙적인 시간으로 작업을 하는 것을 보고도 코드 설정문제라 생각했다.

동일한 서비스를 리눅스 환경에서 돌리면 설정한 값의 시간대로 동작하는 것을 보고 윈도우의 시간설정 문제일 수 있다는 것을 의심하기 시작하면서 윈도우 시간 동기화 설정을 하게되었다.

 

수동으로 시간 설정하기

1. 제어판 - 시계 및 국가 선택

2. 시간 및 날짜 설정 선택

3. 날짜 및 시간 변경 클릭

4. 원하는 날짜 혹은 시간 설정후 확인 클릭

 

동기화를 통해 자동으로 시간 맞추기

1. 제어판 - 시계 및 국가 선택

2. 시간 및 날짜 설정 선택

3. 인터넷 시간 탭 선택

4. 설정 변경 클릭

원하는 서버가 있다면 해당 서버 주소를 입력한 뒤 지금 업데이트 클릭하여 시간을 동기화 시킨다.

5. 동기화된 결과 및 다음 동기화 시간을 확인

 

시간 동기화 주기 변경하기

1. 레지스트리 실행 : 시작 - 실행 (혹은 윈도우 + R) - regedit 입력 후 엔터

2. 경로 이동

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient 검색

3. SpecialPollInterval 더블 클릭

4. 단위 : 10진수, 원하는 시간 입력 (30분 : 1800, 60분 : 3600)

아래 예시는 6시간 주기

5. 명령프롬포트(CMD)를 관리자 권한으로 실행

6-1. Windows time 서비스를 종료 및 실행

net stop w32time
net start w32time

6-2. 서비스 중지 및 재실행

(6-1) 방법 외에도 서비스 항목 중 "Windows Time" 서비스의 속성창을 열어 중지시켰다가 다시 시작을 눌러도 된다.

이 때 시작 유형은 자동으로 변경해야한다.

 

 

728x90
반응형

댓글

추천 글