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.
Afeta: Windows 11 com winget / Instalador de Aplicativos.
Tempo de correção: 5 minutos.
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
- Abra o Windows Terminal como Administrador.
- Execute:
winget source reset --force - Depois execute:
winget source update - As fontes são registradas novamente e o catálogo é atualizado. Aguarde cerca de 30 segundos.
- Tente o comando de instalação original. Deve funcionar.
Método 2: Reiniciar o pacote do Instalador de Aplicativos
- Abra o PowerShell elevado.
- Execute:
Get-AppxPackage *DesktopAppInstaller* | Reset-AppxPackage - Aguarde cerca de 30 segundos.
- Abra um novo terminal e tente winget novamente.
Método 3: Registrar novamente o Instalador de Aplicativos com estado limpo
- No PowerShell elevado:
Get-AppxPackage -AllUsers Microsoft.DesktopAppInstaller | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - Reinicie.
- O winget deve funcionar corretamente após a reinicialização.
Como verificar se a correção funcionou
winget source listretorna fontes (winget, msstore) com carimbos de data/hora.winget search vscoderetorna 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.