Listar todo o software instalado sem inicializar no SO

5

Sabemos como obter a lista de softwares instalados em uma instância de um sistema operacional.

Minhas janelas não podem ser inicializadas. Nenhum modo de segurança Quero obter a lista de softwares instalados para que eu possa limpar e reinstalar.

    
por Milind R 23.02.2014 / 15:19

2 respostas

5

Solução

A lista de softwares instalados pode ser recuperada do registro.

  1. Remova o disco rígido e carregue-o em outro sistema ou inicialize qualquer CD / DVD / USB ao vivo do Linux.

  2. Copie o arquivo SOFTWARE localizado em X:\Windows\System32\config . Este arquivo contém a seção de registro HKEY_LOCAL_MACHINE\SOFTWARE e inclui os dados de software instalados em todo o sistema.

  3. Copie todos os arquivos NTUSER.DAT de todas as subpastas X:\Users e renomeie-os após o pedido deles (por exemplo, NTUSER1.DAT , NTUSER2.DAT , etc.). Esses arquivos contêm a seção de registro HKEY_CURRENT_USER e incluem os dados de software instalados por usuário.

  4. Obtenha todos os arquivos copiados em um sistema Windows operacional e abra um prompt de comando elevado .

  5. Digite ou cole o seguinte comando e pressione Enter depois de substituir o caminho entre aspas:

    reg load "HKLM\SOFTWARE2" "X:\Folder\containing\SOFTWARE"
    
  6. Defina a codificação de caracteres como UTF-8 para evitar problemas com caracteres Unicode:

    chcp 65001
    
  7. Para obter a lista de todos os aplicativos do sistema instalados, execute estes comandos:

    for /f "tokens=3,*" %A in ('"reg query "HKLM\SOFTWARE2\Microsoft\Windows\CurrentVersion\Uninstall" /v "DisplayName" /s | findstr /c:"REG_SZ" "') do @echo %A %B>>"%UserProfile%\Desktop\list.txt"
    for /f "tokens=3,*" %A in ('"reg query "HKLM\SOFTWARE2\Microsoft\Windows\CurrentVersion\Installer\UserData" /v "DisplayName" /s | findstr /c:"REG_SZ" "') do @echo %A %B>>"%UserProfile%\Desktop\list.txt"
    

    A lista será criada na área de trabalho.

  8. Se o sistema original foi de 32 bits (x86), pule para o passo 9. Caso contrário, execute o seguinte comando também:

    for /f "tokens=3,*" %A in ('"reg query "HKLM\SOFTWARE2\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" /v "DisplayName" /s | findstr /c:"REG_SZ" "') do @echo %A %B>>"%UserProfile%\Desktop\list.txt"
    
  9. Descarregue a seção de registro da máquina:

    reg unload "HKLM\SOFTWARE2"
    
  10. Carrega a seção do registro do usuário:

    reg load "HKU\User1" "X:\Path\to\NTUSER1.DAT"
    
  11. Obtenha a lista do software instalado por usuário:

    for /f "tokens=3,*" %A in ('"reg query "HKU\User1\Software\Microsoft\Windows\CurrentVersion\Uninstall" /v "DisplayName" /s | findstr /c:"REG_SZ" "') do @echo %A %B>>"%UserProfile%\Desktop\list.txt"
    for /f "tokens=3,*" %A in ('"reg query "HKU\User1\Software\Microsoft\Installer" /v "ProductName" /s | findstr /c:"REG_SZ" "') do @echo %A %B>>"%UserProfile%\Desktop\list.txt"
    

    Se as chaves necessárias não existirem, isso significa que não há programas instalados pelo usuário.

  12. Descarregue a seção do registro:

     reg unload "HKU\User1"
    
  13. Repita as etapas 10 a 12 para qualquer outro arquivo NTUSERx.DAT .

  14. Classifique a lista resultante em ordem alfabética:

     sort "%UserProfile%\Desktop\list.txt" /o "%UserProfile%\Desktop\list.txt"
    

Problemas conhecidos

  • Alguns aplicativos podem ser listados mais de uma vez. Isso geralmente acontece quando eles incluem vários componentes que compartilham o mesmo nome de exibição.

Referências

por 23.02.2014 / 16:36
3

Inicialize a partir do DVD do Windows 7

conserto

prompt de comando

dism / Image: c: \ / Get-Apps (recebe programas instalados pelo MSI.)

Você deve ser capaz de executar o regedit a partir daí.

Dentro do regedit use o arquivo Load Hive e selecione c: \ windows \ system32 \ config \ SOFTWARE

export (Primeiro software de 64 bits e 2º software de 32 bits)

 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
    
por 23.02.2014 / 17:18

Tags