Cómo congelar la fecha en Windows 7 o desactivarla

Cómo congelar la fecha en Windows 7 o desactivarla

Quiero establecer la fecha en mi máquina virtual Windows 7 Home Premium para el X de enero de 2009 (cualquier día de ese mes). O si no puedo hacerlo, establezca la fecha en X de enero de 2009 y luego deje que se incremente normalmente después de eso (menos deseable), pero puedo vivir con ello. Ya lo intenté, pero el sistema lo cambia a hoy y nada de lo que hago puede detenerlo.

No tiene sentido hablarme de secpol.msc porque no existe en las ediciones domésticas. ¿Alguien sabe cómo desactivar la fecha dentro de las entrañas de la bestia? Quizás usando la CLI.

E hice lo que sugirió Natsu Gage:

    net stop w32time

y luego

    w32tm /unregister

Pero eso no tuvo más efecto que cortar la conexión del servidor de tiempo (¡algo bueno!).

También intenté usar el comando "fecha" en la CLI como SU. Eso pareció funcionar, pero no tuvo ningún efecto en la fecha en el panel y luego, cuando ejecuté el comando "fecha", informó la fecha de hoy sin cambios.

Edite muchas horas después: OK, estas son todas las cosas que he hecho para resolver esto.

  1. Cambié la fecha en mi UEFI aunque no pensé que eso importaría. No importó.
  2. Cambié la fecha en el host. Linux no me dejaba hacer eso ni siquiera cuando iniciaba sesión como root. Igual de bien. Quiero fecha y hora automáticas en el host.
  3. Revisé el archivo de registro. Descubrí que se llamaba "datetime.cpl" (¿o tal vez timedate.cpl?) en varias entradas. Pero como estaban dentro de las entradas de jeroglíficos de Windows y no sé qué estoy haciendo con ellos, los dejé en paz.
  4. Encontré que w32time está ubicado de manera agradable y acogedora dentro de una llamada de anfitrión de servicio. Cuando vi eso, desactivé la tarjeta Ethernet en la máquina virtual (¡aparentemente eso también la deshabilita en el host!)) para que pudiéramos eliminar positivamente a w32time como el culpable. Luego reinicié.
  5. Abrí el administrador de tareas para ver qué procesos y servicios se estaban ejecutando, pero no encontré candidatos probables. Pero había una docena de hosts de servicios en ejecución que podrían haberlo ocultado. También se estaban realizando adiciones de invitados de Virtualbox.
  6. Luego inicié sesión como superadministrador y cambié la fecha usando el comando "fecha" de la CLI. Ya había hecho esto antes sin éxito, pero noté un retraso de 10 segundos antes de que la fecha cambiara a hoy en el panel. Así que abrí el administrador de tareas, lo ordené por uso de CPU y observé cómo presionaba Enter en el comando de fecha. Efectivamente, durante un breve momento, un proceso de host de servicio registró el tiempo de la CPU en el momento exacto en que cambió la fecha en el panel.

Tercera edición de actualización:

Se me olvidó mencionar que siguiendo una sugerencia de Natsu Gage, ejecuté:

    sc qtriggerinfo w32time

El resultado fue:

    The specific service does not exist as an installed service

Y eso corroboró el hecho de que el servicio w32time no estaba realizando la actualización automática de la fecha. Dado que Microsoft dice que es el único servicio que actualiza la fecha y la hora, eso refuerza mi sospecha de que Virtualbox lo está haciendo.

CONCLUSIÓN: Las adiciones de invitados de Virtual Box son el único programa posible que podría utilizar el servicio de host para realizar los cambios de fecha y obtiene la fecha y hora del sistema host. Entonces necesito ir y publicar en su foro.

Nunca habría llegado tan lejos sin la ayuda de Natsu Gage. Él/ella me dio criterios de búsqueda para Google en los que nunca habría pensado (soy mayor) y fueron de gran ayuda.

Respuesta1

Respuesta corta:

Una vez instalado e iniciado, Oracle VM VirtualBox Guest Additions intentará sincronizar la hora del invitado con la hora del host. Esto se puede evitar prohibiendo al servicio de huéspedes leer el reloj del anfitrión:

$ VBoxManage setextradata VM-name "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1

¡Conocer la terminología correcta marca una gran diferencia en los resultados de búsqueda! Entonces resulta que las "adiciones de invitados de Virtualbox" de hecho actualizan la hora en una máquina virtual y proporcionan una forma de desactivarla. ¡Ojalá hubiera sabido eso para empezar!

Aquí están las soluciones al problema. Estoy publicando tres hilos diferentes porque las circunstancias pueden ser diferentes y no todas las soluciones funcionarán para todos, pero una de las soluciones debería funcionar para usted. Realmente todavía no los entiendo (eso requerirá mucho estudio), pero quería publicarlos de inmediato en caso de que alguien tenga un problema similar.

https://unix.stackexchange.com/questions/505650/manually-set-time-overwrite- without-a-time-sync-active-in-a-vm

¿Cómo deshabilitar la sincronización horaria con Windows 7 como sistema operativo host en VirtualBox?

https://forums.virtualbox.org/viewtopic.php?f=2&t=8535&sid=b33293ccc01c532972318e370223aff1&start=15

Además, el manual tiene información, pero ciertamente no entendí nada la primera lectura, pero es posible que:

https://www.virtualbox.org/manual/ch09.html#fine-tune-timers

La clave para esto es conocer los términos de búsqueda correctos, que son:

    How to disable time sync between host and guest  

Cuando comencé este hilo no sabía que Virtualbox Guest Additions estaba causando el problema y, por lo tanto, perdí mucho tiempo. Además, nunca se me ocurrió publicar en el intercambio Linux/Unix porque pensé que era un problema de Windows.

información relacionada