시간을 잃는 PC가 몇 대 있는데 Windows에서 인터넷 시간과 더 자주 동기화하고 싶습니다. Windows 기본 설정은 하루에 한 번만 업데이트를 시도하고 시간 서버를 사용할 수없는 경우 (매우 자주 발생하는 것처럼 보임) PC가 20 ~ 30 초를 끝낼 수 있음을 의미하지 않습니다.
이 작업을 5 분마다 수행하도록 예약 된 작업을 만들고 싶습니다. 기본 시간 서버를 사용할 수없는 경우 mul을 사용하십시오.
시간을 잃는 PC가 몇 대 있는데 Windows에서 인터넷 시간과 더 자주 동기화하고 싶습니다. Windows 기본 설정은 하루에 한 번만 업데이트를 시도하고 시간 서버를 사용할 수없는 경우 (매우 자주 발생하는 것처럼 보임) PC가 20 ~ 30 초를 끝낼 수 있음을 의미하지 않습니다.
이 작업을 5 분마다 수행하도록 예약 된 작업을 만들고 싶습니다. 기본 시간 서버를 사용할 수없는 경우 mul을 사용하십시오.
답변:
여러분, w32tm에 내장 된 창과 예약 된 작업 으로이 작업을 수행했습니다 (아래 참조).
첫 번째 단계는 많은 다른 시간 서버를 사용하도록 w32tm을 구성하는 것입니다 (그리고 우리는 무슨 일이 일어나고 있는지 볼 수 있도록 기록하는 것). 두 번째 단계는 작업 스케줄러에서 w32tm을 예약하는 것입니다. 이 솔루션은 3 자 도구가 필요하지 않기 때문에 마음에 들었습니다. 응답하지 않는 경우가 많으므로 다른 시간 서버를 설정하는 것이 매우 중요합니다.
w32tm 구성
명령 프롬프트 열기 (관리자로 다음을 실행)
w32tm /config /manualpeerlist:"time.nist.gov time.windows.com time-nw.nist.gov time-a.nist.gov time-b.nist.gov time-a.timefreq.bldrdoc.gov time-b.timefreq.bldrdoc.gov time-c.timefreq.bldrdoc.gov utcnist.colorado.edu" /syncfromflags:manual /update
w32tm /query /configuration
NTP 서버 목록이 올바르게 업데이트되었는지 확인하십시오. 즉, 방금 입력 한 피어 목록을 반영합니다.
w32tm /debug /enable /file:C:\windows\temp\w32time.log /size:10000000 /entries:300
디렉토리를 찾아보고 로그가 작성되었는지 확인하십시오.
시스템 시간을 수동으로 변경하여 (시간이 동기화되지 않도록) 명령 프롬프트로 돌아가서 resync 명령을 실행하십시오.
w32tm /resync
시스템 시간이 업데이트되었는지 확인하십시오. ** 시간 서비스가 시작되지 않았다는 오류가 발생하면 명령 net start w32time
을 사용하고 다른 재 동기화를 시도 할 수 있습니다
다음과 같은 오류가 발생 The compter did not resync because the required time change was too big.
하면이 명령을 사용하여 다시 동기화하십시오.w32tm /resync /force
이 작업이 성공적으로 수행되면 다음 예약 된 작업을 원하는 횟수만큼 실행하도록 구성하기 만하면됩니다 (위에서 구성된 피어 목록을 사용함).
스케줄 W32TM
프로그램 / 스크립트 인수
%windir%\system32\sc.exe start w32time task_started
%windir%\system32\w32tm.exe /resync
MaxPollInterval
해당 링크에서 논의 된 레지스트리 항목에 의해 제어됩니다 . 이 항목의 데이터는 공식을 사용하여 초로 변환됩니다 2^Value
. 예를 들어 MaxPollInterval의 값이 11
인 경우 2^11=2048sec=34minutes
입니다. 업데이트 빈도를 줄이고 싶은 분들을 위해 없이 예약 된 작업을 사용하여 간단히이 레지스트리 항목을 변경하여 Windows 시간 서비스를 다시 시작 net stop w32time
후 net start w32time
.
/entries:300
"은 올바른 옵션이 아닙니다. 코드 # 300으로 기록 된 항목 만 표시되며, 그 수는 많지 않습니다. 이 매개 변수는 표시 할 항목 번호 목록으로 사용되므로 " /entries:0-300
"는 가능한 모든 이벤트를 로그에 표시합니다.
제어판> 관리 도구> 작업 스케줄러로 이동하십시오.
왼쪽은 폴더 트리입니다. 작업 스케줄러 라이브러리> Microsoft> Windows> 시간 동기화
작업을 마우스 오른쪽 단추로 클릭하십시오. SynchronizeTime> 속성
탭에서 : 트리거 원하는 트리거를 추가 할 수 있습니다.
HKLM\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient
DWORD를 편집하십시오 SpecialPollInterval
(예 : 하루 : 16 진 15180 또는 10 진수 86400).
TimeSync 를 사용 하여 시간 동기화를 자동화 할 수 있습니다 .
/auto
시작 폴더에서 옵션 으로 실행할 수 있습니다단점 : 내장 솔루션이 아닌 타사 도구
TimeSync는 NIST 서버 에서 현재 시간을 가져오고 필요한 경우 PC 시계를 조정합니다. 정확도는 보통 1 초 이내입니다. [...] TimeSync는 기본 설정 서버에서 시간을 확보 할 수없는 경우 대체 서버를 시도합니다.
StartUp 폴더에서 TimeSync를 실행하기 위해 / auto 옵션이 제공됩니다. 이 모드에서 TimeSync 창은 클럭 오프셋이 지정된 최소값 미만인지 표시하지 않습니다.
물론 내장 솔루션 W32tm을 등록하고 5 분마다 cmd.exe → W32tm /register
호출하도록 예약 된 작업을 설정할 수 있습니다 cmd.exe → W32tm /resync
.
http://www.worldtimeserver.com/atomic-clock/ 이 프로그램을 사용해 볼 수도 있습니다. Windows 시간 서비스 설정을 쉽게 변경할 수 있습니다.
또한 "강제로 업데이트"창은 거의 작동하지 않지만 강제로 동기화가 작동합니다.
내가 관리하는 키오스크에서이 명령을 실행합니다.
net start w32time
w32tm /resync /force
날짜 시간을 수동으로 설정하려면 다음을 수행하십시오.
date 5/24/2017
time 18:37:00
시간대를 설정하려면
tzutil/s Pacific Standard Time