У меня один компьютер под управлением Windows XP Professional в рабочей группе, а другой компьютер под управлением Windows 7 Professional. Я хочу, чтобы компьютер XP синхронизировался с ПК с Windows 7. Я отключил брандмауэр на соединениях между двумя компьютерами.

На ПК с Windows 7 я запустил службу Windows Time.

На машине с XP я запустил команду NET TIME\W7machine и получил ошибку:

Произошла системная ошибка 5.

В доступе отказано.

Кто-нибудь может помочь?

ОБНОВЛЕНИЕ Я выполнил следующие действия: Нажмите Пуск, нажмите Выполнить, введите regedit и нажмите кнопку ОК. Найдите и щелкните следующую запись реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\ На правой панели щелкните правой кнопкой мыши AnnounceFlags и выберите команду «Изменить». В диалоговом окне «Редактировать значение DWORD» в разделе «Значение» введите 5 и нажмите кнопку «ОК». Включить NTPServer. Найдите и щелкните следующий подраздел реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\ TimeProviders\ NtpServer\ На правой панели щелкните правой кнопкой мыши пункт «Включено» и нажмите кнопку «Изменить». В диалоговом окне «Изменить значение DWORD» введите 1 в поле «Значение» и нажмите кнопку «ОК». HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\ TimeProviders\ VMICTimeProvider\ На правой панели щелкните правой кнопкой мыши Включено и выберите команду Изменить

с http://windows7forums.com/tweaks-guides-howto/43921-windows-7-authoritative-time-server.html

а затем на ПК с Windows 7 вместо использования команды NET TIME я вместо этого установил интернет-сервер времени в настройках даты / времени на ПК с XP на имя хоста компьютера с Windows 7. Возможно, мне не понадобились настройки реестра, но я сделал это, прежде чем подумать о разделе «Дата / Время» в XP.

1 ответ1

0

Значение AnnounceFlags, равное 5, никогда не должно сочетаться с синхронизацией самого сервера времени с другим интернет-сервером времени!

Если вы установите AnnounceFlags на 5 и перезапустите службу Windows Time, уровень вашего ПК будет равен 1. Вы можете проверить это с помощью команды w32tm /query /status .

Поскольку 1 является основным значением, все другие ПК смогут синхронизироваться с этим компьютером и получить свой собственный уровень 2. (Все кажется хорошо до сих пор.)

Но у Windows есть проблема: если вы также настроите свой сервер времени на периодическую синхронизацию собственных часов с другим интернет-NTP-сервером, уровень слоя вашего компьютера изменится на уровень выше, чем у NTP-сервера, с которым он только что синхронизировался (например, если NTP-сервер был стратом 1, теперь вы станете стратом 2).

Это можно проверить, вручную запустив обновление и снова выполнив команду w32tm /query /status . Если вы попытаетесь снова выполнить синхронизацию с другого компьютера с компьютером, который вы указали в качестве сервера времени, он заметит, что уровень такой же или ниже, чем у его собственного, и выдаст ошибку при попытке синхронизации.

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