what is the code to find the name of the installed application on the current computer
In this simple guide, nosotros will evidence you a few different ways of how to go a list of installed programs in Windows x, 8, or Windows 7 using diverse tools, including congenital-in command-line tools. When it may be necessary? For case, the list of all installed programs tin can be useful when you re-install Windows and want to make certain yous do non miss all the necessary apps. Also, a list of all installed apps in Windows will come in handy when yous perform an audit, or when y'all want to find unwanted programs. You will as well detect a list of all installed programs useful if you accidentally deleted a shortcut or tin't notice some specific app.
How to Get Windows ten Installed Programs Listing? Through Apps Folder.
The easiest way to get a complete listing of applications with icons is to printing the Win + R keys on your keyboard and then enter the following command:
shell:AppsFolder
It is especially important to enter this command without any spaces, otherwise, it won't work.
Do note that in the lesser-left corner yous tin observe the total number of installed apps in Windows. For your information: this number includes all the default Windows utilities, such as Control Panel, Disk Cleanup, Cortana, etc. In example you want to know the number of installed apps in Windows 10, apply the next method.
Although simple, this method has i disquisitional downside: you cannot generate a list of installed apps in Windows 10 from hither. This folder simply shows all the shortcuts yous can copy or use to launch any installed app.
Get a List of All Installed Apps in Windows using Windows Settings
If you are running Windows x, there is a very convenient section inside Windows Settings. It collects info virtually all installed apps and lets you lot quickly go a list of them. To become there, hitting Win + I on your keyboard and go to Apps – Apps and features.
Or press Win + R and run the control:
ms-settings:appsfeatures
Here you can find the listing of all installed apps, plus pre-installed from Microsoft Store. This list does non include default Windows Utilities. At the acme of the list, you can find the apps counter.
What is also important is that this section allows you to filter the listing and generate a list of all apps installed on a specific disk. For case, you desire to notice all the apps installed on a arrangement drive. Just hit Filter by and select your system'south drive.
Once again, this section cannot generate a file with a list of all installed apps on a calculator.
Generate a Listing of All Installed Apps in Windows 10
Ok, now let us talk about how y'all tin can generate a list of all installed apps in Windows ten (works in older Windows versions downwards to Windows XP) and export it to use afterwards. Nosotros will cover the built-in utilities below in this article, but here permit us prove you a wonderful tool called UninstallView. This utility is completely complimentary and does not require installation. All yous need is to download the UninstallView from the official website and launch it.
For your data. By default, UninstallView shows just win32 apps which is more than plenty for most users. You lot can toggle it to show apps from Microsoft Store, but it is not very friendly with this blazon of apps. For example, each DLC in Forza Horizon 4 shows as a separate app which is not ok for u.s.. You can load Microsoft Store apps using Options – Load Windows Apps menu.
Ok, launch the app and wait a few seconds for the app to generate the list. Now you can export and salvage it for later use.
- If you desire to generate a listing of all installed apps with all the details (version, path, registry fundamental, and many others), skip the adjacent step. If you want but the editable text file with a list of installed programs, perform the following steps;
- Printing View – Cull Columns;
- In a new window, select Deselect all and identify a checkmark side by side to the Display proper noun. This will get out only a list of apps names;
- Now, press Ctrl + A and so hitting Save selected items;
- Name the text file and place it wherever you want, and so open up it. Now yous have a complete list of all installed apps on a PC. You tin can edit information technology as whatever text file;
How to Get a List of Installed Programs with Control Prompt and WMIC?
The list of installed programs on Windows can exist obtained by using the WMIC control-line utility, which tin access the WMI namespace. Run the elevated Control Prompt (use search and then run the app as Ambassador), and execute the post-obit command:
wmic product get name,version
Afterward a brusque look, you will see a table with a listing of names and versions of programs installed on your arrangement.
Wmic allows yous to query remote computers through WMI. The following command lists the installed applications on the remote host:
Wmic /node:NyPC211swd product get proper noun, version, vendor
To consign this listing into a text file, run the following 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 championship. Afterward command execution, open the bulldoze C. There y'all will notice a CSV file with your apps. In addition to the app's names and versions, this list has the current computer name (information technology may be useful for further analysis or when yous need to generate installed programme lists from a few computers). Open this file using whatsoever text editor or Excel.
Also, in modern Windows versions the WMIC utility allows you to generate a user-friendly HTML written report:
wmic /output:c:\IstalledApps.htm product get Proper noun, Version, Vendor /format:htable
How to Get a List of Installed Programs in Windows x Using PowerShell?
Now, permit us show you how to become a list of installed apps using PowerShell. PowerShell gets this list by scanning a special registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. The Control Panel uses the same registry to generate the list of installed apps, although you cannot export this list. Do note that this registry key contains only programs installed "for all users".
For your data. For a 32-bit awarding on a 64-bit operating system, 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, then you can locate it using the following registry primal HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall.
Running all three separate commands is non convenient, then allow united states testify how to run them all simultaneously, so yous can become the list of all apps installed on a PC:
- Press Win + 10 on your keyboard and launch the PowerShell (Admin);
- To generate a list of installed x64 applications, copy and paste the following command to the PowerShell'southward window:
Go-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall* | Select-Object DisplayName, DisplayVersion, Publisher, Size, InstallDate | Format-Table -AutoSize
- To go a listing of 32-scrap applications on your Windows device run and then the following PowerShell command:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | sort-object -property DisplayName | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize
As you tin come across, the resulting listing contains the program proper name, version, publisher, and installation date.
You can apply the post-obit PowerShell script to generate summary list both of x86 and x64 installed application and export it to a CSV formatted file:
role Analyze( $p, $f) { Get-ItemProperty $p |foreach { if (($_.DisplayName) -or ($_.version)) { [PSCustomObject]@{ From = $f; Proper noun = $_.DisplayName; Version = $_.DisplayVersion; Install = $_.InstallDate } } } } $southward = @() $southward += Clarify 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' 64 $s += Analyze 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*' 32 $s | Sort-Object -Property Proper noun |Export-csv C:\ps\installedapps.csv
In PowerShell Core 6.x and 7.x you tin can query the list of installed win32 apps using the Get-CimInstance cmdlet:
Get-CimInstance Win32_Product | Sort-Object -property Name | Format-Table -Holding Version, InstallDate, Name
To get a like listing of programs from a remote calculator, run this command:
Invoke-command -reckoner 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 listing of installed programs on two different computers and make up one's mind which apps are missing. Only take two software text files and add their names to this command:
Compare-Object -ReferenceObject (Get-Content PATH) -DifferenceObject (Get-Content PATH)
Instead of PATH use a consummate file path. For case, C:\Docsfile.txt.
As a result, you will see the difference between the two application lists. In the example depicted on the screenshot, you lot tin can run into that different versions of Firefox are installed on the computers. The symbol => means that this program is only available on the right estimator. The <= symbol indicates that this program is installed but on the left computer.
Another way to become a listing of installed programs in Windows 10 is to apply the Get-WmiObject command. Simply copy and paste the following command:
Become-WmiObject -Grade Win32_Product | Select-Object -Holding Proper noun
Getting the Listing of Installed Microsoft Store Apps
The methods to a higher place generate simply a list of win32 apps, also known equally classic desktop Windows programs. If y'all need to generate a listing of Universal Windows Platform (UWP) apps (formerly Windows Store apps and Metro-style apps) for the electric current user, utilize the following command:
Become-AppxPackage | Select Proper noun, PackageFullName |Format-Tabular array -AutoSize > c:\docslist-store-apps.txt
If y'all want to get a list of all Windows Store apps of all the users on the electric current devices, then use the beneath command:
Get-AppxPackage -AllUsers | ft Name, PackageFullName -AutoSize
Become the Listing of Installed Software on Remote Computers Using PowerShell
Organisation administrators often need to check whether a sure 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 accept the right version of MS Part.
Normally, for the remote inventory of remote computers we utilise the following PowerShell script (if this account doesn't have permissions to connect remotely to a computer, the script will ask y'all to enter the credentials):
Function Get-InstalledApps { [CmdletBinding()] param ( [Switch]$Credential, [parameter(ValueFromPipeline=$true)] [String[]]$ComputerName = $env:COMPUTERNAME ) begin {$key = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"} process { $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"=$Appointment;"Publisher"=$Publ;"Estimator"=$Comp} | Where {$_.Proper name} } } else { $Cred = Get-Credential $connect = New-Object System.Management.ConnectionOptions $connect.UserName = $Cred.GetNetworkCredential().UserName $connect.Countersign = $Cred.GetNetworkCredential().Countersign $telescopic = New-Object System.Management.ManagementScope("$Comprootdefault", $connect) $path = New-Object System.Direction.ManagementPath("StdRegProv") $reg = New-Object System.Management.ManagementClass($scope,$path,$zilch) $inputParams = $reg.GetMethodParameters("EnumKey") $inputParams.sSubKeyName = $cardinal $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 -Property @{"Name"=$temp[0];"Date"=$temp[1];"Publisher"=$temp[two];"Computer"=$Comp} | Where {$_.Name} } } } } } To generate a list of installed programs on the electric 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
Source: https://theitbros.com/how-to-get-list-of-installed-programs-in-windows-10/
Postar um comentário for "what is the code to find the name of the installed application on the current computer"