Последствия отключения VMICTimeProvider (Windows7)?

Последствия отключения VMICTimeProvider (Windows7)?

У меня есть частная сеть из двух машин: одна с Windows 7, а другая без Windows. Я хочу, чтобы машина с Windows7 запускала NTP-сервер для синхронизации с машиной без Windows.

Инструкции вhttp://windowsforum.com/threads/windows-7-authoritative-time-server.43921/перечислите несколько параметров реестра для изменения. Они все кажутся разумными, но мне интересно, что подразумевает отключение "VMICTimeProvider". Из гугления я понял, что это часть пакета "VM Integration Components". На настольной системе Windows я удивлен, узнав, что у меня даже есть VM Integration. Для чего этот поставщик времени и что произойдет, если я его отключу?

решение1

Старый вопрос, но я просто сам его прочитал и решил ответить.

Вот хорошее обсуждение:http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/19/синхронизация-времени-в-hyper-v.aspx

Но по сути ключевой ответ на ваш вопрос заключается в том, что это нормально, и виртуальная машина все равно будет синхронизироваться через Hyper-V во время первоначальной загрузки, но сама Windows будет использовать настроенный вами NTP-сервер.

... вы можете «частично отключить» синхронизацию времени Hyper-V. Причина, по которой я говорю «частично отключить», заключается в том, что вы не хотите отключать аспекты синхронизации времени Hyper-V, которые фиксируют время после первой загрузки виртуальной машины или после того, как виртуальная машина возвращается из сохраненного состояния. Никакой другой источник синхронизации времени не может элегантно решить эти сценарии.

К счастью, есть способ оставить эту функциональность нетронутой, но при этом гарантировать, что ежедневная синхронизация времени будет осуществляться внешним источником времени. Ключевой момент здесь в том, что можно отключить поставщика синхронизации времени Hyper-V в инфраструктуре синхронизации времени Windows, оставив службу работающей и включенной в Hyper-V.

Для этого вам необходимо войти в виртуальную машину, открыть административную командную строку и выполнить следующие команды:

reg add HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider /v Enabled /t reg_dword /d 0

Эта команда останавливает W32Time от использования службы интеграции синхронизации времени Hyper-V для синхронизации от момента к моменту. Помните, что ранее в этом посте мы не проходим через инфраструктуру синхронизации времени Windows для исправления времени в случае загрузки виртуальной машины / восстановления из сохраненного состояния или снимка. Поэтому эти операции не затрагиваются.

решение2

В то время как существующий ответ охватывает, какой эффект это будет иметь на Hyper-V. Я сомневаюсь, что @Steve Robbins использует/использовал среду Win 7 под HV. Если это так, то было бы безопасно отключить поставщика времени интеграции VM.

Я скажу, что гораздо проще настроить хост Unix на сервер времени. Нужно добавить строку сервера для источника и строку ограничения для сервера, если вы хотите, чтобы он обслуживал только одну сеть, в /etc/ntpd.conf. Затем перезапустить службу NTPD. Вот и все.

Связанный контент