http://answers.microsoft.com/ko-kr/windows/forum/windows_7-performance/%ec%9c%88%eb%8f%84%ec%9a%b07/d8f9176f-9621-4329-8394-6433a93af705
위와 같이 먼저 질문글을 드렸습니다.외부와 통신이 두절 된 망분리 내부망환경
윈도우7 pro PC에서 시간동기화 NTP를 내부 DNS IP (ex: 10.10.50.1) 로 설정한 후
w32tm /resync 명령을 통해 동기화에 성공하였습니다.
그리고 5~10 분이 지나면 다시 Cmos 시간으로 되돌아 갑니다. 배터리문제는 아닌걸로 확인하였으며,
여러부분 찾아 본 결과.
- w32tm /resync 명령을 통해 NTP 서버와 정상적으로 동기화 된후 시간이 되돌아 가기전에 PC를 끄면 CMOS 시간이 바뀌면서 정상적으로 작동 됩니다. PC를 끌때 어떤 명령을 통해서 CMOS에 시간을 적용시키는것 같습니다.
※위 방법처럼 동기화후 바로 PC를 off 시키는건 지금 근무 환경에서 문제가 많아 보류 하고 있습니다.
- 윈도우에서 현재 시간을 CMOS로 전달 할 수동적인 명령어는 존재 하지 않나요?
- W32time 서비스를 켜면 마찬 가지로 동기화가 잘 되고 서비스가 켜진 상태에서도,
수분 이후 다시 CMOS 시간으로 돌아갑니다. 해당 서비스 레지스트리의 SpecialPollInterval 값을 5분 이내로 바꾸면 가능하지만 과부하 때문에 이도 포기했습니다.
아래는 스테이터스 명령으로 본 결과 입니다.
윤초 조정: 0(경고 없음)
계층: 5(보조 참조 - (S)NTP로 동기화됨)
정밀도: -6(틱당 15.625ms)
루트 지연: 0.3028870s
루트 분산: 8.0262714s
참조 ID: 0x0A0A142A(원본 IP: 10.10.50.1)
마지막으로 동기화한 시간: 2016-02-03 오후 12:54:34
원본: 10.10.50.1
폴링 간격: 10(1024s)
[구성]
EventLogFlags: 2 (로컬)
AnnounceFlags: 10 (로컬)
TimeJumpAuditOffset: 28800 (로컬)
MinPollInterval: 10 (로컬)
MaxPollInterval: 15 (로컬)
MaxNegPhaseCorrection: 54000 (로컬)
MaxPosPhaseCorrection: 54000 (로컬)
MaxAllowedPhaseOffset: 1 (로컬)
FrequencyCorrectRate: 4 (로컬)
PollAdjustFactor: 5 (로컬)
LargePhaseOffset: 50000000 (로컬)
SpikeWatchPeriod: 900 (로컬)
LocalClockDispersion: 10 (로컬)
HoldPeriod: 5 (로컬)
PhaseCorrectRate: 1 (로컬)
UpdateInterval: 360000 (로컬)
[시간 공급자]
NtpClient (로컬)
DllName: C:\Windows\system32\w32time.dll (로컬)
Enabled: 1 (로컬)
InputProvider: 1 (로컬)
AllowNonstandardModeCombinations: 1 (로컬)
ResolvePeerBackoffMinutes: 15 (로컬)
ResolvePeerBackoffMaxTimes: 7 (로컬)
CompatibilityFlags: 2147483648 (로컬)
EventLogFlags: 1 (로컬)
LargeSampleSkew: 3 (로컬)
SpecialPollInterval: 604800 (로컬)
Type: NTP (로컬)
NtpServer: 10.10.50.1 (로컬)
VMICTimeProvider (로컬)
DllName: C:\Windows\System32\vmictimeprovider.dll (로컬)
Enabled: 1 (로컬)
InputProvider: 1 (로컬)
NtpServer (로컬)
DllName: C:\Windows\system32\w32time.dll (로컬)
Enabled: 0 (로컬)
InputProvider: 0 (로컬)