Mam kilka komputerów, które tracą czas i chciałbym, aby Windows częściej synchronizował je z czasem internetowym. Myślę, że domyślny system Windows próbuje aktualizować tylko raz dziennie i nie aktualizuje się, jeśli serwer czasu jest niedostępny (co zdarza się dość często), co oznacza, że komputery mogą skończyć się za 20 lub 30 sekund.
Chciałbym utworzyć zaplanowane zadanie, aby to robić co 5 minut, a jeśli domyślny serwer czasu nie jest dostępny, użyj mul
pool.ntp.org
sugerowany w tej odpowiedziOdpowiedzi:
Ludzie, mam to uruchomione z systemem Windows wbudowanym w w32TM i zaplanowanym zadaniem (patrz poniżej).
Pierwszym krokiem było skonfigurowanie w32tm do używania wielu różnych serwerów czasu (a także do logowania, abyśmy mogli zobaczyć, co się dzieje). Drugim krokiem było zaplanowanie w32tm w harmonogramie zadań. Podobały mi się te rozwiązania, ponieważ nie wymagały żadnych narzędzi trzeciej części. Naprawdę ważne jest skonfigurowanie różnych serwerów czasu, ponieważ często stwierdzam, że nie odpowiadają.
Skonfiguruj w32tm
Otwórz wiersz polecenia (uruchom następujące polecenia jako administrator)
w32tm /config /manualpeerlist:"time.nist.gov time.windows.com time-nw.nist.gov time-a.nist.gov time-b.nist.gov time-a.timefreq.bldrdoc.gov time-b.timefreq.bldrdoc.gov time-c.timefreq.bldrdoc.gov utcnist.colorado.edu" /syncfromflags:manual /update
w32tm /query /configuration
Sprawdź, czy lista serwerów NTP jest poprawnie zaktualizowana, tzn. Odzwierciedla właśnie wprowadzoną listę użytkowników
w32tm /debug /enable /file:C:\windows\temp\w32time.log /size:10000000 /entries:300
Przejdź do katalogu i sprawdź, czy dziennik został utworzony
Zmień czas systemowy ręcznie (aby czas nie był zsynchronizowany), a następnie wróć do wiersza poleceń i uruchom polecenie resync
w32tm /resync
Sprawdź czas systemowy został zaktualizowany. ** Jeśli pojawi się błąd związany z brakiem uruchomienia usługi czasu, możesz użyć polecenia,
net start w32time
a następnie spróbuj wykonać kolejną ponowną synchronizacjęJeśli pojawi się następujący błąd:
The compter did not resync because the required time change was too big.
użyj tego polecenia, aby ponownie zsynchronizować:w32tm /resync /force
Jeśli to się powiedzie, wystarczy, że skonfigurujesz następujące zaplanowane zadanie, aby uruchamiało się tak często, jak chcesz (użyje skonfigurowanej powyżej listy użytkowników).
Zaplanuj w32tm
Argument program / skrypt
źródło
MaxPollInterval
wpisu rejestru omawiany na ten link. Za pomocą formuły dane tego wpisu są konwertowane na sekundy2^Value
. np. Jeśli wartość MaxPollInterval wynosi11
, to2^11=2048sec=34minutes
. Dla tych, którzy chcą zmniejszyć częstotliwość aktualizacji bez wykorzystujące zaplanowane zadanie, wystarczy zmienić ten wpis rejestru następnie ponownie uruchomić usługę Czas systemu Windows znet stop w32time
potemnet start w32time
./entries:300
” nie jest właściwą opcją. Wyświetla tylko wpisy zarejestrowane za pomocą kodu # 300, czyli wcale nie jest wiele wpisów. Chodzi o to, aby użyć tego parametru jako listy numerów pozycji do pokazania, więc „/entries:0-300
” pokaże wszystkie możliwe zdarzenia w dzienniku.Wybierz Panel sterowania> Narzędzia administracyjne> Harmonogram zadań
po lewej jest drzewo folderów, rozwiń: Biblioteka harmonogramu zadań> Microsoft> Windows> Synchronizacja czasu
kliknij prawym przyciskiem myszy zadanie: SynchronizeTime> właściwości
Na zakładce: Wyzwalacze możesz dodać żądane wyzwalacze.
źródło
HKLM\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient
, edytuj DWORDSpecialPollInterval
, w sekundach (np. Na jeden dzień: szesnastkowy 15180 lub dziesiętny 86400).Możesz użyć TimeSync do zautomatyzowania synchronizacji czasu.
/auto
opcją z folderu startowegominusem: narzędzie innej firmy, a nie wbudowane rozwiązanie
Oczywiście nadal możesz zarejestrować wbudowane rozwiązanie W32TM
cmd.exe → W32tm /register
i skonfigurować zaplanowane zadanie, aby dzwoniłocmd.exe → W32tm /resync
co 5 minut.źródło
Możesz także wypróbować ten program: http://www.worldtimeserver.com/atomic-clock/ Umożliwia zmianę ustawień usługi czasu systemu Windows - prosty sposób.
Działa także wymuszanie synchronizacji, podczas gdy Windows „aktualizuj teraz” prawie nigdy nie działa.
źródło
Uruchamiam to polecenie w zarządzanych kioskach.
aby ręcznie ustawić datę:
ustawić strefę czasową:
źródło