Diferencia horaria Mac-Windows

miliuco

Activo
Este tema me sigue desesperando, ya que tiene que ver con la diferente manera que tienen ambos SO de tratar el ajuste de hora pero ... Uso un arreglo chapucero que es:
- en Windows dejo la zona horaria reglamentaria y que actualice la hora desde Internet
- en Tiger desactivo la actualizacion automatica de la hora y elijo una zona horaria que sea GMT+2
(o a la inversa, Windows con GMT+2 y Tiger en automatico)
Pero no siempre funciona.
Alguien ha encontrado un truco para solucionarlo?
 

marian

Marian
Hola miliuco,
Esto es un viejo bug de windows xp, que a veces ocurre también si tienes windows vista en otra partición.

Yo creo que puedes solucionar este inconveniente lanzado un sencillo script al inicio o un simple bat con el comando net time.
La forma correcta del comando la encuentras en este sitio.

Entrar or Registrarse para completar la lectura



Saludines
 

miliuco

Activo
Gracias, Marian, pero no sé si llamarle bug a una manera diferente de ajustar la hora. Es como si Tiger (y los Unix) ajustaran respecto a GMT (estándar repecto a meridianos o zonas horarias) pero Windows lo hace respecto a CEST (estándar europeo que tiene en cuenta el cambio de hora entre verano e invierno).

De cualquier formas, gracias a tu post he aprendido cosas sobre el comando net time:

- "net time /setsntp:time.windows.com" sincroniza la hora del PC con el servidor horario time.windows.com:
D:\>net time /setsntp:time.windows.com
Se ha completado el comando correctamente

- es necesario parar y volver a arrancar el servicio de hora en XP para que se ajuste a lo realizado en la orden "net time":

D:\>net stop w32time
El servicio de Horario de Windows está deteniéndose.
El servicio de Horario de Windows fue detenido con éxito.
D:\>net start w32time
El servicio de Horario de Windows está iniciándose.
El servicio de Horario de Windows se ha iniciado con éxito..

- el modificador /querysntp informa sobre el servidor horario que se está empleando:.

D:\>net time /querysntp
El valor SNTP actual es: time.windows.com
Se ha completado el comando correctamente.

- hay una latencia entre la ejecución de esos comandos y la visión de la hora correcta en el reloj de la barra de tareas (unos 10")
- es posible crear un archivo de comandos por lotes con esos comandos y ponerlo en el inicio de Windows para que se ejecute en cada arranque

Así que gracias.
 

marian

Marian
Muy buena tu explicación, pero yo le llamo bug, por que habiendo solamente en un disco duro dos windows, uno xp y otro windows vista, se aprecia el mismo fenómeno.
Además lo puedes encontrar en la KB de microsoft, no recuerdo el enlace.

En cambio, habiendo dos os x en un mismo disco, no se aprecia ninguna anomalía de este tipo.

Lo imporante es que lo has solucionado y yo me alegro por ello.

Saludines
 

miliuco

Activo
Gracias, Marian. Por si le sirve a alguien más, ésto es lo que propongo para solucionar este problema:

- copiar este texto y guardarlo en un archivo de texto con extensión BAT:

@echo off
echo Sincronizando con el servidor time.windows.com...
net time /setsntp:time.windows.com
echo Deteniendo el servicio de Horario de Windows....
net stop w32time
echo Arrancando el servicio de Horario de Windows....
net start w32time

- crear un acceso directo a ese archivo y colocarlo en la carpeta Inicio > Programas > Inicio

Con ello se consigue que, en cada arranque de Windows, se ajuste la hora con el servidor horario. Las propiedades del acceso directo se pueden modificar a nuestro gusto (ventana maximizada o minimizada, icono...).
 
Arriba