2014-01-25 14:51:26 +0000 2014-01-25 14:51:26 +0000
29
29

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

  1. Wyłącz/wyłącz synchronizację czasu internetowego. Nie pomogło.
  2. Wyłącz/Włącz usługę windows time. Brak pomocy.
  3. Bateria CMOS jest martwa. Nie, nie jest martwa. Zmiany czasu następują również podczas pracy Windows.
  4. Czas twojego routera/modemu jest nieprawidłowy i wpływa na czas Windows. Nie, nie jest błędny.
  5. Twoja strefa czasowa jest źle skonfigurowana. Nie, jest to UTC+0 London
  6. Podwójne uruchamianie na Hackintosh/Linux. Nie, tylko Win 7 działa na tym komputerze.
  7. Masz podejrzany overclocking. Miałem wysoki profil OC, ale próbowałem pracować na standardowych prędkościach bez pomocy.
  8. 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.

Odpowiedzi (10)

5
5
5
2014-01-26 20:27:28 +0000

Spróbuj tej komendy:

bcdedit /set {current} useplatformclock yes

Znalazłem to w Internecie, ale żadne źródło nie jest dla mnie dostępne. Miałem ten sam problem w godzinach nocnych, teraz - po tej komendzie - już go nie ma. Wymagany jest restart systemu.

2
2
2
2016-07-25 09:02:11 +0000

Wątpię, aby to była odpowiedź na problem tego użytkownika, ponieważ naprawił go jak powyżej. Jednak istnieje wspólna przyczyna dokładnie tych objawów w systemach dual boot Windows/Linux: dwa OS traktują zegar CMOS inaczej i walczą o ustawienie zegara w sposób, w jaki chcą (Linux do UTC robiąc oszczędności światła dziennego itp. w oprogramowaniu, Windows do czasu lokalnego, więc oprogramowanie i zegary sprzętowe są takie same).

Ma to proste rozwiązanie: powiedz jednemu z nich, aby używał domyślnego zachowania drugiego.

Windows: Ustaw nowy DWORD RealTimeIsUniversal na 1 w

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation

, a następnie upewnij się, że zainstalowałeś to z Windows Update https://support.microsoft.com/en-us/kb/2922223

Linux: ustaw UTC=false w /etc/sysconfig/clock

Oczywiście nie rób obu tych rzeczy!.

1
1
1
2014-11-29 15:51:49 +0000

Istnieją dwa rodzaje tego problemu. Pierwszy z nich resetuje się do daty i czasu bazowego, który dla większości nowoczesnych komputerów jest 2008. Nawet z wyłączoną synchronizacją czasu przez internet istnieją programy takie jak Nero burning rom i MSinstall exec, które będą próbowały ustawić czas dla instalacji lub uruchomienia. Starsze wersje dotnet również to zrobią, a niektóre gry instalują te stare wersje ukryte w tle. Niedawno zainstalowana starsza wersja printshop zrobiła to samo. Uruchomiłem tracemona i zostało to prześledzone przez dotnet 1.x, który printshop zainstalował wewnętrznie.

Spójrz na wszelkie starsze oprogramowanie do gier lub inne, które mogłeś zainstalować i spójrz również na dziennik aktywności dotnet.

Istnieje również korelacja z SSL lub internet secure server, że jeśli data jest starsza niż jeden miesiąc (windows 7 & 8), spowoduje to również nieautoryzowane zmiany czasu i daty, a zabezpieczenia windows przejdą do automatycznej blokady i ustawią czas i datę z powrotem na minimalne wartości domyślne, aby się chronić.

Mam nadzieję, że to pomoże.

0
0
0
2014-01-28 13:35:03 +0000

Odinstaluj wszystkie aplikacje zegarowe innych firm zainstalowane na komputerze i sprawdź, czy to spowoduje jakąś zmianę w taktowaniu zegara.

Sprawdźmy najpierw stan programu Windows Time i uruchommy go ponownie. sprawdźmy, czy to coś zmieni.

  1. Kliknij przycisk Start, wpisz services.msc i naciśnij ENTER.
  2. Zlokalizuj Windows Time.
  3. Kliknij prawym przyciskiem myszy i wybierz Restart.
0
0
0
2019-12-30 21:45:03 +0000

Dla mojego przypadku, Dell optiplex 990, tracąc 2-4 razy swój czas w ciągu 4 godzin, zrobiłem wszystko jak opisano, regulując czas, restartując usługę czasu, strefa czasowa ok, itp. Moje rozwiązanie jest takie jak powyżej w “Update 3 Problem & Solution” Reset CMOS (odłącz kabel zasilający, otwórz pudełko, usuń zworkę z Passwrd RST, załóż ją na RTCRST, poczekaj 10sec, podłącz bez włączania kabla zasilającego, usuń zworkę RTCRST i umieść ją z powrotem w oryginalnym miejscu). Moja dobra podpowiedź, sprawdź w parametrze biosu (F2), w parametrze regulacji czasu i daty, czy widzisz, że sekundy są zwiększane. Jeśli nie, masz ten sam problem co ja. Po wykonaniu tej czynności, sekundy zaczną się ponownie zwiększać, co wskazuje, że RTC znów działa poprawnie.

0
0
0
2015-10-03 09:24:01 +0000

Jeśli flashowanie nie zadziała, to może to być bateria cmos. Nigdy nie miałem tego problemu we wszystkich komputerach, które posiadam od lat, ale kilka razy zdarzyło mi się, że znajomi musieli wymienić baterię cmos. Jest malutka, jak ta w zegarku. Niektóre są większe/cieńsze, jak cr2032s, które można dostać do tunera gitarowego snark.

Mam nadzieję, że to pomogło. Poluję na ten jeden w dół na moim komputerze też, ale ostatnio zacząłem dodatkowe problemy z tym, że ciągle mówi mi, że nie mam wystarczająco dużo pamięci w C:, aby uruchomić dość proste aplikacje i wiedząc, że mam baterię laptopa, która przepracowała swoją drogę w dół bardzo blisko 0 minut ładowania. Używam tego podłączonego w domu przez cały czas i mam nowszego laptopa, którego używam wszędzie indziej.

Więc jeśli to moja bateria cmos, będę musiał rozważyć dwie opcje. Wymiana versus pozostawienie jej martwej. Minusem jest oczywiście to, że zegar jest nieprawidłowy. Plusem jest to, że mogę użyć jednego z moich starych “geeksquadowych dysków zbawiciela” na tym pudełku bez żadnych typowych kłopotów ;)

0
0
0
2016-07-21 21:55:57 +0000

Spróbuj utworzyć regularne zadanie do synchronizacji czasu.

  • W Start/Cortana wpisz “Task”
  • Kliknij prawym przyciskiem myszy “Task Scheduler” i uruchom jako administrator
  • Przejdź do Task Scheduler Library/Microsoft/Windows/Time Synchronization w lewym panelu katalogu pod Task Scheduler (Local)
  • Tutaj możesz zobaczyć zadanie “ForceSynchronizeTime” lub “SynchronizeTime”. Kliknij prawym przyciskiem myszy i przejdź do właściwości
  • Kliknij kartę “Wyzwalacze” i edytuj lub dodaj nowy wyzwalacz
  • Następnie możesz ustawić “Rozpocznij zadanie” na “Przy logowaniu”
  • Pozostaw wszystko inne niezaznaczone, z wyjątkiem “Włączone”

Oryginalny post ma nieco inną konfigurację (sugeruje zaznaczenie “Przy uruchamianiu” i “Powtarzaj zadanie co: 5 minut”).

Miałem też mały problem z niemożnością zmiany wyzwalacza, więc wyeksportowałem zadanie “ForceSynchronizeTime”, a następnie zmieniłem jego nazwę na “FixClock” i zaimportowałem nowe zadanie do folderu obok starego. Następnie edytowałem wyzwalacz dla “FixClock”.

Użyłem tej sztuczki dla Windows 7 i Windows 10. Wszystkie kredyty dla anthony82. Zobacz jego oryginalny post tutaj: http://h30434.www3.hp.com/t5/Notebook-Operating-System-and-Recovery/The-time-on-your-clock-keeps-changing-to-the-wrong-time/td-p/2510559

[edytowane, aby uwzględnić instrukcje krok po kroku]

0
0
0
2020-02-13 15:09:24 +0000

Też miałem ten problem i nie mogłem się dowiedzieć, co zmieniło czas. Dla mnie było to Hyper-V Time Synchronization Service.

Albo zatrzymaj usługę lub zmień czas na maszynie głównej, a następnie spróbuj ręcznie zmienić go na kliencie. Czas jest teraz aktualizowany zgodnie z przeznaczeniem.

0
0
0
2014-01-29 10:28:41 +0000

Czy sprawdziłeś wartość serwera strefy czasowej. Powinna to być wartość time.windows.com.

Druga opcja - proponuję zrestartować usługę windows time z services.msc.

Czy masz zainstalowane na swoim komputerze jakieś aplikacje zegarowe innych firm? Jeśli tak, to proszę je odinstalować.

-1
-1
-1
2014-01-28 13:30:09 +0000

Możesz chcieć sprawdzić ustawienia regionalne.

Czy Windows 7 ma być może źle ustawiony offset UTC? Być może z tego powodu oblicza czas nieprawidłowo. Sprawdź swoją strefę czasową i (mniej oczywiste) ustawienia regionalne w Panelu sterowania.

Odpowiedź można znaleźć tutaj: http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/windows-7-keeps-changing-my-time/6c01463d-a557-4964-a106-60232391a1cd