Por que o Serviço do Instalador de Aplicativos para após Longa Inatividade no Windows 11
🔍 WiseChecker

Por que o Serviço do Instalador de Aplicativos para após Longa Inatividade no Windows 11

Solução rápida: O serviço do Instalador de Aplicativos usa cache de estado de conexão que expira após longa inatividade. Redefina-o executando winget source reset --force e depois winget source update em um terminal elevado. O serviço reconstrói o cache de fontes e a comunicação com a loja é retomada.

Você não instalou nada da Microsoft Store ou via winget por algumas semanas. Ao tentar instalar um pacote, a operação trava ou exibe um erro de conexão. O serviço do Instalador de Aplicativos, que gerencia o handler de pacotes appx e o host do winget, expirou a sessão e perdeu a conexão com as fontes do catálogo.

Sintoma: Comandos winget falham ou travam após longos períodos de inatividade.
Afeta: Windows 11 com winget / Instalador de Aplicativos.
Tempo de correção: 5 minutos.

ADVERTISEMENT

Por que o serviço expira

O Instalador de Aplicativos armazena em cache tokens de autenticação, metadados de fontes e estado de conexão para evitar idas e vindas a cada instalação. O tempo de vida padrão do cache da Microsoft é de vários dias, mas não semanas. Após inatividade prolongada, os tokens expiram silenciosamente. A próxima chamada do winget tenta usar o estado obsoleto, trava e eventualmente gera erro.

Método 1: Redefinir fontes do winget e atualizar

  1. Abra o Windows Terminal como Administrador.
  2. Execute:

    winget source reset --force

  3. Depois execute:

    winget source update

  4. As fontes são registradas novamente e o catálogo é atualizado. Aguarde cerca de 30 segundos.
  5. Tente o comando de instalação original. Deve funcionar.

ADVERTISEMENT

Método 2: Reiniciar o pacote do Instalador de Aplicativos

  1. Abra o PowerShell elevado.
  2. Execute:

    Get-AppxPackage *DesktopAppInstaller* | Reset-AppxPackage

  3. Aguarde cerca de 30 segundos.
  4. Abra um novo terminal e tente winget novamente.

Método 3: Registrar novamente o Instalador de Aplicativos com estado limpo

  1. No PowerShell elevado:

    Get-AppxPackage -AllUsers Microsoft.DesktopAppInstaller | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

  2. Reinicie.
  3. O winget deve funcionar corretamente após a reinicialização.

ADVERTISEMENT

Como verificar se a correção funcionou

  • winget source list retorna fontes (winget, msstore) com carimbos de data/hora.
  • winget search vscode retorna resultados rapidamente.
  • winget install <pacote> funciona.

Se nenhum desses funcionar

Se o winget ainda falhar após todos os três métodos, verifique a conectividade com a Internet para https://cdn.winget.microsoft.com — firewalls corporativos às vezes bloqueiam o CDN do winget. Para dispositivos gerenciados, a política pode desabilitar o winget iniciado pelo usuário; verifique a Política de Grupo em Microsoft Desktop App Installer. Como alternativa, instale pacotes manualmente pela Microsoft Store ou pelo site do editor até que o problema do serviço seja resolvido.

Conclusão: Timeouts de inatividade do winget são comuns. Redefina as fontes, atualize e pronto. Para problemas crônicos, um novo registro completo corrige o estado do pacote.

ADVERTISEMENT