In this simple guide, nosotros will prove you a few dissimilar ways of how to get a list of installed programs in Windows 10, 8, or Windows 7 using various tools, including congenital-in command-line tools. When it may be necessary? For example, the list of all installed programs can be useful when you re-install Windows and want to make certain you do non miss all the necessary apps. Also, a list of all installed apps in Windows will come in handy when y'all perform an audit, or when you lot want to find unwanted programs. You volition besides find a list of all installed programs useful if you accidentally deleted a shortcut or can't notice some specific app.

How to Get Windows x Installed Programs List? Through Apps Folder.

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

shell:AppsFolder

list of installed programs windows 10

Information technology is specially of import to enter this control without any spaces, otherwise, it won't work.

windows 10 list of installed programs

Do annotation that in the lesser-left corner yous can discover the total number of installed apps in Windows. For your information: this number includes all the default Windows utilities, such as Command Panel, Disk Cleanup, Cortana, etc. In case you desire to know the number of installed apps in Windows x, apply the next method.

Although uncomplicated, this method has 1 critical downside: you lot cannot generate a list of installed apps in Windows ten from here. This binder but shows all the shortcuts y'all tin can copy or utilize to launch any installed app.

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

If you are running Windows 10, there is a very convenient section inside Windows Settings. It collects info about all installed apps and lets yous quickly get a listing of them. To get at that place, hit Win + I on your keyboard and go to Apps Apps and features.

Or press Win + R and run the command:

ms-settings:appsfeatures

list installed programs windows 10

Here you tin can find the list of all installed apps, plus pre-installed from Microsoft Store. This listing does not include default Windows Utilities. At the height of the list, you lot can discover the apps counter.

What is also important is that this section allows you to filter the listing and generate a listing of all apps installed on a specific disk. For example, you lot desire to observe all the apps installed on a system drive. Just hit Filter by and select your system'southward 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 about how you can generate a list of all installed apps in Windows ten (works in older Windows versions downwardly to Windows XP) and export it to use later. Nosotros will encompass the built-in utilities beneath in this article, but here let united states show you a wonderful tool called UninstallView. This utility is completely free and does not require installation. All you lot need is to download the UninstallView from the official website and launch it.

For your data. By default, UninstallView shows only win32 apps which is more than than plenty for about users. Y'all can toggle information technology to show apps from Microsoft Store, just it is non very friendly with this type of apps. For instance, each DLC in Forza Horizon four shows as a separate app which is non ok for us. You can load Microsoft Store apps using Options Load Windows Apps bill of fare.

how to check installed software in windows 10

Ok, launch the app and look a few seconds for the app to generate the listing. At present y'all can export and salve it for after 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 stride. If you want just the editable text file with a list of installed programs, perform the post-obit 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 side by side to the Display proper noun. This will leave merely a list of apps names;
    windows 10 list installed programs
  4. Now, printing Ctrl + A and and so hit Relieve selected items;
    get list of installed programs windows 10
  5. Name the text file and identify it wherever you lot desire, then open it. Now you lot accept a consummate list of all installed apps on a PC. You can edit information technology as 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 list of installed programs on Windows tin can be obtained past using the WMIC command-line utility, which can access the WMI namespace. Run the elevated Command Prompt (utilise search and then run the app as Administrator), and execute the following command:

wmic production get name,version

powershell get list of installed programs

After a short expect, y'all will see a table with a list of names and versions of programs installed on your system.

Wmic allows you to query remote computers through WMI. The post-obit command lists the installed applications on the remote host:

Wmic /node:NyPC211swd product get name, version, vendor

generate list of installed programs windows 10

To export this list into a text file, run the following control:

wmic product get name,version /format:csv > C:\InstalledApps_%Computername%.csv

This command generates a CSV file with your computer name in the title. After command execution, open up the drive C. There yous will find a CSV file with your apps. In addition to the app'southward names and versions, this list has the electric current computer name (it may be useful for further assay or when y'all need to generate installed program lists from a few computers). Open up this file using any text editor or Excel.

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

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

how to get a list of installed programs windows 10

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

Now, let us evidence yous how to get a list of installed apps using PowerShell. PowerShell gets this list past scanning a special registry central HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. The Control Panel uses the same registry to generate the list of installed apps, although y'all cannot export this list. Exercise note that this registry key contains but programs installed "for all users".

For your information. For a 32-bit awarding on a 64-bit operating arrangement, you demand 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, then you can locate it using the following registry key HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall.

Running all three separate commands is not convenient, so let usa show how to run them all simultaneously, so you can go 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, re-create and paste the following command 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 go a list of 32-bit applications on your Windows device run then the following PowerShell command:
    Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | sort-object -belongings DisplayName | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize

Equally yous can see, the resulting list contains the program name, version, publisher, and installation date.

list of installed programs windows 10 powershell

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

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

windows 10 export list of installed programs

In PowerShell Core six.ten and 7.10 you can query the list of installed win32 apps using the Become-CimInstance cmdlet:

Get-CimInstance Win32_Product | Sort-Object -property Name | Format-Table -Property Version, InstallDate, Proper noun

To get a like list of programs from a remote estimator, run this control:

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

With PowerShell, you tin can compare the list of installed programs on ii different computers and decide which apps are missing. Simply have 2 software text files and add their names to this command:

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

Instead of PATH utilize a complete file path. For case, C:\Docsfile.txt.

As a result, you will see the divergence between the two application lists. In the example depicted on the screenshot, you lot tin see that different versions of Firefox are installed on the computers. The symbol => means that this programme is simply available on the right reckoner. The <= symbol indicates that this plan is installed just on the left computer.

get list of programs installed windows 10

Another mode to become a list of installed programs in Windows 10 is to use the Get-WmiObject command. Simply copy and paste the following command:

Get-WmiObject -Class Win32_Product | Select-Object -Property Proper name

how to get a list of programs installed on windows 10

Getting the Listing of Installed Microsoft Store Apps

The methods above generate simply a list of win32 apps, also known as classic desktop Windows programs. If y'all demand to generate a list of Universal Windows Platform (UWP) apps (formerly Windows Shop apps and Metro-style apps) for the current user, apply the following command:

Get-AppxPackage | Select Name, PackageFullName |Format-Tabular array -AutoSize > c:\docslist-store-apps.txt

powershell list installed software

If you desire to get a list of all Windows Store apps of all the users on the current devices, then use the below command:

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

Get the List of Installed Software on Remote Computers Using PowerShell

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

Usually, for the remote inventory of remote computers nosotros use the following PowerShell script (if this account doesn't accept permissions to connect remotely to a estimator, the script will ask yous to enter the credentials):

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

To generate a listing of installed programs on the current computer, run the control:

Get-InstalledApps

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

Become-InstalledApps PCName1,PCName2,PCName3,PCName4

That is all! Promise this commodity will be helpful!

  • Author
  • Recent Posts

Cyril Kardashevsky

I enjoy technology and developing websites. Since 2012 I'm running a few of my own websites, and share useful content on gadgets, PC assistants and website promotion.

Cyril Kardashevsky