Cambio de Horario, la cantinela de todos los años, configuracion BETA si no se cambia de Hora
Como dije en el post pasado, si los cambios de hora son iguales al año pasado, no debieran haber sorpresas.
Ahora si no se cambia o se va o se vuelve en otras fechas a las estimadas, estamos en problemas.
Vamos a ver el caso de que no se cambie de hora (esto puede servir para las provincias que decidan no cambiar)
ATENCION, Esto no esta debidamente probado, No es oficial la cancelacion del cambio de horario, ni la comunicacion de las provincias que no adhieren ni esta documentacion.
Asi que les pido por favor usarla en laboratorio con los cuidados del caso
Crear un archivo con notepad, poner dentro:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Argentina Rebelde Time]
"Display"="(GMT-03:00) Argentina Rebelde Time"
"Dlt"=""
"TZI"=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"Std"="Argentina Rebelde"
Salvarlo como algo .reg y darle doble click
deberia crear una nueva time zone –03:00 sin DST
***REPITO NO USAR EN PRODUCCION, ESTAR ATENTO A INFORMACION OFICIAL***
Comments
Anonymous
October 13, 2009
Alejandro, no existe una forma más limpia que tocando el registro solamente quite el tilde el "Cambiar la hora automáticamente según el horario de verano".Anonymous
October 13, 2009
Gustavo, podrías hacerlo ejecutando el siguiente script, copiá lo de abajo y guardalo como .vbs (lo podés colocar por política en el logon de los usuarios y listo)
Option Explicit Dim Clave Clave = Escribir("HKLMSYSTEMCurrentControlSetControlTimeZoneInformationDisableAutoDaylightTimeSet","1","REG_DWORD") Function Escribir(Path, Valor, Tipo) Dim objRegistry, dato Set objRegistry = CreateObject("Wscript.shell") dato = objRegistry.RegWrite(Path, Valor, Tipo) Escribir = dato End Function
Anonymous
October 13, 2009
Gracias, lo pruebo y aviso que tal me fue (Si es que mi provincia no cambia el horario)Anonymous
October 13, 2009
Diego, Gustavo: Si bien el script te saca el tilde, no funciona. Lo probé adelantando la fecha y hora simulando el cambio horario y salta de 23:59:59 a la 01:00:00 Para que el cambio sea efectivo habría que refrescar la zona horaria con refreshTZinfo.vbs. Pero el tema es que vuelve a cargar el seteo que está cargado en la registry para Argentina. A menos que haya alguna opción no documentada para sacar el tilde con timedate.cpl (no encontré nada en la Web) habría que aplicar los cambios que propuso Alejandro. SaludosAnonymous
October 13, 2009
Lo probé pero no me saca el tilde, me crea el nuevo Time Zone Argentina Rebelde Time, pero no lo selecciona automaticamente. Que me falto?Anonymous
October 14, 2009
El año pasado se habian creado mediante scripts los husos horarios "Argentina tiempo del Este" y "Argentina tiempo del Oeste". No bastaría con elegir "Argentina tiempo del Oeste" para las provincias que no cambien la hora? SaluteAnonymous
October 14, 2009
Daniel, A mi no me esta pasando lo que te hace a vos. Puse el reloj 23:59:50 del 17/10, aplique y espere y siguió normal a las 00:00:00 y continuó normal. Habrá que esperar y ver que dice Alejandro Ponicke que es el jefe supremo y San Microsoft.Anonymous
October 14, 2009
Lo probe y tampoco me funciona.. salvo que reinicie el equipo... habra alguna forma de hacer algun refresco.?Anonymous
October 14, 2009
Gente el cambio se replica instantaneamente con el .cmd del año pasado más el .reg y el .vbs (este último es el que busca el valor std y refresca el tilde para el cambio automático entre otras cosas). Yo hoy hice la prueba en los dos ambientes y funcionó bien. Antes de poner el reloj hay que crear el nuevo time zone, y después correr el .vbs. Ponés 23:59:58 y al segundo te lo pasa a la 1:00:00 del 18. Saludos.Anonymous
October 14, 2009
La vuelta atrás al cambio se hace editando la registry, destildando el cambio automático del cambio horario. Saludos.Anonymous
October 21, 2009
The comment has been removedAnonymous
October 21, 2009
Gente, El tema es que se debe tocar el TZI para poder corregir el uso horario. la mejor alternativa es la planteada aca arriba para poder deshabilitar el cambio de horario. PAra aquellos que son admins la mejor manera es hacerlo a través de una policy como años anteriores. Nosotros hicimos esto y funciono. De todas maneras se debe esperar la info Oficial Gracias Alejandro. Les paso los files.. el refreshTZinfo.vbs es el que publico MS. DST2009Update.cmd @echo off regedit /s \arbadc1netlogonTZupdate.reg ver | find /i "6.0">nul IF %errorlevel% EQU 0 GOTO end cscript \arbadc1NETLOGON@echo off :end
tzupdate.reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTime ZonesArgentina Standard Time] "Std"="Argentina Standard Time" "Dlt"="Argentina Daylight Time" "Display"="(GMT-03:00) Buenos Aires" "Index"=dword:8000004c "TZI"=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTime ZonesArgentina Standard TimeDynamic DST] "FirstEntry"=dword:000007d6 "LastEntry"=dword:000007d9 "2006"=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 "2007"=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,01,00,01,00,01,00,00,00, 00,00,00,00,00,00,00,00,0c,00,00,00,05,00,00,00,00,00,00,00,00,00 "2008"=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,03,00,00,00,03,00,00,00, 00,00,00,00,00,00,00,00,0a,00,06,00,03,00,17,00,3b,00,3b,00,00,00 "2009"=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,03,00,00,00,03,00,00,00, 00,00,00,00,00,00,00,00,0a,00,00,00,03,00,00,00,00,00,00,00,00,00 "2010"=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 Les dejo al final algo que vale la pena leer. Fijense la nota de guyt http://www.petri.co.il/forums/showthread.php?t=2664