Obtendo o tempo correto no Windows XP
postado por Richard N Williams on Janeiro 17th, 2008
Todos os computadores precisam saber o tempo. Muitas aplicações, desde o envio de um e-mail para o armazenamento de informações dependem do PC, sabendo quando o evento ocorreu. Em alguns ambientes, o tempo é ainda mais crucial, onde um único segundo pode fazer toda a diferença entre lucros e perdas - basta pensar na bolsa de valores.
A maioria dos computadores tem relógios internos com respaldo de bateria, de modo que o computador ainda pode manter o tempo quando a máquina está desligada. No entanto, esses relógios são realmente confiáveis? A resposta, claro, é não.
Os computadores são comercializados em massa e projetados para várias funções, o tempo não é tão alto na agenda do fabricante. Os relógios internos (chamados chips RTC em tempo real) são normalmente adequados para a computação doméstica ou quando as estações de trabalho funcionam sozinhas. No entanto, quando os computadores são executados em uma rede, a falta de sincronização pode causar problemas.
Pode ser uma coisa menor, como um e-mail que chega em algum lugar antes de ser enviado (de acordo com um relógio do PC), mas com algumas transações e aplicações sensíveis ao tempo, a falta de sincronização pode causar problemas imagináveis: Imagine virar um aeroporto apenas para encontrar O assento da companhia aérea que você comprou semanas antes foi de fato vendido para outra pessoa depois, pois seu agente de reservas teve um relógio mais lento no computador!
Para contornar esses problemas, a maioria dos computadores em uma rede são sincronizados com uma única fonte de tempo usando NTP (protocolo de tempo de rede), esta fonte de tempo pode ser relativa (um relógio de computador ou relógio de pulso) ou uma fonte de tempo absoluto como UTC.
UTC (Tempo Universal Coordenado) foi desenvolvido após o surgimento de relógios atômicos e é uma escala de tempo padrão usada globalmente, permitindo que máquinas em todo o mundo usem uma única fonte de tempo.
O Windows XP pode configurar facilmente o relógio do sistema para usar o UTC acessando uma fonte da Internet para UTC (ou: time.windows.com ou time.nist.gov). Para conseguir isso, um usuário simplesmente deve clicar duas vezes no relógio em sua área de trabalho e ajustar as configurações na guia Hora da Internet.
No entanto, a Microsoft e outros fabricantes de sistemas operacionais recomendam fortemente que as referências de temporização externas sejam usadas porque as fontes da Internet não podem ser autenticadas, tornando os sistemas vulneráveis a um ataque malicioso.
Se você deseja executar um servidor de tempo de rede no Windows XP, os servidores NTP especializados estão disponíveis que podem receber uma referência de tempo através do sistema de satélite GPS ou transmissões nacionais especializadas
Para permitir que o Windows XP funcione como um servidor de tempo da rede, o serviço NTP precisa ser ligado. Para ativar o NTP, basta encontrar a seguinte subchave no editor de registro (regedit):
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Clique com o botão direito ativado (na janela à direita) e Modifique. Edite o valor DWORD e digite 1. Clique com o botão direito do mouse em NtpServer, depois em Modificar e em Editar o valor DWORD em Nomes de dados do valor, e clique em OK.
Sair do registro e iniciar o serviço do Windows, clicando em Iniciar / Executar e digitar:
net stop w32time && net start w32time .; Em seguida, em cada computador na rede (diferente do controlador de domínio que não pode ser sincronizado consigo mesmo) digite: W32tm / resync / redescobrir.