NirSoft.InstalledPackagesViewView installed software packages of Windows installer
$ winget install --id NirSoft.InstalledPackagesView --exact --version 1.10Run in Command Prompt, PowerShell, or Windows Terminal. Prompts for any agreements.
For Intune admins
Automated application patching for Microsoft Intune. Pckgr keeps a curated library of 1,000+ apps continuously up-to-date in your tenant via Microsoft Graph — no manual repackaging, no chasing vendor sites.
See Pckgr's app libraryInstalledPackagesView is a tool for Windows that displays the list of all software packages installed on your system with Windows Installer, and lists the files, Registry keys, and .NET Assemblies associated with them. For every installed software, the following information is displayed: Display Name, Display Version, Install Date, Registry Time, Estimated Size, Install Location, Install Source, MSI Filename (In C:\Windows\Installer), and more...
You can watch the installed software packages information from your local system or from another system on external hard-drive.
The installed software information is loaded from the following Registry keys:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\Products
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\Components
Be aware that this tool lists only software installed by Windows Installer (MSI), it doesn't list any software installed by other installers.
Copy a command tailored to that specific architecture, type, and scope - useful when winget would otherwise pick a different default.