WinGet: Automação e Instalação de Programas
O WinGet (Windows Package Manager) é a ferramenta oficial desenvolvida pela Microsoft para transformar a forma como você instala, atualiza e gerencia programas nos sistemas Windows 10 e Windows 11.
Em vez de depender de navegação manual em sites, downloads individuais de instaladores (.exe ou .msi) e assistentes de instalação repetitivos, o WinGet opera diretamente na linha de comando (PowerShell ou Prompt de Comando), permitindo controlar softwares de maneira ágil, centralizada e automatizada.
1. Verificação Prévia (Ativação de Aliases)
Antes de prosseguir com a instalação do zero, verifique se o WinGet já está presente no seu sistema e necessita apenas ser reativado:
Como verificar nas Configurações:
1.Acesse as Configurações do Windows pressionando Win + I .
2.Navegue até Aplicativos > Configurações avançadas de aplicativos > Aliases de execução de
aplicativos.
3.Localize o item Instalador de Aplicativos (winget.exe) e certifique-se de que a opção está marcada
como Ativada.
2. Método 1: Instalação via PowerShell (Recomendado)
Para executar a instalação via linha de comando, abra o PowerShell como Administrador (clique com o botão direito no menu Iniciar > Terminal (Administrador) ou PowerShell (Administrador)).
Opção A: Módulo Oficial Microsoft.WinGet.Client
Este método utiliza o módulo oficial da Microsoft para reparar ou instalar o WinGet com todas as suas dependências automaticamente:
# 1. Instala o módulo oficial do WinGet
Install-Module -Name Microsoft.WinGet.Client -Force
# 2. Executa a instalação/reparo do gerenciador no sistema
Repair-WinGetPackageManager
Opção B: Download Direto do Pacote (.msixbundle)
Caso prefira realizar o download direto e o registro via script:
# 1. Baixa o instalador oficial do WinGet
Invoke-WebRequest -Uri "https://aka.ms/getwinget" -OutFile "winget.msixbundle"
# 2. Registra e instala o pacote no Windows
Add-AppxPackage -Path ".\winget.msixbundle"
# 3. Remove o arquivo temporário de instalação
Remove-Item ".\winget.msixbundle"
3. Método 2: Instalação Manual (Interface Gráfica)
Opção A: Pela Microsoft Store
1.Abra a aplicativo da Microsoft Store no seu Windows.
2.Pesquise por Instalador de Aplicativos (ou App Installer).
3.Clique no botão Obter ou Atualizar para baixar e aplicar o pacote mais recente
Opção B: Pelo GitHub Oficial
Ideal caso a Microsoft Store esteja bloqueada ou desativada no seu ambiente:
1.Acesse o repositório oficial no GitHub: github.com/microsoft/winget-cli/releases
2.Na seção Assets da versão mais recente (Latest), baixe o arquivo com extensão .msixbundle .
3.Dê um duplo clique no arquivo baixado e confirme a instalação na janela interativa.
4. Verificação da Instalação
Após concluir qualquer um dos métodos, feche o terminal atual, abra uma nova janela de Prompt de Comando (CMD) ou PowerShell e execute:
winget --version
Se o número da versão for exibido na tela (ex: v1.8.x ), a instalação foi concluída com sucesso!
5. Comandos Essenciais do WinGet
1. Runtimes, Linguagens e Bibliotecas Base do Sistema
Se o número da versão for exibido na tela (ex: v1.8.x ), a instalação foi concluída com sucesso!
:: Visual C++ Redistributable (Todas as versões 2015 a 2022 em x64)
winget install --id Microsoft.VCRedist.2015+.x64 -e --accept-package-agreements --accept-source-agreements
:: DirectX End-User Runtime (Bibliotecas herdadas DX9/10/11 para jogos)
winget install --id Microsoft.DirectX -e --accept-package-agreements --accept-source-agreements
:: Java (Oracle JDK 21 LTS)
winget install --id Oracle.JDK.21 -e --accept-package-agreements --accept-source-agreements
:: Python 3
winget install --id Python.Python.3.12 -e --accept-package-agreements --accept-source-agreements
:: .NET SDK (Versão 8.0 LTS)
winget install --id Microsoft.DotNet.SDK.8 -e --accept-package-agreements --accept-source-agreements
:: .NET Desktop Runtime (Versão 8.0 LTS)
winget install --id Microsoft.DotNet.DesktopRuntime.8 -e --accept-package-agreements --accept-source-agreements
:: Node.js (Versão LTS)
winget install --id OpenJS.NodeJS.LTS -e --accept-package-agreements --accept-source-agreements
2. Ferramentas de Desenvolvimento e T.I.
Softwares essenciais para edição de código, controle de versão, virtualização e automação de tarefas no desenvolvimento de sistemas:
:: Git para Windows
winget install --id Git.Git -e --accept-package-agreements --accept-source-agreements
:: Visual Studio Code
winget install --id Microsoft.VisualStudioCode -e --accept-package-agreements --accept-source-agreements
:: Windows Terminal (Versão mais recente)
winget install --id Microsoft.WindowsTerminal -e --accept-package-agreements --accept-source-agreements
:: PowerShell 7 (Versão mais recente)
winget install --id Microsoft.PowerShell -e --accept-package-agreements --accept-source-agreements
:: Docker Desktop
winget install --id Docker.DockerDesktop -e --accept-package-agreements --accept-source-agreements
3. Utilitários e Programas Indispensáveis
Programas fundamentais para navegação na web, descompactação de arquivos, reprodução de mídia e produtividade no uso diário do sistema:
:: 7-Zip (Compactador de arquivos)
winget install --id 7zip.7zip -e --accept-package-agreements --accept-source-agreements
:: Google Chrome
winget install --id Google.Chrome -e --accept-package-agreements --accept-source-agreements
:: Mozilla Firefox
winget install --id Mozilla.Firefox -e --accept-package-agreements --accept-source-agreements
:: VLC Media Player
winget install --id VideoLAN.VLC -e --accept-package-agreements --accept-source-agreements
:: Microsoft PowerToys (Melhorias e utilitários para Windows)
winget install --id Microsoft.PowerToys -e --accept-package-agreements --accept-source-agreements












