Como configurar as datas do Horário de Verão para o BrasilAs informações neste artigo se aplicam a: · Microsoft Windows 2000 Server
· Microsoft Windows XP Home Edition
· Microsoft Windows XP Professional
· Microsoft Windows 2000 Advanced Server
· Microsoft Windows 2000 Professional
· Microsoft Windows NT Server, Enterprise Edition version 4.0
· Microsoft Windows NT Server versions 3.51, 4.0
· Microsoft Windows NT Workstation versions 3.51, 4.0
· Microsoft Windows Millennium Edition
· Microsoft Windows 98 Second Edition
· Microsoft Windows 98
· Microsoft Windows 95
· Microsoft Outlook 2000
· Microsoft Outlook 98
IMPORTANTE: Este artigo contém informações sobre como alterar o registro. Antes de efetuar a alteração, faça uma cópia de segurança (“backup”) corretamente e certifique-se de que você conseguirá restaurá-lo, caso ocorra algum problema. Para obter informações sobre como efetuar “backup”, restauração e editar o registro, acesse o seguinte artigo na Base de Conhecimento da Microsoft:Q256986 Descrição do Registro do Microsoft WindowsSUMÁRIOATENÇÃO: Gentileza observar que esta informação muda todos os anos e que os conteúdos deste artigo serão atualizados sempre que necessário. Os usuários que desejarem atualizar faixa de horário para utilizar os arquivos de registro, devem testar completamente a solução antes de efetuá-la.O Brasil não utiliza datas fixas de horário de verão. As datas de início e término de horários de verão no Brasil são diferentes a cada ano. Nos produtos da Microsoft relacionados no começo deste artigo, a faixa de horário padrão
(“default”) para o Brasil é Brasília (
GMT -3:00). Este artigo explica como alterar o comportamento padrão das datas de início e término para o horário de verão para a faixa de horário Brasília
(GMT -3:00) no Windows, para refletir as datas de início e término do horário de verão para o Brasil.
As datas-padrão de início e término do horário de verão da faixa de horário de Brasília
(GMT -3:00) no Windows são as seguintes:
· O horário de verão começa às 2 horas da manhã do terceiro domingo de outubro.
· O horário de verão termina às 2 horas da manhã do segundo domingo de fevereiro
As datas atuais de início e término do horário de verão implementadas no Brasil, para o período 2001-2002, são as seguintes:
· O horário de verão inicia-se à zero hora do primeiro domingo de novembro de 2002, dia 03.
· O horário de verão termina à zero hora do terceiro domingo de fevereiro de 2003, dia 16.
Os estados onde se aplicam o horário de verão são: Rio Grande do Sul, Santa Catarina, Paraná, São Paulo, Rio de Janeiro, Espírito Santo, Minas Gerais, Goiás, Mato Grosso, Mato Grosso do Sul, Tocantins, Bahia e Distrito Federal.
Ao utilizarem os ajustes-padrão da faixa de horário padrão de Brasília
(GMT -3:00), os computadores baseados no Windows nos estados do Brasil, que são afetados, não interpretam corretamente o tempo relacionado para a mudança ao horário de verão em 3 de novembro de 2002. Utilize um dos seguintes métodos para modificar o comportamento-padrão desta faixa de horário no Windows, para que sejam refletidas corretamente as datas do horário de verão atual.
Utilize a ferramenta Editor de Faixa de Horário (
Tzedit.exe)Utilize o Editor de Faixa de Horário
(Tzedit.exe) para determinar as datas de início e término do novo.
horário de verão para a faixa de horário de Brasília. Esta ferramenta está incluída no Kit de Recursos do Microsoft Windows 98, no Kit de Suplementos 4 de Recursos do Microsoft NT 4.0 e no Kit de Recursos do Microsoft Windows 2000.
Método 1: Configuração Manual de Datas para o Horário de Verão
Você pode alterar manualmente os ajustes da faixa de horário, utilizando Tzedit.exe. Utilize este método, caso precise configurar as datas do horário de verão em diversos computadores. Siga os seguintes passos:
1. Inicie o Editor de Faixa de Horário
(Windows Time Zone Editor).2. Na caixa Time Zones, clique em
(GMT -3:00) Brasília e, em seguida, clique em Edit.
3. Na caixa de diálogo de Edit Time Zone, dê um clique para selecionar a caixa de verificação Automatically set Daylight Saving Time. Especifique as datas corretas de início e término do horário de verão.
4. Na caixa Start Day: (dia de início), escolha o número primo correspondente ao dia que você deseja. Por exemplo: clique em First (primeiro). Escolha o dia da semana que você deseja. Por exemplo: clique em Sunday (domingo). Escolha o mês que você deseja. Por exemplo: clique em November (novembro). Selecione a hora que você deseja para acertar o relógio para o horário de verão. Por exemplo: selecione 00:00:00.
5. Na caixa Last Day (último dia), escolha o número primo correspondente ao dia que você deseja. Por exemplo: clique em Third (terceiro). Escolha o dia correspondente da semana que você deseja. Por exemplo: clique em Sunday (domingo). Escolha o mês que você deseja. Por exemplo: clique em February (fevereiro). Selecione a hora que você deseja para encerrar o horário de verão. Por exemplo: selecione 00:00:00.
6. Na caixa Daylight Bias (tendência do intervalo), selecione o intervalo de tempo que você deseja usar para acertar o relógio, quando o horário de verão estiver ativo. Por exemplo: Para adiantar o relógio em 1 hora, deixe ficar no juste-padrão de + 1:00.
7. Clique em OK e, em seguida, em Fechar.
8. Acesse o Painel de Controle, dê duplo clique em Data/Hora ou dê um duplo clique no relógio na bandeja do sistema.
9. Clique no aba Fuso horário.
10. Selecione uma faixa de horário diferente da faixa de horário de Brasília
(GMT -3:00) e, em seguida, clique em Aplicar.
11. Selecione novamente a faixa de horário de Brasília
(GMT -3:00) e, em seguida, clique em OK.
12. Certifique-se que a caixa de seleção "Ajustar automaticamente o relógio para o horário de verão" esteja marcada.
NOTA: Os passos 10 e 11 são necessários para que as novas mudanças possam surtir efeito.
Método 2: Exportação das Informações da Chave de Registro
ADVERTÊNCIA: Se você utilizar incorretamente o Editor de Registro, você poderá causar sérios problemas, que poderão exigir a reinstalação de seu sistema operacional. A Microsoft não pode garantir que você possa resolver os problemas que resultem do uso incorreto do Editor de Registro. Utilize o Editor de Registro por seu próprio risco.
Você pode otimizar os ajustes da nova faixa de horário, para diversos computadores, ao exportar as chaves de registro que armazenam as informações da faixa de horário para um arquivo .reg e, então, utilizar este arquivo para atualizar o registro dos outros computadores. Para proceder dessa forma, siga os passos:
1. Siga os passos de 1 a 11 na seção “Método 1: Configure Manualmente as Datas do Horário de Verão” deste artigo para alterar as datas de início e término do horário de verão para a faixa de horário de Brasília.
2. Faça o teste para certificar-se de que as informações da faixa de horário estão corretamente atualizadas.
3. Clique em Iniciar e, em seguida, clique em Executar.
4. Na caixa Abrir, tecle regedit e, em seguida, em OK.
5. Na janela do Editor de Registro, efetue um dos procedimentos abaixo, de acordo com o sistema operacional que você está executando:· Se você estiver executando Microsoft Windows XP, Windows 2000 or Windows NT, localize e clique na seguinte chave de registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time· Se você estiver executando Microsoft Windows 98, Microsoft Windows 98 Segunda Edição ou Microsoft Windows Milleninum Edition (ME) localize e clique na seguinte chave de registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Time Zones\E. South America 6. No menu Registro (ou Arquivo), clique em Exporte o Arquivo de Registro (ou Exportar).
7. Na caixa de diálogo Exporte o Arquivo de Registro que é exibida, clique em “Desktop” na caixa Salvar em, digite as faixas de horários na caixa de nome de arquivo e, em seguida, clique em Salvar.
8. Localize e clique na seguinte chave de registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation9. No menu Registro (ou Arquivo), clique em Exporte o Arquivo de Registro (ou Exportar).
10. Na caixa de diálogo Exporte o Arquivo de Registro que é exibida, clique em “Desktop” na caixa Salvar em, digite tzinfo na caixa de nome de arquivo e, em seguida, clique em Salvar.
11. Saia do Editor de Registro.
12. Copie os arquivos
Timezones.reg e
Tzinfo.reg que você criou nos passos 7 e 10 para os computadores cujos ajustes da faixa de horário você deseja atualizar com as novas datas do horário de verão.
13. Nos computadores alvo, dê um duplo clique nos arquivos
Timezones.reg e
Tzinfo.reg.14. Clique SIM quando você for perguntado se deseja adicionar as informações ao registro.
15. Clique OK quando você receber a mensagem que a informação foi adicionada corretamente no registro.16. Reinicie o computador.
Método 3: Utilize um Script de Logon
Para utilizar este método, você deve seguir os passos do Método 2 e criar os arquivos de registro que serão utilizados no script de logon. Para fazer isto, adicione os seguintes códigos ao script de logon:
if "%OS%" == "Windows_NT" goto NT_OS regedit /s z:\ goto TZEND:NT_OS regedit /s %LogonServer%\NETLOGON\: TZENDNOTA: Para utilizar os métodos 2 e 3 no Windows XP, Windows 2000 e Windows NT, o usuário que fizer as mudanças no registro deve ter permissão de administrador no computador ou as permissões corretas da chave de registro.
Como atualizar as Permissões da Chave de Registro
Por default, nos computadores baseados no Windows NT, os usuários de domínio não têm permissão para gravar nas seguintes chaves de registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard TimeHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformationSe os usuários não tiverem permissões para estas chaves, eles não serão capazes de atualizar as informações de registro simplesmente utilizando o procedimento de script de logon. Para obter as permissões de acesso a estas chaves, siga estes passos:
1. Leia os seguintes artigos, na Base de Conhecimento da Microsoft, cuidadosamente, para entender as utilidades e o processo:
Q180546 Automatizando as atualizações para os grupos locais nos servidores membro.
Q264584 Como mudar os valores do registro ou permissões em uma linha de comando ou num roteiro
Q245031 Como: Utilizar um roteiro para mudar as permissões de registro em uma linha de comando
2. Utilize os procedimentos explicados no artigo
Q180546, para criar um processo em lote
(“batch”) para atualizar as chaves do registro em todos os servidores e estações de trabalho, que são parte de um domínio que você especificar. Tenha em mente que este processo pode ser utilizado para muitos objetivos diferentes. A ação a ser tomada para cada computador está em
Sub3.bat. Nesse caso, você utiliza o utilitário
Regini.exe para conceder permissões de Controle Total a Todos naquelas duas chaves de registro. Você pode também utilizar o
Regini.exe para fazer as mudanças nas chaves de registro em vez de utilizar o roteiro de conexão. Veja o artigo
Q264584, na Base de Conhecimento da Microsoft, para mais informações.
A seguir, estão alguns exemplos de arquivos em lote
(“batch”).Arquivo:
INSUSER.BAT (arquivo .bat inicial) . . .
set CurrentDomain=nicdome1
echo off
cls
if (%CurrentDomain%) == (mydomain) echo Edit the first line of INSUSER.BAT.
if (%CurrentDomain%) == (mydomain) echo then rerun INSUSER.BAT
if (%CurrentDomain%) == (mydomain) goto verybottom
rem *** Display current variable settings ***
echo Current domain is %CurrentDomain%.
echo.
rem *** Determine if working list is present ***
If exist working.txt echo Working list detected, resuming batch process.
If exist working.txt goto SkipCreateList
echo Creating a list of member servers in %CurrentDomain%.
echo.
netdom /d:%CurrentDomain% member > workingM.txt
netdom /d:%CurrentDomain% bdc > workingDC.txt
rem *** Remove NETDOM formatting from server names ***
if exist temp.txt del temp.txt
for /F "skip=6 delims=\ tokens=2" %%a in (workingM.txt) do call sub1.bat %%a
for /F "skip=6 delims=\ tokens=2" %%a in (workingDC.txt) do call sub1.bat %%a
del workingM.txt
del workingDC.txt
ren temp.txt working.txt
kipCreateList
rem *** Determine if machine is online ***
if exist online.txt del online.txt
for /F "delims=\\ tokens=1" %%a in (working.txt) do call sub2.bat %%a
rem *** Remove servers that have been processed from WORKING.TXT ***
if not exist online.txt goto NoServersOnline
echo.
echo Updating list of servers that need to be processed.
for /F "delims= tokens=1" %%a in (online.txt) do call sub4.bat %%a
echo List complete.
goto Bottom
:NoServersOnline
Echo.
Echo There are no servers currently online that can be processed.
:Bottom
echo.
echo ------------------------------------
echo --- Finished processing servers. ---
echo ------------------------------------
:verybottom
File name: SUB1.BAT
rem *** Remove formatting from Netdom output ***
echo %1 >> temp.txt
Arquivo: SUB2.BAT
echo Pinging %1...
ping %1 > PING.TXT
for /F "skip=6 tokens=4" %%a in (PING.TXT) do call sub3.bat %%a %1
del PING.TXT
Arquivo: SUB3.BAT
rem *** If server is online it will be logged in online.txt for ***
rem *** processing later.
rem *** %2 is a bogus variable, thrown away.
if not (%1) == (bytes) goto NotOnline
echo %3 >> ONLINE.TXT
echo <%3 is online.>
rem ***********************************************
rem *** Put per-server processing commands here ***
rem ***********************************************
ECHO Changing Registry Key permissions on %3.
ECHO *** \\%3 *** >> local.log
Regini -m \\%3 regacl.ini > nul
rem *****************************************************
rem *** Put per-server processing commands above here ***
rem *****************************************************
goto Sub3Bot
:NotOnline
ub3Bot
Arquivo: SUB4.BATrem *** loop thru each name in working.txt and remove servers that were ***
rem *** in online.txt ***
echo Removing %1 from list.
if exist temp.txt del temp.txt
for /F "tokens=1" %%a in (working.txt) do call sub5.bat %%a %%1
del working.txt
if exist temp.txt ren temp.txt working.txt
Arquivo: SUB5.BATrem *** Filter out servers that have been updated ***
rem %1 is name from working.txt
rem %2 is name from online.txt
if (%1) == (%2) echo %1 >> complete.txt
if not (%1) == (%2) echo %1 >> temp.txt
NOTE: O arquivo Regacl.ini tem duas chaves: E. South America Standard Time e Hor. padrao America Sul (Leste). Você precisa apenas dessas duas chaves mesmo tendo misturado o Windows NT em Inglês e Windows NT em português.Arquivo:
REGACL.INI\Registry\Machine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time <1>\Registry\Machine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Hor. padrao America Sul (Leste) <1>\Registry\Machine\SYSTEM\CurrentControlSet\Control\TimeZoneInformation <1>Use o utilitário de atualização do horário de verão
(Timezone.exe)Use o utilitário de atualização do horário de verão
(Timezone.exe) para atualizar as datas de início e término do horário de verão para a faixa de horário em curso no registro. Esta ferramenta de linha de comando está incluída nos Kits de Recursos do Windows 98 e do Windows 2000.
NOTA: Este utilitário atualiza as informações do horário de verão somente para faixa de horário corrente, a qual está armazenada na seguinte chave de registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformationIsto significa que se, em qualquer época futura, você mudar a faixa de horário, ao utilizar a ferramenta Data e Hora no Painel de Controle, as datas de início e término do horário de verão para a faixa de horário que você modificou, serão restauradas para os valores padrão.
O Timezone.exe utiliza a seguinte sintaxe:timezone /g /s startdate enddateOs parâmetros utilizados pelo
Timezone.exe são os seguintes:
· /g exibe as informações da faixa de horário corrente.
· time especifica o horário em que a tarefa deve ser executada. O tempo é especificado como: horas:minutos, baseado no relógio de 24 horas. Por exemplo: 0h00 representa meia-noite e 20h30 representa 8h30 noturnas.
· StartDate e EndDate ajustam uma nova faixa de horário, onde StartDate é a data que o horário de verão começa e EndDate é a data que o horário de verão termina.
Os comandos StartDate e EndDate utilizam o formato Hora ia da Semana ia:Mês, onde:
· Hora especifica o tempo, utilizando o relógio de 24 horas. Utilize os valores de 00 a 23. Por exemplo: 00 representa meia-noite e 20 representa 8h noturnas.
· Dia da Semana especifica o dia da semana. Utilize os valores de 0 a 6, onde 0 representa o Domingo, 1 representa a Segunda-Feira e assim por diante.
· Dia especifica a ocorrência do Dia da Semana no mês, onde 1 representa a primeira ocorrência, 2 representa a segunda ocorrência e assim por diante. Por exemplo: se Dia da Semana for Domingo, 1 representa o primeiro Domingo do mês, e 3 representa o terceiro Domingo do mês.
· Mês especifica o mês. Utilize os valores de 01 a 12, onde 01 representa Janeiro, 02 representa Fevereiro e assim por diante.
Método 1: Configure Manualmente as Datas do Horário de Verão
O que se segue é um exemplo de como utilizar o Timezone.exe para configurar as novas datas de início e término do horário de verão.
Digite a seguinte linha no prompt de comando e, em seguida, pressione a tecla ENTER:
timezone /s 00:0:2:10 00:0:3:02Ohorário de verão para a faixa de horário em curso está configurado para iniciar à meia-noite (00:00), no segundo Domingo de Outubro (00:0:2:10), e o término à meia-noite (00:00), no terceiro Domingo de Fevereiro (00:0:3:02).
Método 2: Use um Script de LogonVocê pode utilizar o
Timezone.exe em um script de logon se você quiser automatizar o processo de atualização das novas datas de início e término do horário de verão para múltiplos computadores. Adicione o seguinte exemplo ao roteiro de conexão, para atualizar um computador baseado no Windows NT, utilizando o Timezone.exe:
if "%OS%" == "Windows_NT" goto NT_OS
z:\Timezone /s 02:0:2:10 00:0:3:02
goto TZEND
:NT_OS
%LogonServer%\NETLOGON\Timezone /s 02:0:2:10 00:0:3:02
:TZEND
NOTA: No Windows XP, Windows 2000 e Windows NT, o usuário que efetua as mudanças de registro deve ter permissão de administrador no computador ou as permissões corretas da chave de registro.
Utilize o Visual Basic para informações sobre as mudanças programadas da faixa de horário.
Para mais informações sobre como utilizar o Visual Basic sobre as mudanças programadas da faixa de horário, acesse o artigo abaixo na Base de Conhecimento da Microsoft.
Q221542 Como: Mudar as informações da faixa de horário, utilizando o Visual Basic
MAIS INFORMAÇÕESNo Microsoft Windows 98, Windows 98 Segunda Edição e Windows Edição Millenium (ME), a informação da faixa de horário está armazenada na seguinte chave de registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Time ZonesNo Microsoft Windows XP, Windows 2000 e Windows NT, a informação da faixa de horário está armazenada na seguinte chave de registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time ZonesOs ajustes de data e hora correntes, que estão configurados no computador, podem ser localizados na seguinte chave de registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformationREFERÊNCIASPara informações adicionais sobre como utilizar o Editor de Faixa de Horário (Tzedit.exe), acesse os artigos abaixo, na Base de Conhecimento da Microsoft:
Q158195 Editor de Faixa de Horário Disponível no CD-ROM OEM Service Release 2
Q194364 Timezone.exe Aplicativo não incluído no Kit de RecursosPara informações adicionais sobre como o Microsoft Outlook gerencia o agendamento de reuniões e compromissos com relação aos ajustes da faixa de horário, acesse os artigos abaixo na Base de Conhecimento da Microsoft:
Q195900 OL2000: Como o Outlook manipula as faixas de horário para as Solicitações de Reunião
Q197480 OL2000: Mudando a faixa de horário sem mudar os horários dos compromissos
Q195593 OL2000: Desabilitando o ajuste da faixa de horário para os compromissos importados
Para mais informações sobre os Kits de Recursos do Windows, visite o seguinte site da Microsoft na internet:
http://www.microsoft.com/windows/reskits/default.aspPrimeira publicação: 28 de janeiro de 2002, às 7h55.Palavras-chave: ocsso kbprbTexto Original: How to Configure Daylight Saving Time Dates for BrazilFonte: Base de Conhecimento da Microsoft.