Uma conexão HTTPS recusada por certificado inválido, uma nota recusada pela data de emissão, registros de dois computadores que não se encaixam e um preço gravado como 1250 no lugar de 12,50 costumam envolver o relógio ou as configurações regionais do Windows. O horário e o fuso são configurações de cada computador, e os formatos de data e de número são configurações de cada usuário.
O relógio do computador
O computador mantém a hora em um relógio da placa-mãe, alimentado por uma pequena bateria quando o computador está desligado. Com a bateria gasta, o relógio volta para uma data antiga a cada falta de energia, e o Windows inicia com a data errada até a sincronização seguinte.
O serviço Horário do Windows acerta o relógio pela rede, com a consulta a um servidor de horário pelo protocolo NTP, na porta UDP 123. Em uma rede com domínio, os computadores seguem o horário do servidor do domínio. Fora de um domínio, o padrão é o servidor time.windows.com, e o serviço público brasileiro NTP.br oferece o endereço pool.ntp.br. Um firewall que bloqueia a porta UDP 123 impede a sincronização.
No prompt de comando aberto como administrador, o relógio é conferido com estes comandos:
w32tm /query /status: mostra a origem da hora e o momento da última sincronização;w32tm /stripchart /computer:pool.ntp.br /samples:3 /dataonly: compara o relógio local com um servidor de horário, sem alterar nada;w32tm /resync: pede uma sincronização imediata.
O que um relógio errado derruba
Vários mecanismos comparam o horário do computador com o horário de outro sistema:
- Certificados: um certificado só é aceito dentro do período de validade, e uma data errada no computador faz as conexões HTTPS e as assinaturas falharem;
- Autenticações: os sistemas que comparam horários recusam as credenciais fora da tolerância, e as redes com domínio aceitam, por padrão, até cinco minutos de diferença;
- Documentos fiscais: a data e a hora de emissão são conferidas pelo serviço que recebe o documento, e um horário fora do prazo aceito gera rejeição;
- Registros: os logs de computadores com relógios diferentes não se encaixam na mesma linha do tempo.
O fuso horário
O fuso horário define a diferença entre a hora local e o UTC, o horário universal. O horário de Brasília fica três horas atrás do UTC, e o Brasil tem outros fusos, como o do Amazonas, quatro horas atrás, e o do Acre, cinco horas atrás. Desde 2019, o Brasil não adota o horário de verão, e um Windows sem as atualizações de fuso daquele ano em diante ainda mostra uma hora a mais a partir de novembro.
Um computador com o fuso errado e o relógio sincronizado mostra a hora local errada, embora o horário universal esteja certo. Acertar a hora à mão para compensar o fuso desloca o horário universal, e as conexões e os documentos passam a falhar. O fuso é conferido e configurado com estes comandos:
tzutil /g: mostra o fuso configurado, como E. South America Standard Time, o nome técnico do fuso de Brasília;tzutil /s "E. South America Standard Time": configura o fuso de Brasília.
A opção de ajustar o fuso automaticamente usa a localização do computador e pode escolher um fuso errado. Em um computador fixo da loja, o fuso escolhido manualmente evita a troca.
Os formatos regionais
As configurações regionais definem como o Windows escreve e interpreta datas, horas e números. No formato brasileiro, os principais são estes:
- Separador decimal: a vírgula, como em 12,50;
- Separador de milhar: o ponto, como em 1.250,00;
- Data abreviada: o dia, o mês e o ano, como em 13/10/2026;
- Separador de listas: o ponto e vírgula, usado pelo Excel no CSV.
No formato dos Estados Unidos, o separador decimal é o ponto, o separador de milhar é a vírgula, e a data começa pelo mês, como em 10/13/2026. Um programa que converte texto em número ou em data com os formatos do computador interpreta o mesmo texto de formas diferentes. No formato brasileiro, o texto 12.50 pode virar 1250, porque o ponto é o separador de milhar, ou ser recusado como número inválido, conforme o programa. A data 05/06/2026 é 5 de junho no formato brasileiro e 6 de maio no formato dos Estados Unidos.
A tela Região, aberta pelo comando intl.cpl, mostra os formatos, e o botão Configurações adicionais mostra os separadores. Os formatos ficam gravados no perfil de cada usuário, e dois usuários do mesmo computador podem ter formatos diferentes.
Os serviços e as tarefas que rodam com contas de sistema usam os formatos dessas contas, que podem ser diferentes dos formatos do usuário. Na aba Administrativo da tela Região, a opção de copiar as configurações aplica os formatos do usuário à tela de boas-vindas e às contas do sistema.
A mesma aba define o idioma para programas não Unicode, que escolhe a tabela ANSI usada pelos programas antigos, a Windows-1252 no Windows em português. A opção experimental que troca essa tabela pelo UTF-8 muda o comportamento de programas antigos e pode trocar os acentos dos arquivos gravados por eles.
No suporte
Diante de uma recusa por certificado, por credencial ou por data de emissão, o relógio e o fuso vêm antes de qualquer outra investigação, com a comparação contra um servidor de horário. Diante de um valor ou de uma data interpretados de forma errada, convém conferir os formatos regionais da conta que executa o programa, inclusive quando ela é a conta de um serviço.
Para guardar
- O serviço Horário do Windows sincroniza o relógio pelo protocolo NTP, na porta UDP 123.
- Um relógio errado derruba certificados, autenticações e documentos fiscais.
- Brasília fica três horas atrás do UTC, e o Brasil não adota o horário de verão desde 2019.
- Os formatos regionais são de cada usuário e definem os separadores e a ordem da data.
- Os serviços usam os formatos das contas de sistema, que podem ser diferentes dos formatos do usuário.
Depois de uma falta de energia, o caixa 01 passou a recusar todas as conexões HTTPS com erro de certificado, e o relógio mostra uma data de 2010. O que aconteceu?
A bateria do relógio da placa-mãe está gasta, e o computador iniciou com uma data antiga. Com a data fora da validade dos certificados, as conexões HTTPS falham, e a sincronização do relógio e a troca da bateria resolvem o caso.
O mesmo programa grava o preço 12,50 corretamente quando aberto pelo usuário e grava 1250 quando roda como serviço. O que explica?
Os formatos regionais. O usuário usa o formato brasileiro, e a conta do serviço usa outros formatos, em que a vírgula não é o separador decimal. A cópia das configurações para as contas do sistema, na aba Administrativo da tela Região, alinha os formatos.