¿Implicaciones de desactivar VMICTimeProvider (Windows7)?

¿Implicaciones de desactivar VMICTimeProvider (Windows7)?

Tengo una red privada de dos máquinas: una es Windows 7 y la otra no es Windows. Quiero que la máquina con Windows 7 ejecute un servidor NTP para que la máquina sin Windows pueda sincronizarse.

Las instrucciones enhttp://windowsforum.com/threads/windows-7-authoritative-time-server.43921/enumera una serie de configuraciones de registro para cambiar. Todos parecen razonables, pero me pregunto acerca de las implicaciones de desactivar "VMICTimeProvider". Al buscar en Google, deduzco que es parte del paquete "Componentes de integración de VM". En un sistema Windows de escritorio, me sorprende saber que incluso tengo integración de VM. ¿Para qué sirve este proveedor de tiempo y qué sucede cuando lo desactivo?

Respuesta1

Antigua pregunta, pero estaba mirando esto yo mismo y pensé en responder.

Hay una buena discusión aquí:http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/19/time-synchronization-in-hyper-v.aspx

Pero básicamente la respuesta clave a su pregunta es que está bien hacerlo y la VM aún se sincronizará a través de Hyper-V durante el arranque inicial, pero Windows usará el servidor NTP que haya configurado.

... puede "deshabilitar parcialmente" la sincronización horaria de Hyper-V. La razón por la que digo "desactivar parcialmente" es que no desea desactivar los aspectos de la sincronización horaria de Hyper-V que fijan la hora después de que una máquina virtual se ha iniciado por primera vez, o después de que la máquina virtual regresa de una estado guardado. Ninguna otra fuente de sincronización horaria puede abordar estos escenarios con elegancia.

Afortunadamente, existe una manera de dejar esta funcionalidad intacta pero aún así garantizar que la sincronización horaria diaria se realice mediante una fuente horaria externa. El truco clave aquí es que es posible deshabilitar el proveedor de sincronización horaria de Hyper-V en la infraestructura de sincronización horaria de Windows, mientras se deja el servicio en ejecución y habilitado en Hyper-V.

Para hacer esto, deberá iniciar sesión en la máquina virtual, abrir un símbolo del sistema administrativo y ejecutar los siguientes comandos:

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

Este comando impide que W32Time utilice el servicio de integración de sincronización horaria de Hyper-V para la sincronización momento a momento. Recuerde que anteriormente en esta publicación no pasamos por la infraestructura de sincronización horaria de Windows para corregir la hora en caso de arranque/restauración de la máquina virtual desde el estado guardado o la instantánea. Entonces esas operaciones no se ven afectadas.

Respuesta2

Si bien la respuesta existente cubre qué efecto tendría en Hyper-V. Dudo que @Steve Robbins esté ejecutando el entorno Win 7 en HV. Si ese es el caso, sería seguro desactivar el proveedor de tiempo de integración de VM.

Sin embargo, diré que es mucho más fácil configurar el host Unix para que sea el servidor de hora. Es necesario agregar una línea de servidor para el origen y una línea de restricción para el servidor si solo desea que sirva a una red, en /etc/ntpd.conf. Luego reiniciando el servicio NTPD. Eso es todo.

información relacionada