Como Atualizar Manualmente um Aplicativo da Microsoft Store via CLI no Windows 11
🔍 WiseChecker

Como Atualizar Manualmente um Aplicativo da Microsoft Store via CLI no Windows 11

Solução rápida: Abra o Terminal (Admin) e execute winget upgrade --all — o Gerenciador de Pacotes do Windows atualiza todos os aplicativos instalados para a versão mais recente da Microsoft Store, GitHub e outras fontes. Mais rápido e abrangente do que clicar na interface da Store.

Você quer atualizar aplicativos da Microsoft Store sem abrir a interface da Store, ou quer criar scripts de atualização como parte de uma rotina de manutenção. O Windows 11 vem com o winget (Gerenciador de Pacotes do Windows), que pode atualizar aplicativos da Store, aplicativos de terceiros e várias ferramentas de linha de comando com um único comando.

Sintoma: Deseja atualizar aplicativos da Microsoft Store via linha de comando em vez de clicar na interface da Store.
Afeta: Windows 11 (e Windows 10 com App Installer) com winget disponível.
Tempo de correção: ~5 minutos.

ADVERTISEMENT

O que causa isso

A interface da Microsoft Store atualiza aplicativos por meio de sua própria fila. O winget (Gerenciador de Pacotes do Windows) acessa a mesma infraestrutura de atualização da Microsoft Store, além de outras fontes, via CLI. Para atualizações com script, automação ou apenas velocidade (winget é muito mais rápido que a interface da Store), o winget é a ferramenta certa.

Método 1: Atualizar todos os aplicativos com winget

A atualização em lote padrão.

  1. Abra o Terminal (Admin) pelo menu de contexto do botão Iniciar.
  2. Verifique se o winget está disponível:
    winget --version

    Se não for encontrado, instale o App Installer pela Microsoft Store.

  3. Liste os pacotes instalados com atualizações disponíveis:
    winget upgrade

    A saída mostra cada pacote com as versões atual e disponível, e a fonte (ex.: msstore, winget).

  4. Atualize todos os aplicativos de uma vez:
    winget upgrade --all
  5. Aceite quaisquer prompts (termos de licença para aplicativos da Microsoft Store aparecem uma vez).
  6. As atualizações são executadas em paralelo. Tempo total: normalmente de 5 a 15 minutos para mais de 20 aplicativos.

Isso captura todos os aplicativos que o winget conhece — aplicativos da Store, Edge, Chrome, VS Code, Discord, etc.

ADVERTISEMENT

Método 2: Atualizar um aplicativo específico por nome ou ID

Para atualizações direcionadas.

  1. Pesquise o aplicativo:
    winget search visual studio code

    A saída inclui Nome, Id, Versão, Fonte.

  2. Atualize pelo ID (mais confiável):
    winget upgrade --id Microsoft.VisualStudioCode
  3. Atualize pelo nome:
    winget upgrade "Visual Studio Code"
  4. Para aplicativos da Microsoft Store especificamente, restrinja a fonte:
    winget upgrade --source msstore
  5. Mostre o que seria feito sem realmente executar:
    winget upgrade --all --dry-run

Atualizações direcionadas evitam tocar em aplicativos que você deseja manter em versões mais antigas.

Método 3: Usar a CLI da Microsoft Store para operações específicas da Store

Para integração mais profunda com a Microsoft Store.

  1. A própria Store tem uma interface de comando baseada em URI. Abra pelo diálogo Executar ou PowerShell:
    start ms-windows-store://downloadsandupdates

    Isso abre a página Downloads e Atualizações diretamente.

  2. Para acionar uma verificação de atualizações imediatamente:
    (Get-CimInstance -Namespace "Root\cimv2\mdm\dmmap" -ClassName "MDM_EnterpriseModernAppManagement_AppManagement01").UpdateScanMethod()
  3. Agende atualizações periódicas da Store pelo Agendador de Tarefas. Crie uma tarefa básica que execute winget upgrade --all --silent semanalmente.
  4. Para status das atualizações da Store:
    Get-AppxPackage | Select-Object Name, Version | Sort-Object Name

Combina atalhos de interface baseados em URI com automação PowerShell para cobertura completa.

ADVERTISEMENT

Como verificar se a correção funcionou

  • Execute winget upgrade — aplicativos que foram atualizados não mostram atualização disponível.
  • Execute Get-AppxPackage Microsoft.WindowsCalculator | Select Version — a versão corresponde à mais recente da Microsoft Store.
  • Abra a Microsoft Store. Downloads e Atualizações mostra menos ou nenhuma atualização pendente.
  • Os aplicativos reiniciam com a nova versão.

Se nenhum desses funcionar

Se o winget upgrade falhar para aplicativos específicos, três causas se aplicam. Aplicativo em uso: aplicativos em execução não podem ser atualizados. Feche-os primeiro. Execute Get-Process "meuapp" | Stop-Process se necessário. Fonte não configurada: o winget pode não ter a fonte msstore. Execute winget source list para verificar; winget source add --name msstore --type msstore --arg https://storeedgefd.dsx.mp.microsoft.com/v9.0 para adicionar. Aplicativo não registrado na Store: aplicativos de terceiros instalados via MSI ou instalador baixado não são conhecidos pela Microsoft Store. O winget os atualiza pela fonte winget. Para aplicativos da Store que falham ao atualizar via winget, recorra à interface da Store: Configurações → Aplicativos → Aplicativos instalados → (aplicativo) → Opções avançadas → Redefinir, depois reinstale pela Store.

Conclusão: winget upgrade é a ferramenta certa para atualizações de aplicativos por linha de comando no Windows 11 — atualizações em lote com --all, atualizações direcionadas por ID, com script para automação.

ADVERTISEMENT