:: vida digital ::

Horário de Verão 2007-2008 para redes WinXP + Windows 2003 Server

Posted on: outubro 15, 2007

Olá pessoal,

Como é de costume, o governo brasileiro altereou novamente o horário de verão vigente no ano de 2007-2008. Mas, para menor impacto, dessa vez eles usaram a data correta do horário de verão, ou seja, do segundo domingo de outubro ao terceiro domingo de fevereiro de 2008. Infelizmente, os computadores não sabiam disso, e como já foram configurados no ano passado para trabalharem em uma data diferente, houve então uma diferença de datas. Diferença tal, que chamamos comumente de delta time.

Para corrigir esse delta time, e configurar todas as máquinas do domínio, segue abaixo a solução abordada onde trabalho, desenvolvida aqui e com algumas contribuições da nossa querida Internet.

Este documento serve para atualizar as máquinas com os seguintes sistemas operacionais:

Windows 2003, Windows 2000, Windows NT, Windows XP, Windows 9X

Forma simples: Computadores isolados ou não conectados a rede.

Segue o procedimento MANUAL para aplicação desta atualização, que DEVE ser executada em TODAS as máquinas da rede com sistema operacional Windows:

01) Descompactar o arquivo anexo (HV_07-08.zip) Salve as versões dos registros indicados na última parte desse post em um compartilhamento de sua rede, seguindo o padrão que você necessite ( ex.: redes 2000, 2003 e xp devem usar os 2 últimos registros citados aqui somente).

02) Em cada máquina, acessar o compartilhamento no qual o HV_07-08.zip foi descompactado os registros foram salvos, e de acordo com o sistema operacional, executar os seguintes arquivos, na ordem mostrada:

· Windows 2000, Windows 2003 e Windows XP em qualquer nível de Service Pack

o Timezones.reg

o TZinfo.reg

· Windows NT 4.0 Server e Windows NT 4.0 Workstation em qualquer nível de Service Pack

o Timezones_NT4.reg

o TZinfo_NT4.reg

· Windows 95 e Windows 98 em qualquer nível de Release e/ou Service Pack

o Timezones_9X.reg

o TZinfor_9X.reg

O usuário autenticado na máquina em questão DEVE possuir direitos de administrador local para efetuar esta operação, com excessão dos sistemas operacionais Windows 95/98, os quais não possuem esse nível de controle.

03) Para cada arquivo executado, será feita uma pergunta para confirmar a operação, selecione “Sim” ou “Yes” em nestas perguntas.

04) Reiniciar a máquina para que as alterações façam efeito

Com esta ação, o Time Zone padrão “(GMT -3:00) Brasilia” será alterado para “(GMT -03:00) Brasil – Horario de Verao 07/08” e a opção para “Ajuste automático para Horário de Verão” será habilitado, como na ilustração:

1.jpg

Ressaltamos a importância de que este procedimento seja executado em todas as máquinas do ambiente, para garantir o padrão de configuração para o Horário de Verão.

Seguindo as recomendações do artigo Microsoft http://support.microsoft.com/kb/914387/, este ano não iremos CRIAR um novo Time Zone, e sim alterar o Time Zone Brasilia, como citado acima.

Forma automática: Computadores ligados a um servidor Windows Server 2003 e que possuam AD instalado e máquinas dentro de uma OU que possa receber uma GPO.

Abaixo seguem alternativas para tornar o procedimento de atualização do Horário de Verão AUTOMÁTICO. Lembramos que as opções abaixo visam direcionar o Administrador de Rede nas opções disponíveis e que em cada ambiente, o procedimento deve ser adequado:

Domínio Windows NT 4.0

Caso o ambiente seja baseado em domínio Windows NT 4.0, a única alternativa padrão é o uso de Login Script para aplicação dos arquivos nas máquinas.

O problema nessa solução é que os usuários que se autenticam nas máquinas e executam o Login Script, necessitam ser administradores locais destas máquinas, exceto para os sistemas operacionais Windows 95/98.

Segue o procedimento para esta alternativa:

1) Salve as versões dos registros indicados na última parte desse post em um compartilhamento de sua redeDescompactar o arquivo o arquivo anexo (HV_07-08.zip) no compartilhamento NETLOGON do ambiente

2) Modificar o(s) Login(s) Script(s) já em uso no ambiente, adicionando as linhas abaixo:

if “%OS%” == “Windows_NT” goto NT_OS

regedit /s %LogonServer%\NETLOGON\Timezones_9X.reg

regedit /s %LogonServer%\NETLOGON\TZinfo_9X.reg

goto TZEND

:NT_OS
regedit /s %LogonServer%\NETLOGON\Timezones.reg

regedit /s %LogonServer%\NETLOGON\TZinfo.reg

: TZEND

3) Este Login Script deverá ser associado apenas a usuários que necessitem dessa atualização, levando em considerações regiões onde não vigora o Horário de Verão Brasileiro !!!

4) Após as alterações, os usuários irão executar o Login Script no momento do “Logon” e após a máquina ser reiniciada, é que as alterações terão efeito.

Procedimento Automático

Domínio Active Directory

Caso o ambiente seja baseado em domínio Active Directory, pode ser utilizada a mesma solução citada acima para domínio Windows NT 4.0, com as mesmas resalvas, ou então, utilizar a tecnologia de GPOs, para que não seja necessário que o usuário seja administrador local da máquina sendo atualizada.

Lembramos que a utilização de GPOs não atinge estações Windows 95/98 e Windows NT 4.0, por tratarem-se de sistemas operacionais legados. Nesse caso as únicas alternativas são a execução do procedimento Manual ou o procedimento Automático para domínio Windows NT 4.0, ou seja, a utilização de Login Script.

Para a criação da GPO, seguem os principais passos que devem ser executados, ressaltando que para cada ambiente esta solução deve ser adequada:

1) Criar uma nova GPO denominada “Ajuste do Horário de Verão 2007-2008”

2) Associar esta GPO ao domínio

3) Editar a GPO e configurar um “Computer Startup Script” utilizando os arquivos contidos no anexo (HV_07-08.zip) Edite a GPO e configure em Computer > Startup Script utlizando os arquivos citados no final desse post e crie um arquivo .BAT para executar a chamada do “regedit” passando o caminho completo dos arquivos, como por exemplo:

a. regedit /s \\dominio.net\SysVol\dominio.net\Policies\{30B8F31C-6D48-46B1-AF08-C0FD3FB9FE13}\Machine\Scripts\Startup\Timezones.reg

b. regedit /s \\dominio.net\SysVol\dominio.net\Policies\{30B8F31C-6D48-46B1-AF08-C0FD3FB9FE13}\Machine\Scripts\Startup\tzinfo.reg

4) Esta GPO deverá ser associada no Domínio ou OU(s) ou Site(s) de acordo com o ambiente e levando em considerações regiões onde não vigora o Horário de Verão Brasileiro !!!

5) Quando máquinas Windows 2000/2003/XP forem ligadas será executado este “Computer Startup Script” no contexto de “LOCAL SYSTEM ACCOUNT” o que dá a permissão necessária para execução com sucesso do “regedit” sem o usuário ser administrador local da máquina.

6) Na primeira reinicialização da máquina, a GPO será executada, porém é somente na segunda reinicialização que as configurações serão ativadas.

 scripts – parte final

Scripts: Arquivos.reg que precisam ser utilizados

Para que vocês possam utilizar os registros citados aqui, por favor salve cada parte do texto abaixo como indicado em um notepad e salve-os com a extensão .reg.

Windows 9x: Salve como timezones_9x.reg
REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Time Zones\E. South America]
“Display”=”(GMT-03:00) Brasil – Horario de Verao 07/08”
“Dlt”=”E. South America Daylight Time”
“Std”=”E. South America Standard Time”
“MapID”=”-1,80″
“TZI”=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,02,00,00,00,03,00,00,00,00,\
00,00,00,00,00,00,00,0a,00,00,00,02,00,00,00,00,00,00,00,00,00

Windows 9x timezone: Salve como tzinfo_9x.reg

REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation]
“ActiveTimeBias”=hex:b4,00,00,00
“StandardName”=”E. South America Standard Time”
“DaylightName”=”E. South America Daylight Time”
“Bias”=hex:b4,00,00,00
“StandardBias”=hex:00,00,00,00
“DaylightBias”=hex:c4,ff,ff,ff
“StandardStart”=hex:00,00,02,00,00,00,03,00,00,00,00,00,00,00,00,00
“DaylightStart”=hex:00,00,0a,00,00,00,02,00,00,00,00,00,00,00,00,00
“DaylightFlag”=hex:01,00,00,00
“DisableAutoDaylightTimeSet”=dword:00000000

Windows nt4: Salve como timezones_NT4.reg

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time]
“Display”=”(GMT-03:00) Brasil – Horario de Verao 07/08”
“Dlt”=”E. South America Daylight Time”
“Std”=”E. South America Standard Time”
“MapID”=”-1,80″
“TZI”=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,02,00,00,00,03,00,00,00,00,\
00,00,00,00,00,00,00,0a,00,00,00,02,00,00,00,00,00,00,00,00,00

Windows nt4 timezone: Salve como timezones_NT4.reg

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
“Bias”=dword:000000b4
“StandardName”=”E. South America Standard Time”
“StandardBias”=dword:00000000
“StandardStart”=hex:00,00,02,00,03,00,00,00,00,00,00,00,00,00,00,00
“DaylightName”=”E. South America Daylight Time”
“DaylightBias”=dword:ffffffc4
“DaylightStart”=hex:00,00,0a,00,02,00,00,00,00,00,00,00,00,00,00,00
“ActiveTimeBias”=dword:000000b4
“DisableAutoDaylightTimeSet”=dword:00000000
“DaylightFlag”=hex:01,00,00,00

Windows XP-2003 : Salve como Timezones.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time]
“Display”=”(GMT-03:00) Brasil – Horario de Verao 07/08”
“Dlt”=”E. South America Daylight Time”
“Std”=”E. South America Standard Time”
“MapID”=”-1,80″
“Index”=dword:00000041
“TZI”=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,02,00,00,00,03,00,00,00,\
00,00,00,00,00,00,00,00,0a,00,00,00,02,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time\Dynamic DST]
“FirstEntry”=dword:000007d6
“LastEntry”=dword:000007d8
“2006”=hex:b4,00,00,00,00,00,00,00,c4,ff,ff,ff,00,00,02,00,00,00,02,00,02,00,\
00,00,00,00,00,00,00,00,0b,00,00,00,01,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,02,00,00,00,05,00,00,00,\
00,00,00,00,00,00,00,00,0a,00,00,00,02,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,02,00,00,00,03,00,00,00,\
00,00,00,00,00,00,00,00,0a,00,00,00,02,00,00,00,00,00,00,00,00,00

Windows XP-2003 timezone: Salve como tzinfo.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
“Bias”=dword:000000b4
“StandardName”=”E. South America Standard Time”
“StandardBias”=dword:00000000
“StandardStart”=hex:00,00,02,00,03,00,00,00,00,00,00,00,00,00,00,00
“DaylightName”=”E. South America Daylight Time”
“DaylightBias”=dword:ffffffc4
“DaylightStart”=hex:00,00,0a,00,02,00,00,00,00,00,00,00,00,00,00,00
“ActiveTimeBias”=dword:000000b4
“DisableAutoDaylightTimeSet”=dword:00000000
“DaylightFlag”=hex:01,00,00,00

Não se esqueça que as GPOS indicadas aqui são de necessidade extrema no caso de utilização via rede. Não deixe de criar as entradas de registro como indicadas aqui também ou esse acesso não será possível. Espero que esse tutorial possa lhe ajudar.

Boa Sorte! Qualquer dúvida entre em contato: khaotikuz@hotmail.com

Enjoy!

5 Respostas to "Horário de Verão 2007-2008 para redes WinXP + Windows 2003 Server"

Prezado(a) amigo(a), primeiramente, agradeço pela disposição em ajudar tantos desconhecidos pelo mundo. Os valores de registro me ajudaram a colocar, finalmente, meus servidores Windows NT 4.0, que são em inglês, no Horário Brasileiro de Verão. Infelizmente, não consegui obter sucesso com os desktops Windows NT 4.0 Workstation que ainda subsistem em minha rede, creio, por serem em português. O mesmo se deu com os desktops Windows XP Professional. Pergunto se você teria as chaves do Windows NT 4.0 Workstation, Windows 2000 Professional e Windows XP professional, em português. E, mais uma vez, obrigado.

caro amigo, ai em cima vc cita a descompactação de um programa certo ?
onde consigo esse programinha ?

abraço e aguardo resposta ….

Olá Luciano,
O arquivo foi descompactado e adicionado na última parte do post, são os arquivos .reg descritos. Atente que você precisará de dois arquivos .reg para cada sistema operacional.
Qualquer dúvida, me avise.
Obrigado!
Guilherme Lima

Olá Samir,
O post citado ajudaria os dois tipos de idioma (português e inglês) afinal ele se trata de arquivos .reg para chaves de registro comuns. Mas no seu caso, acredito que deva fazer uma procura melhor no site da microsoft e procurar pelo KB943000 onde eles ensinam o que fazer em cada sistema operacional seguindo o WinNT 4 Workstation também.
Espero ter ajudado.
Qualquer dúvida, me avise.
Obrigado!!

Guilherme Lima

nao tem uma forma de fazer isso por um unico scrip, nao um script puxando um .reg !? uma gpo que ja puxe o script !?
obrigado

Olá Nathan.
Sim é possível, crie um script fazendo as seguintes chamadas:

reg import script

Onde script é o caminho de onde o seu arquivo .reg estará. Salve o arquivo como um .bat.
Abraços e boa sorte!
Guilherme Lima

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Estatísticas VD

  • 3,553,016 vezes acessado

RSS

Quer ter acesso à notícias sobre tecnologia no seu RSS? Adicione o VD ao seu RSS Reader:

twitter

website counter Creative Commons License
Esta obra está licenciada sob uma Licença Creative Commons
%d blogueiros gostam disto: