...

Chaves de registro do Windows para software instalado

Leitura estimada: 2 minutos

O Windows armazena informações sobre o software instalado em várias chaves de registro, dependendo se a instalação foi feita em todo o sistema, por usuário ou para aplicativos modernos da Microsoft Store (UWP).

⚠️ Observação importante sobre falsos positivos

Se a nossa ferramenta detectar um software como instalado mesmo depois de ele ter sido desinstalado, isso pode ocorrer porque algumas chaves de registro permanecem no sistema.
Esse comportamento não é um problema da nossa solução, mas uma característica do Windows ou do próprio aplicativo, que pode deixar entradas residuais após a desinstalação.
Não há uma maneira confiável de a nossa ferramenta detectar isso automaticamente, pois o Windows continua a relatar essas entradas como válidas.


Principais chaves de registro

🖥️ Instalações em todo o sistema (todos os usuários)

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

Instalações por usuário

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

Programas de 32 bits em sistemas de 64 bits

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\

Instalações MSI (Windows Installer)

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Products\
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\<SID>\Components\

⚙️ Caminhos de executáveis registrados

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\

Aplicativos UWP / Microsoft Store

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\

Instalações específicas do usuário (por SID)

HKEY_USERS\<SID>\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
HKEY_USERS\<SID>\SOFTWARE\Microsoft\Installer\Products\

Outras chaves relevantes

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing

Consultas rápidas

CMD

reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s
reg query "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" /s
reg query "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s

PowerShell (software clássico)

Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*
Get-ItemProperty HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*
Get-ItemProperty HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*

PowerShell (aplicativos UWP)

Get-AppxPackage -AllUsers
Get-AppxPackage -AllUsers -Name *Calculator*

Programas instalados globalmente (64 bits)

Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall* |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate

Programas de 32 bits em um sistema de 64 bits

Get-ItemProperty HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall* |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate

Programas instalados apenas para o usuário atual

Get-ItemProperty HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall* |
Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
Compartilhe este documento

Chaves de registro do Windows para software instalado

Ou copie o link

Índice
Role até o topo