최근에 Windows 8.1 컴퓨터가 시간을 유지하지 못했습니다. 처음에는 CMOS 배터리라고 생각했지만 컴퓨터가 항상 켜져 있고 인터넷으로 업데이트되도록 설정했기 때문에 시간을 유지할 수 있어야합니다.
날짜 및 시간 설정 변경-> 인터넷 시간-> 설정 변경-> 및 업데이트로 이동하면 올바른 시간이 표시됩니다. 그러나 임의의 시간이 지나면 오전 9:20에서 오후 1:05와 같은 임의의 시간으로 변경됩니다. 분도 꺼져 있기 때문에 시간대 문제가 아니라고 생각합니다. 그러나 무엇이 문제가 될 수 있습니까?
업데이트 : W32tm / query / configuration의 출력
EventLogFlags: 2 (Local)
AnnounceFlags: 10 (Local)
TimeJumpAuditOffset: 28800 (Local)
MinPollInterval: 10 (Local)
MaxPollInterval: 15 (Local)
MaxNegPhaseCorrection: 54000 (Local)
MaxPosPhaseCorrection: 54000 (Local)
MaxAllowedPhaseOffset: 1 (Local)
FrequencyCorrectRate: 4 (Local)
PollAdjustFactor: 5 (Local)
LargePhaseOffset: 50000000 (Local)
SpikeWatchPeriod: 900 (Local)
LocalClockDispersion: 10 (Local)
HoldPeriod: 5 (Local)
PhaseCorrectRate: 1 (Local)
UpdateInterval: 360000 (Local)
[TimeProviders]
NtpClient (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 1 (Local)
InputProvider: 1 (Local)
AllowNonstandardModeCombinations: 1 (Local)
ResolvePeerBackoffMinutes: 15 (Local)
ResolvePeerBackoffMaxTimes: 7 (Local)
CompatibilityFlags: 2147483648 (Local)
EventLogFlags: 1 (Local)
LargeSampleSkew: 3 (Local)
SpecialPollInterval: 604800 (Local)
Type: NTP (Local)
NtpServer: time.windows.com,0x9 (Local)
NtpServer (Local)
DllName: C:\WINDOWS\system32\w32time.dll (Local)
Enabled: 0 (Local)
InputProvider: 0 (Local)
VMICTimeProvider (Local)
DllName: C:\WINDOWS\System32\vmictimeprovider.dll (Local)
Enabled: 0 (Local)
InputProvider: 1 (Local)
업데이트 CMOS / RTC 배터리를 교체하는 것이 해결책이지만 NTP 서버가 왜 정확한 시간을 유지할 수 없었습니까? 나는 그들이 시간을 업데이트하는 간격이 그리 빈번하지 않다고 생각합니까?
답변
자, 이것을 좁히려면 BIOS 설정으로 이동하십시오. 날짜 / 시간을 설정하십시오. 시스템이 재설정 될 것이라고 생각할 정도로 오랫동안 시스템을 끕니다. 시스템 시작, BIOS로 이동-RTC가 시간을 유지 했습니까? 이것은 RTC 칩이 벗겨 지는지 또는 배터리가 죽었는지 알려줍니다. 배터리를 교체해보십시오. 일반적으로 2032 시계 배터리입니다.
시간이 올바르게 유지되었다고 가정하면 …
아무것도로드하지 않고 안전 모드로 부팅합니다 (네트워크 드라이버 없음). 날짜 / 시간을 설정하고 잠시 동안 시스템을 켜 두십시오. 시간이 유지되는지 확인하십시오. 그렇다면 드라이버 또는 맬웨어와 같은 것이 시계를 재설정하는 것입니다.
답변
두 가지 시나리오 :
하드웨어 문제
- 마더 보드에 문제가있을 수 있으므로 확인해야합니다. 마더 보드가 새 것이더라도 배터리가 오래되어 일반적으로 저렴합니다. 배터리를 교체하고 문제가 해결되는지 확인하십시오. 또한 BIOS를 업데이트하거나 BIOS 시간을 확인한 후 잠시 기다렸다가 동기화되는지 확인하십시오. CMOS 배터리.
소프트웨어 문제
- 좋아, 당신은 시간을 동기화하기 위해 NTP 서버를 고정하려고 보았습니다. 맬웨어 방지 프로그램을 실행 해보십시오. 어떤 이유로 문제가 될 수 있습니다. 맬웨어가있어서 PC에서 시간대를 계속 변경했을 때이 문제가 발생했습니다.
cmd
w32tm /resync
에서 다음을 시도하십시오. “사용 가능한 시간 데이터가 없기 때문에 컴퓨터가 재 동기화되지 않았습니다”라는 오류가 표시되면 성공할 때까지 다시 시도 할 수 있습니다.
하나 더 작은 것. 다른 핫스팟 또는 인터넷에 연결해보십시오. 휴대 전화를 핫스팟으로 사용하고 NTP 서버가 어떻게 응답하는지 확인하십시오.
답변
Windows 시간 서비스는 일반적으로 짝수 로그에 두 가지 이벤트를 기록합니다.
- 시계가 조정되었을 때
- 시간을 제공하는 소스가 변경된 경우
이벤트 뷰어로 이러한 이벤트를 검색하면 원인이 밝혀 져야합니다 (소프트웨어와 관련된 경우). 시계가 맬웨어에 의해 조작되는 경우 로그에서 해당 활동을 숨길 정도로 영리 할 수 있습니다.
답변
먼저 다른 시간 서버를 사용해보고 문제가 다시 발생하는지 확인하십시오. sfc / scannow 를 실행 하여 시스템 무결성을 확인하십시오.
제어판 / 관리 도구 / 서비스에서 Windows 시간 서비스 시작을 자동으로 설정 한 다음 아직 시작하지 않은 경우 시작할 수도 있습니다.
문제가 다시 발생하면 관리자 권한으로 명령 프롬프트 (cmd)를 실행하고 명령 결과를 게시하십시오 W32tm /query /configuration
. 필요한 경우 클럭 재 동기화 명령은 W32tm /resync
입니다.
regedit를 시작 하고 폴링 시간 (초)을 포함하는 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\W32Time\TimeProviders\NtpClient
의 값을 탐색 하고 참조 하여 인터넷 시간 업데이트 간격을 확인하십시오
SpecialPollInterval
. 기본값은 604800 초이며 이는 7 일을 의미하며 필요한 경우 몇 시간마다 변경할 수 있습니다. 무료 유틸리티
인터넷 시간 업데이트
는이 작업을 단순화 할 수 있습니다 (관리자 권한으로 실행).
[편집하다}
게시 된 W32tm 구성을 광산과 비교 한 결과 나보다 시간 공급자가 하나 더 있다는 것을 제외하고는 거의 동일하다는 것을 알았습니다 .VMICTimeProvider.
VMICTimeProvider는 Hyper-V 시간 공급자입니다. 이 공급자는 호스트 시간을 게스트와 동기화하는 것으로 요금이 부과되며 일반적으로 가상 머신에 설치됩니다. Windows 8.1이 가상 컴퓨터 내에서 실행되고 있지 않으면이 설치가 수수께끼라는 것을 알았습니다. 이 경우입니까?
이론상 문제를 일으키는 것은이 시간 제공자이며, 실제 컴퓨터 인 경우이 이론의 임시 테스트 인 것처럼 Windows 8에서 Hyper-V 를 사용하지 않도록 설정 하는 것이 좋습니다
.
또한 가상 컴퓨터에서 Windows 시간 동기화 인프라에서 Hyper-V 시간 동기화 공급자를 비활성화하고 서비스를 계속 실행하면서 Hyper-V에서 활성화해야하는 해킹을 수행 할 수 있습니다.
이렇게하려면 regedit를 열고 키로 이동하십시오
HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider
. 이름이 지정된 DWORD 항목을 찾아 Enabled
0으로 설정 한 다음 재부팅하십시오.
이렇게하면 W32Time이 순간 간 동기화에 Hyper-V 시간 동기화 통합 서비스를 사용하지 못하게됩니다. 그것이 호스트 컴퓨터에 어떤 영향을 미칠지 모르겠지만 시도해 볼 가치가 있습니다.
답변
먼저 바이오스로 가서 넥타이가 올바르게 설정되어 있는지 확인하십시오. 변경되면 BIOS를 저장하고 종료 한 후 다시 입력 한 후 다시 변경하십시오.
창으로 다시 부팅하여 시간이 올바르게 설정되어 있는지 확인하십시오. 현재 올바르지 않은 시간을 줄이지 않으면 Windows의 시계를 올바른 시간으로 설정하십시오. 다시 엉망이 될 때까지 실행 하고이 새로운 잘못된 시간을 이전의 잘못된 시간과 비교하십시오. 원본을 그대로 두었다면 새 잘못된 시간이 정확한 시간입니까? 예를 들어 오후 1시에 시작하여 5 시간 후에 올바른 오후 2 시로 설정하면 7:00을 읽지 만 대신 6:00을 읽습니다. 마지막 비트는 설명이 필요한지 조금 혼란 스럽습니다.