Czas w Windows 7 zmienia się samoczynnie
Jak sugeruje tytuł, czas w oknach zmienia się w losowych momentach, w losowych ilościach. Czasami dzieje się to co minutę, czasami jest to dobre dla godzin. Jeśli uderzę w synchronizację z czasem internetowym, aktualizuje się do poprawnego czasu.
Rzeczy, które przeczytałem/sprawdziłem
- Wyłącz/wyłącz synchronizację czasu internetowego. Nie pomogło.
- Wyłącz/Włącz usługę windows time. Brak pomocy.
- Bateria CMOS jest martwa. Nie, nie jest martwa. Zmiany czasu następują również podczas pracy Windows.
- Czas twojego routera/modemu jest nieprawidłowy i wpływa na czas Windows. Nie, nie jest błędny.
- Twoja strefa czasowa jest źle skonfigurowana. Nie, jest to UTC+0 London
- Podwójne uruchamianie na Hackintosh/Linux. Nie, tylko Win 7 działa na tym komputerze.
- Masz podejrzany overclocking. Miałem wysoki profil OC, ale próbowałem pracować na standardowych prędkościach bez pomocy.
- Wirus/Trojan. Bardzo w to wątpię. To jest bardzo goła instalacja Windowsa do gier. Zainstalowane są tylko Windowsy i gry ze Steama.
Aktualizacja
Mogę potwierdzić, że ten problem nie występuje, gdy uruchamiam Windowsa w trybie bezpiecznym. Przetestowałem to uruchamiając system w trybie bezpiecznym. Po uruchomieniu skorygowałem czas ręcznie i zostawiłem pc włączony na kilka godzin, a czas nie został zmieniony.
Update 2
Nie wiem jak przegapiłem ten szczegół (a właściwie czy to pomoże), ale czas resetuje się do “tego” dokładnego czasu. Ten dokładny czas to pierwszy zaktualizowany czas.
Przykład:
- uruchamiam komputer, a po jakimś czasie resetuje się do (powiedzmy) 09:33:27
- a-) poprawiam czas, zostawiam go na jakiś czas, a on wraca do 09:33:27
- b-) zostawiam go na jakiś czas, a on resetuje się do 09: 33:27 po pewnym okresie (bardzo losowy okres nie widzę tu żadnego wzorca, takiego jak co godzinę / co 17 minut lub cokolwiek innego)
- To się ciągle dzieje, niezależnie od tego, czy zmieniam czas, czy nie.
- Po następnym uruchomieniu (następnego dnia?) wybiera inny czas, aby zresetować do
Więcej szczegółów
Oto zrzut ekranu z Przeglądarki zdarzeń, dotyczący zmiany czasu. Należy pamiętać, że ten zrzut ekranu jest zrobiony, gdy usługa “Windows Time” jest wyłączona.
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Kernel-General" Guid="{A68CA8B7-004F-D7B6-A698-07E2DE0F1F5D}" />
<EventID>1</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000010</Keywords>
<TimeCreated SystemTime="2014-01-25T09:38:34.500000000Z" />
<EventRecordID>19280</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="64" />
<Channel>System</Channel>
<Computer>slayer</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data Name="NewTime">2014-01-25T09:38:34.500000000Z</Data>
<Data Name="OldTime">2014-01-25T13:59:57.982183900Z</Data>
</EventData>
</Event>
Zrzut ekranu właściwości zdarzenia:
Strona szczegółów z tego samego zdarzenia:
Zrzut ekranu i szczegóły jakby sugerują, że, windows naprawdę uważa, że to jest właściwy czas i czuje potrzebę aktualizacji. Chociaż żadna usługa windows nie jest aktywowana, aby to autoryzować.
Jakieś pomysły?
Aktualizacja 3 Problem i rozwiązanie
Problemem najwyraźniej nie był system Windows ani żaden inny program próbujący zaktualizować czas.
Po czytaniu zrzutu pamięci systemowej przez godzinę odkryłem, że Windows nie był w stanie odczytać RTC z płyty głównej. Po tym jak przez jakiś czas nie udawało się odczytać stanu RTC, Windows myślał, że źle oblicza czas i powracał do ostatniego znanego stanu RTC.
Nie mam pojęcia dlaczego nie dzieje się to w “trybie bezpiecznym” i pomyślne uruchomienie systemu Windows w trybie bezpiecznym skierowało mnie na zupełnie złą drogę (szukanie błędu w oprogramowaniu zamiast w sprzęcie) Źródłem błędu był system BIOS (lub UEFI w moim przypadku) nie działający w ogóle po POSTach systemu i uruchomieniu komputera. Proste wyszukiwanie w google i najwyraźniej jest to naprawdę częsty problem z większością płyt UEFI (sam używam płyty Asus-ROG)
Rozwiązaniem, które doradzono było: Flashuj UEFI i zresetuj CMOS w trybie czuwania. Ponieważ wiedziałem, że jestem już na najnowszej wersji UEFI, zresetowanie CMOS w trybie gotowości zadziałało. Wszystko działa teraz bez problemu.
Dzięki za cały wkład i przepraszam za mylące informacje o problemie, ale zostawię wszystkie informacje zamieszczone powyżej, mając nadzieję, że może to kogoś innego.