Partilhar via


Use o WinGet para instalar e gerenciar aplicativos

WinGet é uma ferramenta de linha de comandos que permite aos utilizadores descobrir, instalar, atualizar, remover e configurar aplicações em computadores Windows 10, Windows 11 e Windows Server 2025. Esta ferramenta é a interface cliente para o serviço Windows Package Manager.

Instalar o WinGet

WinGet o Windows Package Manager está disponível em versões Windows 11, modernas do Windows 10 e Windows Server 2025 como parte do App Installer. O App Installer é um Componente do Sistema entregue e atualizado pela Microsoft Store nas versões Windows Desktop e através de Atualizações em Windows Server de 2025.

Observação

A ferramenta de linha de comandos WinGet só é suportada na versão Windows 10 1809 (build 17763) ou posterior. O WinGet não estará disponível até iniciar sessão de Windows como utilizador pela primeira vez, o que faz com que a Microsoft Store registre o Windows Package Manager como parte de um processo assíncrono. Se você fez login recentemente como usuário pela primeira vez e descobriu que o WinGet ainda não está disponível, você pode abrir o PowerShell e inserir o seguinte comando para solicitar esse registro do WinGet: Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.

Instalar a versão de visualização do WinGet [Somente desenvolvedores]

WinGet está incluído no App Installer. Para experimentar as funcionalidades Windows Package Manager mais recentes, pode instalar uma versão de pré-visualização de uma das seguintes formas:

  • Transfira a versão de pré-visualização mais recente do WinGet. Leia as Notas de versão da visualização do WinGet para saber mais sobre os novos recursos. A instalação deste pacote lhe dará a versão de visualização do cliente WinGet, mas não habilitará as atualizações automáticas de novas versões de visualização da Microsoft Store.

  • Use uma conta Microsoft (MSA), trabalho, escola ou conta Azure Active Directory (AAD) para se inscrever no Windows Insider Program no Canary ou Dev Channels. Os canais Windows Insider, Canary e Dev incluem atualizações automáticas das novas versões pré-visualizadas do WinGet na Microsoft Store.

Instalar o WinGet no Windows Sandbox

Windows Sandbox fornece um ambiente de ambiente de trabalho leve para executar aplicações isoladamente em segurança. O software instalado dentro do ambiente Sandbox do Windows mantém-se "sandboxado" e corre separadamente da máquina anfitriã. Windows Sandbox não inclui o WinGet, nem a aplicação da Microsoft Store, por isso terá de descarregar o pacote mais recente do WinGet na página de lançamentos do WinGet na GitHub, ou usar o cmdlet Repair-WinGetPackageManager.

Para instalar a versão estável do WinGet no Windows Sandbox, siga estes passos do prompt de comandos do PowerShell do Windows:

$progressPreference = 'silentlyContinue'
Write-Host "Installing WinGet PowerShell module from PSGallery..."
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Write-Host "Using Repair-WinGetPackageManager cmdlet to bootstrap WinGet..."
Repair-WinGetPackageManager -AllUsers
Write-Host "Done."

Para instalar o módulo WinGet PowerShell no escopo da máquina, pode usar o parâmetro -Scope AllUsers com o cmdlet Install-Module. Se desejar uma versão de visualização do WinGet, você pode adicionar -IncludePrerelease parâmetro com o cmdlet Repair-WinGetPackageManager. Para ver os parâmetros disponíveis para o cmdlet Repair-WinGetPackageManager, você pode executar Get-Help Repair-WinGetPackageManager -Fullo .

Para mais informações sobre Windows Sandbox, incluindo como instalar um sandbox e o que esperar da sua utilização, consulte a documentação Windows Sandbox.

Considerações do administrador

O comportamento do instalador pode ser diferente dependendo se você estiver executando o WinGet com privilégios de administrador.

  • Ao executar o WinGet sem privilégios de administrador, alguns aplicativos podem exigir elevação para instalação. Quando o instalador é executado, o Windows vai pedir para elevar privilégios. Se você optar por não elevar, o aplicativo não será instalado.

  • Ao executar o WinGet em um prompt de comando do administrador, você não verá prompts de elevação se o aplicativo exigir. Tenha sempre cuidado ao executar a linha de comandos como administrador e instale apenas aplicações em que confia.

Usar WinGet

Depois que o App Installer for instalado, você pode executar o WinGet digitando 'winget' em um prompt de comando.

Um dos cenários de uso mais comuns é procurar e instalar uma ferramenta favorita.

  1. Para de pesquisa para uma ferramenta, digite winget search <appname>.

  2. Depois de confirmar que a ferramenta desejada está disponível, você pode instalar ferramenta digitando winget install <appname>. A ferramenta WinGet irá iniciar o instalador e instalar o aplicativo no seu PC. comando winget

  3. Além de instalar e pesquisar, o WinGet fornece uma série de outros comandos que permitem mostrar detalhes sobre aplicativos, alterar fontes e validar pacotes. Para obter uma lista completa de comandos, digite: winget --help. ajuda do Winget

Alguns usuários relataram problemas com o cliente não estar em seu PATH.

Comandos

A visualização atual da ferramenta WinGet suporta os seguintes comandos.

Comando Descrição
instalar Instala o aplicativo especificado.
show Exibe detalhes para o aplicativo especificado.
fonte Adiciona, remove e atualiza os repositórios Windows Package Manager acedidos por WinGet.
Pesquisar Procura uma aplicação.
list Exiba os pacotes instalados.
atualização Atualiza o aplicativo especificado fornecido.
desinstalar Desinstala o aplicativo especificado.
hash Gera o hash SHA256 para o instalador.
validar Valida um ficheiro manifesto para submissão ao repositório Windows Package Manager.
Configurações Abra as configurações.
recursos Mostra o status das características experimentais.
export Exporta uma lista dos pacotes instalados.
import Instala todos os pacotes em um arquivo.
pin Gerencie os pinos do pacote.
configurar Configura o sistema em um estado desejado.
Baixar Faz o download do instalador do aplicativo especificado.
repair Repara o aplicativo selecionado.
DSCV3 Comandos de recursos na versão 3 do PowerShell Desired State Configuration (DSC).

Opções

A ferramenta WinGet suporta as seguintes opções.

Opção Descrição
-v, --versão Retorna a versão atual do WinGet.
--informação Fornece todas as informações detalhadas sobre o WinGet, incluindo os links para a licença, declaração de privacidade e políticas de grupo configuradas.
-?, --ajuda Mostra ajuda adicional para WinGet.
--aguarde Solicita que o usuário pressione qualquer tecla antes de sair.
pt-PT: --logs,--open-logs Abre a localização padrão dos registos.
--Verbose,--Verbose-Logs Permite o registo detalhado do winget.
--nowarn,--ignore-avisos Suprime mensagens de aviso.
--desabilitar-interatividade Desativa prompts interativos.
--proxy Define um proxy a ser usado para essa execução.
--sem procuração Desabilita o uso de proxy para essa execução.

Formatos de instalação suportados

WinGet suporta os seguintes tipos de instaladores:

  • EXE (com Silent e sinalizadores de SilentWithProgress)
  • CEP
  • INNO
  • NULLSOFT
  • MSI
  • WIX
  • appx
  • MSIX
  • QUEIMAR
  • PORTÁTIL

Scriptar WinGet

O módulo PowerShell Microsoft.WinGet.Client está disponível na PowerShell Gallery.

Depuração e solução de problemas

WinGet fornece registro em log para ajudar a diagnosticar problemas. Para detalhes sobre o registo e resolução de problemas, consulte Depuração e resolução de problemas.

Ferramentas em falta

Se o repositório da comunidade não incluir sua ferramenta ou aplicativo, envie um pacote para o nosso repositório. Ao adicionar sua ferramenta favorita, ela estará disponível para você e todos os outros.

Personalizar configurações do WinGet

Você pode configurar a experiência de linha de comando do WinGet modificando o arquivo settings.json . Para obter mais informações, consulte a página do comando settings.

Detalhes de código aberto

A ferramenta WinGet é open source software disponível em GitHub no repositório https://github.com/microsoft/winget-cli/. O código-fonte para criar o cliente encontra-se na pasta src.

A fonte para WinGet encontra-se numa solução Visual Studio C++ de 2022. Para construir a solução corretamente, clone o repositório e execute o arquivo de configuração WinGet apropriado localizado no diretório ".github".

Encorajamo-lo a contribuir para a fonte WinGet sobre GitHub. Você deve primeiro concordar e assinar o Microsoft CLA. Os pedidos de pull devem ser feitos a partir de um branch no seu próprio fork.

Solução de problemas

O repositório winget-cli mantém uma lista de problemas comuns e erros comuns, juntamente com recomendações sobre como resolver: