Como criar uma lista dos programas instalados

Artigo escrito por Sergio Motta e arquivado em: Tutoriais.
Publicidade

Reinstalar o sistema operacional é uma boa forma de corrigir problemas graves no computador, mas antes de fazer isso, você deve criar uma lista dos programas instalados para que você possa reinstalá-los depois.

Portanto, se você vai reinstalar o Windows ou comprou um computador novo e deseja instalar os mesmos programas do computador antigo, veja como criar uma lista dos programas instalados em seu computador.

Como criar uma lista dos programas instalados no computador:

1. Pressione "Win+R" para abrir o Executar, digite powershell e pressione "Enter" ou clique em "OK".

programas_instalados_powershell1

Publicidade

2. Copie o comando abaixo e cole na janela do PowerShell aberta.

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion | Sort-Object -Property DisplayName -Unique | Format-Table -AutoSize

3. Ao fazer isso, ele irá listar os programas instalados em seu computador com nome e versão.

programas_instalados_powershell2

4. Porém, provavelmente você quer salvar a lista de programas instalados no computador. Para isso, copie e cole o comando abaixo o Powershell para criar o arquivo "programas_instalados.txt" na área de trabalho.

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion | Sort-Object -Property DisplayName -Unique | Format-Table -AutoSize > "$env:userprofile\desktop\programas_instalados.txt"

Ele irá criar um arquivo de texto com a lista dos programas instalados no computador em ordem alfabética, de modo que você pode imprimir a lista de programas ou então adicionar o arquivo de texto em seu backup.

programas_instalados_powershell3

Nota: Se não conseguir usar o comando, veja aqui outra forma de criar uma lista de programas instalados.

Publicidade
Gostou desse artigo? Inscreva-se gratuitamente por Email ou RSS e receba diariamente as últimas novidades publicadas no SoftDownload.

12 comentários

  • Criou a lista numa boa mas não consegue salvar, aparece um erro:
    et-ItemProperty : O termo ‘et-ItemProperty’ não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável. Verifique a grafia do nome ou, se um caminho tiver sido
    incluído, veja se o caminho está correto e tente novamente.
    No linha:1 caractere:1
    + et-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentV …
    + ~~~~~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (et-ItemProperty:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    • Leia a mensagem de erro e veja que você não copiou o comando corretamente. Ele começa com Get-ItemProperty e não com et-ItemProperty.

  • Sergio, no caso tem como criar uma bat para criar esses arquivo via prompt de comando?

    Obrigado.

    • Sim, é possível.

      Primeiro copie o comando para criar a lista de programas, cole no bloco de notas e salve o arquivo com a extensão PS1. Por, exemplo script.ps1.

      Em seguida, crie um novo arquivo no bloco de notas e cole com o comando abaixo.

      Não modifique o nome do arquivo PS1 no código.

      @ECHO OFF
      PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command "& '%~dpn0.ps1'"
      PAUSE

      Salve o arquivo com a extensão BAT, como por exemplo, script.bat na mesma pasta do arquivo script.ps1.

      Pronto, agora basta executar o script.bat para gerar a lista.

  • Bom dia.
    Gostei da ideia, mas ao tentar executar, recebi a mensagem de que o Windows não encontrou ‘Get-ItemProperty’.
    Utilizo o Windows 10 Home.

    • Provavelmente você está executando o comando no Prompt do Windows. Como explicado no passo 1, o cmando deve ser executado no PowerShell.

  • Eu tinha certeza de que copiei o comando completo Sergio, porém agora deu certo. Valeu pela dica, melhor forma de se ter uma lista dos programas instalados.

    Valeu!

  • Certo. Eu realmente colei direto no prompt de comando em vez de carregar o “powershell”.

    Funcionou corretamente.

    Obrigado.

  • Passando somente para agradecer pelas excelentes dicas.

  • 100%. Muito bom.

  • @Sérgio
    Fiz o Bat e o powershell ps1 porem ele retorna esse erro no cmd

    & : O termo ‘C:\Users\gisouza\Desktop\testebat.ps1’ não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável. Verifique a grafia do nome ou, se
    um caminho tiver sido incluído, veja se o caminho está correto e tente novamente.
    No linha:1 caractere:3
    + & ‘C:\Users\gisouza\Desktop\testebat.ps1’
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (C:\Users\gisouza\Desktop\testebat.ps1:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    • A mensagem está dizendo que ele não está encontrando o arquivo testebat.ps1.

      Use o nome script.ps1.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *