Erro 0xc0000017 durante o arranque — causas e soluções

by Mike

Ao iniciar o Windows 11 ou 10, ao tentar aceder ao ambiente de recuperação e, por vezes, ao instalar uma atualização de grande dimensão ou ao arrancar a partir de uma pen USB, alguns utilizadores podem deparar-se com uma mensagem de erro com o código 0xc0000017 e o texto «Memória insuficiente para criar o disco na memória».

O que causa o erro e como resolvê-lo

O código numérico 0xc0000017 corresponde ao erro STATUS_NO_MEMORY e, no contexto do cenário em questão, a sua ocorrência significa que o carregador do Windows não dispõe de blocos contínuos de memória RAM física suficientes para descompactar o núcleo e os controladores ou o disco RAM virtual.

A origem do problema pode ser tanto de natureza programática como de natureza de hardware. Felizmente, na maioria das vezes trata-se da primeira, e o erro é relativamente fácil de corrigir.

Vamos agora abordar, por ordem, as possíveis causas específicas do erro e as abordagens para a sua resolução:

  1. Se o erro ocorrer durante o arranque do Windows 11/10, mas não sempre — por exemplo, se na reinicialização seguinte tudo funcionar corretamente —, tente desativar o «Arranque rápido» no Windows; caso a função não funcione corretamente ou o ficheiro de hibernação esteja danificado, pode ocorrer o erro 0xc0000017.
  2. Se tiver definido as opções de «Memória máxima» em msconfig, repor as definições para o estado inicial. Isto pode ser complicado, mas é possível; encontrará uma descrição detalhada dos passos nesta instrução.
  3. Aceda ao ambiente de recuperação (a tecla para o fazer é normalmente indicada no ecrã de erro) e vá a «Resolução de problemas» — «Opções avançadas» — «Linha de comandos»; se isso não funcionar, inicie o computador a partir de uma pen USB de instalação do Windows 11  ou 10, prima as teclas Shift+F10 (por vezes Shift+Fn+F10), o que abrirá a linha de comandos. Introduza o comando (para alternar o idioma de introdução, utilize Alt+Shift): Se, como resultado, vir uma lista de endereços na memória, introduza o comando seguinte; em seguida, feche a linha de comandos e reinicie o computador como habitualmente.
  4. Verifique se o erro desaparece ao desligar dispositivos não essenciais, especialmente hubs USB e/ou Thunderbolt, dispositivos externos e dispositivos PCI-e desnecessários. Estes podem ocupar espaço na memória RAM, de tal forma que o gestor de arranque não disponha de endereços contínuos na memória. Se isto funcionar, ligue os dispositivos um a um.
  5. No BIOS (UEFI), verifique o estado da opção Above 4G Decoding ou PCIe allocation — se estiver no estado «Disabled» (Desativado), tente ativá-la e guardar as definições. Se isso não funcionar, pode também tentar repor o BIOS para as predefinições otimizadas (Load Optimized Defaults).
  6. Se o erro ocorrer apenas ao atualizar o Windows para uma nova versão (ou ao instalar outras atualizações de grande porte), o problema pode estar relacionado com danos no ambiente de recuperação. Uma das opções é recriar a partição de recuperação; a segunda é utilizar a «Atualização no local».
  7. Tente iniciar o PC com apenas um módulo de memória e, se isso não ajudar, com outro (caso tenha vários). Também pode valer a pena verificar se a memória RAM apresenta erros.
  8. Com cuidado e seguindo rigorosamente as instruções do fabricante: caso existam novas versões do BIOS no site oficial do fabricante da placa-mãe ou do portátil, atualize-o para a versão mais recente.

    Related Articles

    Leave a Comment