10

Я бы обновлял свои часы Windows 8 через Интернет каждый раз, когда я загружаю систему, возможно, с помощью сценария, который я настроил для запуска при запуске системы (например, этот параметр в окне «Дата и время» на вкладке «Время в Интернете»> «Изменить настройки»). ..> Обновить сейчас).

Причина в том, что у меня есть некоторые проблемы с системным плащом, и ответ на этот вопрос решил бы это.

Примечание. Опция Синхронизировать с интернет-сервером времени отмечена, а сервер времени - time.windows.com.

У меня есть ноутбук с Ubuntu и Windows 8 в режиме двойной загрузки.

2 ответа2

14

1. Настройте службу времени Windows для более частого обновления времени.

Панель управления -> Дата и время -> вкладка Интернет-время.

Установите флажок "Синхронизировать с сервером времени в Интернете". Если сервер не выбран, выберите «time.windows.com» или «pool.ntp.org».

Это автоматически установит время один раз в неделю, что должно держать ваш компьютер в течение нескольких секунд от правильного времени. Если вы используете важный сервер, вам, возможно, придется устанавливать его чаще. Для этого вам нужно отредактировать реестр.

Перейдите в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\ NtpClient и проверьте значение SpecialPollInterval . Это в секундах.

По умолчанию установлено значение 604800, то есть количество секунд в неделе. Для ежедневных проверок времени выберите 86400. Если у вас нет особых требований, вам не нужно больше, чем ежедневно. Четыре часа будут каждые 14400.

2. Настройте систему для принудительного обновления времени при загрузке.

Для принудительного обновления вам нужно запустить следующее как администратор (или система):

SC START w32time task_started

Поэтому для принудительного обновления при загрузке вам нужно запустить эту команду от имени администратора. Вы можете сделать это с помощью планировщика заданий. Для этого запустите следующее как администратор:

schtasks /CREATE /TN "Set Time On Start" /SC ONSTART /RU SYSTEM /TR "SC START w32time task_started"
1

Я думаю, вам нужно только активировать службу времени Windows в ваших настройках - она позаботится о часах Windows: http://support.ntp.org/bin/view/Support/WindowsTimeService

Начиная с Windows 2000, Microsoft включает службу времени Windows во всех версиях Windows. Первоначально, целью службы времени Windows было обеспечение постоянной синхронизации всех часов в сети Windows для поддержки аутентификации Kerberos, которая в некоторой степени чувствительна ко времени. Служба времени Windows также известна как "w32time" и может быть настроена с помощью реестра, средства графического интерфейса редактора групповой политики или средства командной строки w32tm. ... Автономные серверы и клиенты Windows автоматически настраиваются для опроса time.windows.com с интервалом в один час. Сервер time.windows.com (фактически кластер серверов) поддерживается Microsoft. ... Пример конфигурации, подходящий для автономного сервера Windows 2003 или эмулятора основного контроллера домена в домене 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 Приведенная выше конфигурация указывает службе времени Windows использовать четыре сервера из пула NTP и использовать сопоставление клиентского режима (идентифицировано , 0x8 после каждого имени сервера), чтобы связаться с ними. Эта конфигурация аналогична директивам сервера в файле конфигурации для ntpd. Обратите внимание, что эту конфигурацию не следует использовать на серверах или клиентах Windows, которые являются членами домена Active Directory, если только вы не хотите, чтобы они игнорировали время с контроллеров домена Active Directory в сети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .