Jak aktualizować zegar Windows 8 za pomocą Internetu za każdym razem, gdy uruchamiam system?

13

Chciałbym aktualizować mój zegar Windows 8 za pomocą Internetu za każdym razem, gdy uruchamiam system, być może za pomocą skryptu, który ustawiłem do uruchomienia podczas uruchamiania systemu (jak ta opcja w oknie Data i godzina na karcie Czas internetowy> Zmień ustawienia. ..> Zaktualizuj teraz).

Powodem jest to, że mam pewne problemy z płaszczem systemowym i odpowiedź na to pytanie rozwiązałaby go.

Uwaga: zaznaczono opcję Synchronizuj z internetowym serwerem czasu, a serwerem czasu jest time.windows.com.

Mam laptopa z Ubuntu i Windows 8 w trybie podwójnego rozruchu.

Zignd
źródło
System Windows już to robi po wyjęciu z pudełka.
Ramhound
1
Może tak, ale nie w moim przypadku. Myślę, że problem jest spowodowany Ubuntu na podwójnym rozruchu.
Zignd
@Zignd: Czy próbowałeś używać w32tm, jak wspomniano tutaj ?
Karan
@Karan Odkryłem to polecenie, patrząc na łącza duDE podane w odpowiedzi poniżej, ale problem polega na tym, że to polecenie wymaga uprawnień administratora i obecnie szukam go w Internecie.
Zignd

Odpowiedzi:

18

1. Skonfiguruj usługę czasu systemu Windows, aby częściej aktualizować czas.

Panel sterowania -> Data i godzina -> karta Czas w Internecie.

Zaznacz pole „Synchronizuj z internetowym serwerem czasu”. Jeśli nie wybrano żadnego serwera, wybierz „time.windows.com” lub „pool.ntp.org”.

Spowoduje to automatyczne ustawienie czasu raz w tygodniu, co powinno utrzymać komputer w ciągu kilku sekund od prawidłowego czasu. Jeśli korzystasz z ważnego serwera, być może będziesz musiał go ustawić częściej. Aby to zrobić, musisz edytować rejestr.

Przejdź do HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\ NtpClienti sprawdź wartość SpecialPollInterval. To jest w kilka sekund.

Domyślna wartość to 604800, czyli liczba sekund w tygodniu. Do codziennych kontroli czasu wybierz 86400. Jeśli nie masz specjalnych wymagań, nie będziesz potrzebować więcej niż codziennie. Cztery godziny to 14400.

2: Skonfiguruj system tak, aby wymuszał aktualizację czasu rozruchu.

Aby wykonać aktualizację wymuszoną, musisz uruchomić następujące funkcje jako administrator (lub system):

SC START w32time task_started

Aby więc wymusić aktualizację przy rozruchu, musisz uruchomić to polecenie jako administrator. Możesz to zrobić za pomocą Harmonogramu zadań. Aby to zrobić, uruchom następujące czynności jako administrator:

schtasks /CREATE /TN "Set Time On Start" /SC ONSTART /RU SYSTEM /TR "SC START w32time task_started"
Ben
źródło
1
Lepiej działać %windir%\system32\w32tm.exe /resyncpo SC START w32time task_started. To polecenie zapewnia / wymusza aktualizację czasu niezależnie od ustawień rejestru ...
gavenkoa
1

Myślę, że wystarczy aktywować usługę Czas systemu Windows w ustawieniach - zajmie się to zegarem systemu Windows: http://support.ntp.org/bin/view/Support/WindowsTimeService

Począwszy od systemu Windows 2000, Microsoft obejmuje usługę Windows Time Service we wszystkich wersjach systemu Windows. Początkowo uczeń usługi Windows Time Service miał luźno zsynchronizować wszystkie zegary w sieci Windows, aby obsługiwać uwierzytelnianie Kerberos, które jest do pewnego stopnia wrażliwe na czas. Usługa czasu systemu Windows jest również znana jako „w32time” i można ją skonfigurować za pomocą rejestru, narzędzia graficznego edytora zasad grupy lub narzędzia wiersza polecenia w32tm. ... Autonomiczne serwery i klienty Windows są automatycznie konfigurowane do odpytywania time.windows.com w odstępach godzinnych. Serwer time.windows.com (właściwie klaster serwerów) jest utrzymywany przez Microsoft. ... Przykładowa konfiguracja, odpowiednia dla samodzielnego serwera Windows 2003 lub emulatora podstawowego kontrolera domeny w domenie Active Directory: C:> w32tm / config / update /manualpeerlist:"0.pool.ntp.org,0x8 1.pool.ntp.org, 0x8 2.pool.ntp.org, 0x8 3.pool.ntp.org, 0x8 "/ syncfromflags: MANUAL Powyższa konfiguracja mówi usłudze czasu systemu Windows, aby korzystała z czterech serwerów z puli NTP i korzystała z powiązania trybu klienta (oznaczonego przez 0x8 po nazwie każdego serwera), aby się z nimi skontaktować. Ta konfiguracja jest zgodna z dyrektywami serwera w pliku konfiguracyjnym dla NTTP. Należy pamiętać, że tej konfiguracji nie należy używać na serwerach lub klientach Windows, które są członkami domeny Active Directory, chyba że absolutnie chcesz, aby ignorowały czas kontrolerów domeny Active Directory w sieci. RĘCZNA Powyższa konfiguracja mówi usłudze czasu systemu Windows, aby korzystała z czterech serwerów z puli NTP i używała powiązania trybu klienta (oznaczonego 0x8 po nazwie każdego serwera), aby się z nimi skontaktować. Ta konfiguracja jest zgodna z dyrektywami serwera w pliku konfiguracyjnym dla NTTP. Należy pamiętać, że tej konfiguracji nie należy używać na serwerach lub klientach Windows, które są członkami domeny Active Directory, chyba że absolutnie chcesz, aby ignorowały czas kontrolerów domeny Active Directory w sieci. RĘCZNA Powyższa konfiguracja mówi usłudze czasu systemu Windows, aby korzystała z czterech serwerów z puli NTP i używała powiązania trybu klienta (oznaczonego 0x8 po nazwie każdego serwera), aby się z nimi skontaktować. Ta konfiguracja jest zgodna z dyrektywami serwera w pliku konfiguracyjnym dla NTTP. Należy pamiętać, że tej konfiguracji nie należy używać na serwerach lub klientach Windows, które są członkami domeny Active Directory, chyba że absolutnie chcesz, aby ignorowały czas kontrolerów domeny Active Directory w sieci.

koleś
źródło
3
Usługa czasu systemu Windows jest już aktywowana, problem polega na tym, że nie wykonuje zadania.
Zignd
1
Rzuć okiem na ten wątek: sevenforums.com/general-discussion/…
duDE