Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Solucionando a Exceção de HRESULT: 0x80240024 no PowerShell

O Problema: A exceção de HRESULT: 0x80240024 é um erro comum encontrado ao utilizar o PowerShell para executar scripts que envolvem o Windows Update. Este erro geralmente ocorre quando o script tenta baixar atualizações, resultando na interrupção do processo com uma mensagem de erro.

Análise do Problema: O erro "Exceção de HRESULT: 0x80240024" indica um problema relacionado ao Windows Update Agent. Este erro pode ocorrer devido a várias razões, como permissões inadequadas, problemas de rede, ou configurações incorretas do Windows Update. No exemplo fornecido, o erro ocorre nas linhas 45 e 63 do script PowerShell ao tentar executar o método $Downloader.Download().

Causa Raiz: A causa raiz do erro 0x80240024 é frequentemente um problema de configuração ou uma falha ao acessar os serviços do Windows Update. Este erro específico pode ser causado por:

  1. Permissões Insuficientes: O script pode não estar sendo executado com permissões administrativas.
  2. Configurações do Windows Update: Configurações incorretas ou serviços do Windows Update desativados.
  3. Problemas de Rede: Falhas na conexão de rede que impedem o download das atualizações.
  4. Componentes Corrompidos: Componentes do Windows Update corrompidos ou ausentes.

Solução: Para resolver o erro 0x80240024, siga os passos abaixo:

  1. Executar o PowerShell como Administrador: Certifique-se de que o PowerShell está sendo executado com permissões administrativas. Clique com o botão direito no ícone do PowerShell e selecione "Executar como administrador".

  2. Verificar e Reiniciar os Serviços do Windows Update: Execute os seguintes comandos no PowerShell para verificar e reiniciar os serviços do Windows Update:

    net stop wuauserv
    net stop bits
    net stop cryptsvc
  3. Renomear as Pastas de Distribuição de Software: Renomeie as pastas SoftwareDistribution e Catroot2 para forçar o Windows a recriar essas pastas. Isso pode resolver problemas de corrupção.

    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old
  4. Reiniciar os Serviços do Windows Update: Após renomear as pastas, reinicie os serviços do Windows Update:

    net start wuauserv
    net start bits
    net start cryptsvc
  5. Executar o Script PowerShell Novamente: Tente executar o script PowerShell novamente para verificar se o problema foi resolvido.

  6. Verificar Conexão de Rede: Certifique-se de que a máquina tem uma conexão de rede estável e que não há firewalls ou proxies bloqueando o acesso ao Windows Update.

  7. Usar o Windows Update Troubleshooter: Utilize a ferramenta de solução de problemas do Windows Update:

    • Vá para Configurações > Atualização e Segurança > Solução de Problemas.
    • Selecione Windows Update e clique em Executar a solução de problemas.
  8. Verificar Logs de Erro: Verifique os logs de erro do Windows Update para obter mais detalhes sobre o problema:

    Get-WindowsUpdateLog

Seguindo esses passos, você deve ser capaz de resolver a exceção de HRESULT: 0x80240024 e permitir que seu script PowerShell execute corretamente.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.