In this uncomplicated guide, we will show you a few different means of how to go a listing of installed programs in Windows ten, 8, or Windows 7 using various tools, including built-in control-line tools. When it may be necessary? For example, the listing of all installed programs can be useful when you re-install Windows and want to make sure you do not miss all the necessary apps. Also, a list of all installed apps in Windows will come in handy when you perform an audit, or when you desire to find unwanted programs. You will too find a list of all installed programs useful if you accidentally deleted a shortcut or tin can't find some specific app.

How to Get Windows 10 Installed Programs List? Through Apps Binder.

The easiest way to get a complete listing of applications with icons is to press the Win + R keys on your keyboard and and so enter the following command:

trounce:AppsFolder

list of installed programs windows 10

It is particularly important to enter this command without any spaces, otherwise, it won't work.

windows 10 list of installed programs

Practise note that in the bottom-left corner you can observe the total number of installed apps in Windows. For your information: this number includes all the default Windows utilities, such every bit Control Panel, Disk Cleanup, Cortana, etc. In case you want to know the number of installed apps in Windows 10, employ the next method.

Although simple, this method has i critical downside: you lot cannot generate a list of installed apps in Windows 10 from here. This binder merely shows all the shortcuts you can re-create or utilize to launch whatever installed app.

Get a Listing of All Installed Apps in Windows using Windows Settings

If you are running Windows ten, there is a very convenient section inside Windows Settings. It collects info nearly all installed apps and lets you speedily become a list of them. To become in that location, hit Win + I on your keyboard and get to Apps Apps and features.

Or press Win + R and run the command:

ms-settings:appsfeatures

list installed programs windows 10

Hither yous can find the listing of all installed apps, plus pre-installed from Microsoft Shop. This list does non include default Windows Utilities. At the top of the listing, you can find the apps counter.

What is as well important is that this section allows you to filter the list and generate a list of all apps installed on a specific deejay. For example, you desire to find all the apps installed on a system drive. But hit Filter past and select your arrangement's drive.

how to get list of installed programs in windows 10

Again, this section cannot generate a file with a listing of all installed apps on a computer.

Generate a Listing of All Installed Apps in Windows 10

Ok, now let us talk most how you can generate a list of all installed apps in Windows x (works in older Windows versions down to Windows XP) and export information technology to use later. We volition encompass the congenital-in utilities below in this article, only here let us bear witness you a wonderful tool called UninstallView. This utility is completely gratis and does not crave installation. All you demand is to download the UninstallView from the official website and launch it.

For your information. By default, UninstallView shows only win32 apps which is more than enough for most users. You can toggle it to show apps from Microsoft Shop, but it is not very friendly with this type of apps. For example, each DLC in Forza Horizon 4 shows as a separate app which is not ok for us. You can load Microsoft Store apps using Options Load Windows Apps menu.

how to check installed software in windows 10

Ok, launch the app and await a few seconds for the app to generate the list. Now yous tin can export and save information technology for later use.

  1. If you desire to generate a list of all installed apps with all the details (version, path, registry key, and many others), skip the next pace. If you lot want only the editable text file with a list of installed programs, perform the following steps;
  2. Press View Choose Columns;
    windows 10 get list of installed programs
  3. In a new window, select Deselect all and place a checkmark adjacent to the Brandish name. This volition leave merely a list of apps names;
    windows 10 list installed programs
  4. At present, press Ctrl + A and then striking Save selected items;
    get list of installed programs windows 10
  5. Proper noun the text file and place it wherever you desire, so open up it. Now yous accept a consummate listing of all installed apps on a PC. You tin edit information technology equally any text file;
    how to find installed programs in windows 10

How to Become a List of Installed Programs with Command Prompt and WMIC?

The listing of installed programs on Windows can be obtained by using the WMIC command-line utility, which can admission the WMI namespace. Run the elevated Command Prompt (use search and so run the app every bit Ambassador), and execute the following command:

wmic product get name,version

powershell get list of installed programs

After a short expect, you will see a table with a listing of names and versions of programs installed on your system.

Wmic allows you lot to query remote computers through WMI. The following control lists the installed applications on the remote host:

Wmic /node:NyPC211swd product get proper noun, version, vendor

generate list of installed programs windows 10

To consign this list into a text file, run the post-obit command:

wmic production go name,version /format:csv > C:\InstalledApps_%Computername%.csv

This command generates a CSV file with your computer proper noun in the title. After command execution, open the bulldoze C. There you volition observe a CSV file with your apps. In add-on to the app'south names and versions, this listing has the current reckoner name (it may be useful for further assay or when yous need to generate installed program lists from a few computers). Open this file using whatever text editor or Excel.

Also, in mod Windows versions the WMIC utility allows you to generate a convenient HTML report:

wmic /output:c:\IstalledApps.htm product get Name, Version, Vendor /format:htable

how to get a list of installed programs windows 10

How to Get a Listing of Installed Programs in Windows 10 Using PowerShell?

Now, permit us show you how to get a list of installed apps using PowerShell. PowerShell gets this list by scanning a special registry cardinal HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. The Command Panel uses the same registry to generate the list of installed apps, although you cannot export this listing. Do notation that this registry fundamental contains only programs installed "for all users".

For your information. For a 32-bit application on a 64-bit operating arrangement, you need to get the content of the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall.

If an application was installed for the current user, and then you tin locate it using the following registry key HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall.

Running all three split commands is non convenient, then allow us testify how to run them all simultaneously, then you lot can get the list of all apps installed on a PC:

  1. Press Win + X on your keyboard and launch the PowerShell (Admin);
  2. To generate a list of installed x64 applications, copy and paste the following control to the PowerShell's window:
    Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall* | Select-Object DisplayName, DisplayVersion, Publisher, Size, InstallDate | Format-Table -AutoSize
  3. To get a listing of 32-chip applications on your Windows device run and so the following PowerShell command:
    Become-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | sort-object -belongings DisplayName | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Tabular array –AutoSize

As you tin see, the resulting listing contains the plan proper noun, version, publisher, and installation date.

list of installed programs windows 10 powershell

You can use the following PowerShell script to generate summary list both of x86 and x64 installed application and export information technology to a CSV formatted file:

function Clarify( $p, $f) {  Go-ItemProperty $p |foreach {  if (($_.DisplayName) -or ($_.version)) {  [PSCustomObject]@{  From = $f;  Proper name = $_.DisplayName;  Version = $_.DisplayVersion;  Install = $_.InstallDate  }  }  }  }  $south = @()  $s += Analyze 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' 64  $southward += Clarify 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*' 32  $s | Sort-Object -Property Proper name |Export-csv C:\ps\installedapps.csv

windows 10 export list of installed programs

In PowerShell Core 6.x and 7.10 you lot tin can query the listing of installed win32 apps using the Get-CimInstance cmdlet:

Go-CimInstance Win32_Product | Sort-Object -property Name | Format-Table -Property Version, InstallDate, Name

To go a similar list of programs from a remote computer, run this command:

Invoke-control -computer remote_pc_name {Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize }

With PowerShell, you can compare the list of installed programs on two different computers and determine which apps are missing. Just take two software text files and add together their names to this command:

Compare-Object -ReferenceObject (Get-Content PATH) -DifferenceObject (Go-Content PATH)

Instead of PATH use a consummate file path. For example, C:\Docsfile.txt.

As a result, you will see the departure betwixt the two awarding lists. In the example depicted on the screenshot, yous can run into that different versions of Firefox are installed on the computers. The symbol => ways that this programme is only available on the right calculator. The <= symbol indicates that this program is installed merely on the left computer.

get list of programs installed windows 10

Some other mode to become a list of installed programs in Windows ten is to utilize the Get-WmiObject control. Simply copy and paste the following command:

Get-WmiObject -Class Win32_Product | Select-Object -Holding Proper noun

how to get a list of programs installed on windows 10

Getting the List of Installed Microsoft Store Apps

The methods in a higher place generate only a list of win32 apps, also known as archetype desktop Windows programs. If you need to generate a list of Universal Windows Platform (UWP) apps (formerly Windows Store apps and Metro-style apps) for the electric current user, use the following command:

Go-AppxPackage | Select Name, PackageFullName |Format-Table -AutoSize > c:\docslist-store-apps.txt

powershell list installed software

If you want to become a list of all Windows Shop apps of all the users on the current devices, and then use the below control:

Go-AppxPackage -AllUsers | ft Name, PackageFullName -AutoSize

Get the Listing of Installed Software on Remote Computers Using PowerShell

System administrators often need to check whether a certain program and/or version is installed on network computers. For example, you can check if an important Windows update is installed or if all workstations have the correct version of MS Office.

Usually, for the remote inventory of remote computers we use the following PowerShell script (if this account doesn't have permissions to connect remotely to a computer, the script will enquire you to enter the credentials):

Function Get-InstalledApps  {  [CmdletBinding()]  param (  [Switch]$Credential,  [parameter(ValueFromPipeline=$true)]  [Cord[]]$ComputerName = $env:COMPUTERNAME  )  brainstorm {$key = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"}  process  {  $ComputerName | Foreach {  $Comp = $_  if (!$Credential)  {  $reg=[microsoft.win32.registrykey]::OpenRemoteBaseKey('Localmachine',$Comp)  $regkey=$reg.OpenSubKey([regex]::Escape($fundamental))  $SubKeys=$regkey.GetSubKeyNames()  Foreach ($i in $SubKeys)  {  $NewSubKey=[regex]::Escape($central)+""+$i  $ReadUninstall=$reg.OpenSubKey($NewSubKey)  $DisplayName=$ReadUninstall.GetValue("DisplayName")  $Appointment=$ReadUninstall.GetValue("InstallDate")  $Publ=$ReadUninstall.GetValue("Publisher")  New-Object PsObject -Belongings @{"Name"=$DisplayName;"Date"=$Date;"Publisher"=$Publ;"Computer"=$Comp} | Where {$_.Name}  }  }  else  {  $Cred = Get-Credential  $connect = New-Object System.Management.ConnectionOptions  $connect.UserName = $Cred.GetNetworkCredential().UserName  $connect.Password = $Cred.GetNetworkCredential().Password  $telescopic = New-Object System.Management.ManagementScope("$Comprootdefault", $connect)  $path = New-Object System.Direction.ManagementPath("StdRegProv")  $reg = New-Object Organisation.Direction.ManagementClass($scope,$path,$null)  $inputParams = $reg.GetMethodParameters("EnumKey")  $inputParams.sSubKeyName = $key  $outputParams = $reg.InvokeMethod("EnumKey", $inputParams, $goose egg)  foreach ($i in $outputParams.sNames)  {  $inputParams = $reg.GetMethodParameters("GetStringValue")  $inputParams.sSubKeyName = $central + $i  $temp = "DisplayName","InstallDate","Publisher" | Foreach {  $inputParams.sValueName = $_  $outputParams = $reg.InvokeMethod("GetStringValue", $inputParams, $zilch)  $outputParams.sValue  }  New-Object PsObject -Property @{"Name"=$temp[0];"Date"=$temp[1];"Publisher"=$temp[2];"Reckoner"=$Comp} | Where {$_.Name}  }  }  }  }  }

To generate a list of installed programs on the current computer, run the command:

Get-InstalledApps

To get lists of installed software from several remote computers, run this command:

Get-InstalledApps PCName1,PCName2,PCName3,PCName4

That is all! Hope this article will be helpful!

  • Author
  • Recent Posts

Cyril Kardashevsky

I enjoy applied science and developing websites. Since 2012 I'm running a few of my ain websites, and share useful content on gadgets, PC administration and website promotion.

Cyril Kardashevsky