
Acessibilidade em Foco
O erro "O serviço não foi iniciado. (0x80070426)" ao executar w32tm /resync
Quando sucede a um computador desajustar a data e não ter acesso à Internet, podemos fazer várias coisas:
1. Usar a seguinte linha no PowerShell Admin, que se abre com iniciar + x e depois escolher:
set-date -date "dd-mm-aa h:min"
Em geral, ajusta a data, mas não actualiza.
Então poderemos utilizar este comando:
w32tm /resync /force
Por vezes, dá um erro de serviço, dizendo que ele não foi iniciado.
Então podem seguir os paços que vão abaixo:
O erro **"O serviço não foi iniciado. (0x80070426)"** ao executar `w32tm /resync /force` significa que o **Serviço de Tempo do Windows (w32time)** não está em execução ou não conseguiu ser iniciado.
Este serviço é essencial para a sincronização da hora no seu computador.
A solução mais comum envolve garantir que o serviço esteja configurado e iniciado corretamente.
### Passos para Resolução do Problema
Siga estes passos por ordem, numa janela do **PowerShell** ou **Prompt de Comando** executada como **Administrador**:
#### 1. Verificar o Estado do Serviço de Tempo do Windows
Primeiro, veja se o serviço está parado, desativado ou tem problemas na configuração de arranque.
Execute o seguinte comando para tentar iniciar o serviço (se não estiver em execução):
net start w32time
O que fazer a seguir, dependendo do resultado:
a. **Se o comando disser que o serviço já está iniciado:** O problema é outro, avance para o passo **4**.
b. **Se o comando iniciar o serviço com sucesso:** Tente novamente o comando de ressincronização: `w32tm /resync /force`. Se funcionar, está resolvido. Se não, avance para o passo **4**.
c. **Se o comando falhar (disser que o serviço está desativado, etc.):** Prossiga para o passo **2**.
#### 2. Configurar o Serviço para Arranque Automático
Se o serviço não estiver a iniciar, defina-o para arranque automático e tente iniciar novamente:
sc config w32time start= auto
net start w32time
a. O primeiro comando (`sc config...`) configura o tipo de arranque para **Automático**.
b. O segundo comando (`net start...`) tenta iniciar o serviço.
Se o serviço iniciar agora com sucesso, tente ressincronizar novamente:
w32tm /resync /force
#### 3. Reiniciar ou Re-Registrar o Serviço (Se os Passos Anteriores Falharem)
Se o serviço não iniciar com o comando `net start w32time` ou se o erro **0x80070426** persistir, pode ser necessário re-registar (ou reinstalar) o serviço.
**Atenção:** Estes comandos redefinem as configurações do serviço, por isso, execute-os exatamente como estão, na ordem indicada:
1. Parar o Serviço:
net stop w32time
(Ignore o erro se disser que o serviço não estava iniciado).
2. Cancelar o Registo do Serviço (Removê-lo):
w32tm /unregister
3. Registrar o Serviço Novamente (Criá-lo com as Definições Padrão):
w32tm /register
4. Iniciar o Serviço:
net start w32time
5. Tentar a Ressincronização:
w32tm /resync /force
#### 4. Verificar o Firewall (Se o Serviço Estiver a Correr mas a Sincronização Falhar)
Se o serviço W32Time estiver a correr, mas o erro de ressincronização ou um erro diferente (por exemplo, "O computador não foi ressincronizado porque não havia dados de hora disponíveis") ocorrer, a **porta UDP 123** pode estar bloqueada pelo firewall.
A **porta UDP 123** é a porta padrão para o protocolo **NTP (Network Time Protocol)** usado na sincronização de tempo.
Verifique as regras do seu **Firewall do Windows** ou qualquer software de firewall de terceiros para garantir que as ligações de saída (outbound) na porta **UDP 123** para o seu servidor de tempo (ex: time.windows.com) estão permitidas.
Por Fernando Jorge
Curta nossa página no Facebook
Compartilhar no Facebook
Todos Direitos Reservados - Acessibilidade em Foco ®