Windows 7: Zegar systemowy 2 godziny za każdym uruchomieniem

9

Windows 7: Mój czas jest zawsze o dwie godziny opóźniony.

Zmieniłem czas, ale za każdym razem, gdy go ponownie uruchamiam, wraca do niepoprawnego czasu, 2 godziny za faktycznym czasem.

Jestem na (UTC + 02: 00) Harare, Pretoria. Nawet jeśli spróbuję zsynchronizować czas z serwerem internetowym, nadal będzie niepoprawny o 2 godziny!

Jak mogę to naprawić?

darren
źródło
1
Zmieniłeś strefę czasową, prawda? Z tego, co widzę, jest teraz ustawiony na UTC.
digitxp

Odpowiedzi:

11

Kliknij zegar i wybierz „Zmień ustawienia daty i godziny ...”

Kliknij kartę „Czas internetowy”. Czy skonfigurowano synchronizację czasu time.windows.com? Jeśli tak, spróbuj odznaczyć to pole, zapisać ustawienia i uruchomić ponownie, aby sprawdzić, czy to rozwiąże problem. Jeśli nie jest jeszcze sprawdzony, spróbuj go sprawdzić i upewnij się, że jest ustawiony na time.windows.com.

Oto artykuł, który może wyjaśnić problem: Czas
podwójnego rozruchu systemu Windows / Ubuntu w jednym zmienia czas w drugim

BIOS jest zegarem bazowym i utrzymuje czas, gdy system operacyjny jest wyłączony.

Uruchamia się w systemie Windows i czas się skończył. Naprawia to ręcznie lub przez serwer czasu, a system Windows „naprawia” czas na zegarze sprzętowym na płycie głównej w systemie BIOS. Następnie uruchamia się ponownie w Ubuntu, który odbiera czas z płyty głównej i ustawia system operacyjny na ten czas. Upływa o 4 godziny, ponieważ Linux oczekuje, że zegar sprzętowy będzie miał czas UTC, a nie EDT. W Ubuntu albo naprawia czas ręcznie, albo przez serwer czasu ntp, a następnie, kiedy zamyka Linuksa, „naprawia” zegar sprzętowy. A wokół idziemy ...

Pamiętaj, że nie dostajesz tego, gdy uruchamiasz jedną lub drugą zwirtualizowaną - tylko podczas podwójnego rozruchu.

Czy to wyjaśnia to lepiej?

Wygląda więc na to, że do podwójnego uruchamiania Windows i Ubuntu oba muszą bezwzględnie korzystać z serwera czasu.

Zobacz to w przypadku systemu Windows: Rozwiązywanie problemów z synchronizacją czasu w systemie Windows Vista .

harrymc
źródło
4
Może to być również wynikiem podwójnego rozruchu Linuksa lub innego systemu operacyjnego, który ustawia zegar systemowy na UTC.
oktosiTe
Próbowałem synchronizować z czasem internetowym, ale po ponownym uruchomieniu tego samego problemu. Uruchamiam podwójnie w systemie Linux. W systemie Ubuntu czas jest prawidłowy i ma także odpowiednią strefę czasową.
darren
Wydaje się, że przyczyną problemu jest podwójny rozruch. Zobacz moją edycję powyżej.
harrymc
1
Mam ten sam problem z podwójnym uruchomieniem, aw Ubuntu wszystko działa dobrze, ale problem ma Windows. Mogę ustawić synchronizację czasu, ale Windows nie synchronizuje się podczas uruchamiania. 1: 0 dla Ubuntu.
thonixx
4
dodanie klucza HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation \ RealTimeIsUniversal = 1 z typem danych DWORD32 naprawił problem dla mnie źródło: lifehacker.com/5742148/...
John Doe
1

Szybka i prosta odpowiedź, która zadziałała dla mnie:

Utwórz plik time.bato następującej treści:

%windir%\system32\sc.exe start w32time task_started

Umieść plik bat w swoim starcie, a następnie uruchom ponownie. Po niewielkim opóźnieniu (od 30 sekund do 1 minuty) czas systemowy zostanie skorygowany.

Catalin Ardelean
źródło
0

Sprawdź także ustawienia daty / godziny w systemie BIOS. Przekonałem się, że zmiana czasu w systemie Windows nie zmieniła zegara BIOS-u.

tombull89
źródło
1
Nigdy osobiście nie widziałem tego problemu, ale możliwe, że jakiś wadliwy BIOS może nie ustawić zegara sprzętowego w systemie operacyjnym.
TuxRug,
Wszystkie ustawienia daty w BIOSie są w porządku. Prawidłowa data w BIOSie i Ubuntu.
darren
0

Dodanie klucza

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation \ RealTimeIsUniversal = 1

z typem danych DWORD32 naprawiłem również ten problem. Problem z podwójnym uruchomieniem z Ubuntu.

Dušan Stefanović
źródło
-1

Nie wiedząc, z jakiego systemu operacyjnego korzystasz, założę, że jest to XP lub W2K. Spróbuj ponownie zarejestrować usługę czasu, wpisując następujące polecenia w wierszu polecenia (Start | Uruchom | Wpisz cmd i kliknij OK) i naciskając ENTER po każdym ...

net stop w32time 
w32tm.exe /unregister 
w32tm.exe /register 
net start w32time

Zasoby -> http://www.overclockers.com/forums/showthread.php/442751-Taskbar-clock-constantly-falling-3-hours-behind

resw67
źródło
Tytuł pytania zawiera „Windows 7”, więc zakładam, że właściciel pytania korzysta z systemu Windows 7.
Ben N
Dlaczego miałbyś zakładać, że mają system Windows XP lub Windows 2000, w 2010 r. Oba systemy operacyjne miały ponad dekadę. Mam na myśli, że w tym momencie masz zarówno system Windows Vista, jak i Windows 7. Poza tym, z której wersji systemu Windows korzystał użytkownik, było jasne, ale szczerze mówiąc, nie miało znaczenia dla jakiejkolwiek właściwej odpowiedzi.
Ramhound
Skopiowałem odpowiedź, jak widać. Działa również w7.
resw67