Awaria RTC... innymi słowy sprytne obejście clock driftingu
: 15 kwie 2024, 3:00
W moim przypadku minuta trwa 57 sekund (w prawdziwym życiu), po godzinie tracę już 3 minuty (3s x 60 = 180s). Po tygodniu dochodzi do 21 minut... Jak to naprawić? Ktoś powiedział „wyłącz HPET”, drugi powiedział, że wymień baterię CMOS, a nawet zmodyfikuj TimerRes za pomocą przełącznika boot.ini… ale żaden z nich nie działa. Jest to po prostu dziwactwo w przypadku mojej platformy, ponieważ w systemie Windows 10/11 zegar działa zgodnie z przeznaczeniem. Znalazłem rozwiązanie - może jest to obejście, ale działa bez problemu. To obejście powoduje, że system operacyjny synchronizuje zegar systemowy co 3 minuty z serwerem Microsoft.
1. Upewnij się, że system Windows jest zaktualizowany i wszystkie certyfikaty zainstalowane - za pomocą Legacy Update. Jest to niezbędne do pracy usługi Internet Time.
2. Kliknij dwukrotnie zegar w zasobniku, otwórz zakładkę Czas internetowy.
3. Zaznacz opcję Automatycznie synchronizuj z czasem internetowym i zastosuj zmiany.
4. Otwórz Edytor rejestru (Start->Uruchom->regedit).
5. Znajdź klucz:
6. Wybierz opcję SpecialPollInterval i kliknij dwukrotnie. Wybierz opcję Dziesiętny.
7. Wpisz czas w sekundach pomiędzy aktualizacjami zegara internetowego. 180 oznacza 3 minuty.
8. Otwórz ponownie aplet Data i godzina, ponownie zakładkę Czas internetowy
9. Kliknij opcję Aktualizuj teraz
10. Teraz Twój system powinien aktualizować czas co trzy minuty. Koniec z dryfowaniem w czasie!
___
Narzędzia, które wg różnych źródeł powinny działać, ale w moim przypadku nie. Spróbuj sam.
ClockMon: https://www.mediafire.com/file/53v60cz0 ... 1.zip/file — ta aplikacja nie działa nawet na platformie x64...
Timer Resolution: https://www.mediafire.com/file/0lpyyvyq ... n.zip/file
1. Upewnij się, że system Windows jest zaktualizowany i wszystkie certyfikaty zainstalowane - za pomocą Legacy Update. Jest to niezbędne do pracy usługi Internet Time.
2. Kliknij dwukrotnie zegar w zasobniku, otwórz zakładkę Czas internetowy.
3. Zaznacz opcję Automatycznie synchronizuj z czasem internetowym i zastosuj zmiany.
4. Otwórz Edytor rejestru (Start->Uruchom->regedit).
5. Znajdź klucz:
Kod: Zaznacz cały
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\w32time\TimeProviders\NtpClient
6. Wybierz opcję SpecialPollInterval i kliknij dwukrotnie. Wybierz opcję Dziesiętny.
7. Wpisz czas w sekundach pomiędzy aktualizacjami zegara internetowego. 180 oznacza 3 minuty.
8. Otwórz ponownie aplet Data i godzina, ponownie zakładkę Czas internetowy
9. Kliknij opcję Aktualizuj teraz
10. Teraz Twój system powinien aktualizować czas co trzy minuty. Koniec z dryfowaniem w czasie!
___
Narzędzia, które wg różnych źródeł powinny działać, ale w moim przypadku nie. Spróbuj sam.
ClockMon: https://www.mediafire.com/file/53v60cz0 ... 1.zip/file — ta aplikacja nie działa nawet na platformie x64...
Timer Resolution: https://www.mediafire.com/file/0lpyyvyq ... n.zip/file