Is there a way to print the program list from Windows Programs and Features?
![]() |
There are isolated problems with current patches, but they are well-known and documented on this site. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
-
Printing the program list
Home » Forums » AskWoody support » Windows » Windows 7 » Questions: Windows 7 » Printing the program list
- This topic has 26 replies, 15 voices, and was last updated 11 years, 1 month ago.
AuthorTopicWSchuckrau
AskWoody LoungerJune 30, 2011 at 5:40 pm #477543Viewing 16 reply threadsAuthorReplies-
WSDeadeye81
AskWoody LoungerJune 30, 2011 at 6:26 pm #1286107Hi chuckrau,
See if this MS Answers link is helpful to you.
-
RetiredGeek
AskWoody_MVPJune 30, 2011 at 9:31 pm #1286141Deadeye,
Works nicely! I have one improvement to the instructions provided and that is to paste it into Excel {if you have it} it very nicely places the columns in A-B-C in Excel. Just widen the columns and/or delete ones you don’t need.:cheers:
Oops, not so fast…it only gives you program folders, i.e. Microsoft Office. It doesn’t list Word, Excel, PP, etc. The running tasks however has some very useful info you can do the same thing with.
-
WSdogberry
AskWoody LoungerJuly 1, 2011 at 1:54 am #1286177If you would like all programs, I think any number of third-party utilities will give it to you in one form or another. One I find particularly convenient is Revo Uninstall, either free or pro, which provides additional information such as the version number, the date installed, and so forth which you may include or exclude from the printable display by the usual means. Just bring up Revo and there it is. There may, however, be omissions if I recall correctly.
-
-
RetiredGeek
AskWoody_MVPJuly 1, 2011 at 11:00 am #1286233Dogberry,
I can’t seem to find a print function in the Free version, could you point me to it?
-
WSdogberry
AskWoody LoungerJuly 1, 2011 at 12:18 pm #1286252Dogberry,
I can’t seem to find a print function in the Free version, could you point me to it?
You are quite right, as I have just (re)discovered. I now recall that you have to take screenshots of the the list with the free version (the Snipping Tool is available from Start > Accessories in Win 7 if you don’t have another such tool) and you have to select Details view to see all the details that Revo will provide. This is very useful information. With Revo Pro there is a Print selection on the File menu, so there is no need for screen shots there.
-
-
WSjwitalka
AskWoody Lounger -
WSDeadeye81
AskWoody LoungerJuly 1, 2011 at 1:23 pm #1286264Download and run System Information for Windows (SIW.exe), There is a free edition, and it provides great detail about almost everything on a Windows PC, including the installed programs. Should print nicely too.
Note: If you run any kind of ad blocking you may have to disable it on the download page to get the free standalone version that does not actually install itself on your PC.
-
RetiredGeek
AskWoody_MVPJuly 1, 2011 at 2:08 pm #1286274Download and run System Information for Windows (SIW.exe), There is a free edition, and it provides great detail about almost everything on a Windows PC, including the installed programs. Should print nicely too.
Deadeye,
Right you are works great, suggest switching printer into landscape mode though.:cheers:
-
-
WSDeadeye81
AskWoody Lounger -
WScafed00d
AskWoody LoungerJuly 1, 2011 at 6:24 pm #1286303Just for fun, here is a PowerShell 1-liner that creates a CSV file of the installed apps. Open the out.csv file in Excel and print.
get-wmiobject -class “Win32_Product” -namespace “rootCIMV2” | sort Vendor | select-object Vendor,Name,Version,InstallDate,InstallLocation | export-csv “out.csv”
-
RetiredGeek
AskWoody_MVPJuly 2, 2011 at 10:15 am #1286344CafedOOd,
Very nice! I’ve purchased a couple of books on PowerScript and am working my way through them. This will give me a good example to work my way through. It works great, a little formatting in Excel and you have a very nice list for reference purposes.:cheers:
Additional Info: After printing the list I checked it against the one I had done by a previous method and also the list in Revo Uninstaller. I don’t know why but several programs were not on the list:
BelArc Advisor
Aracnophilia
Brother HL-5270W printer software
Foxit Reader (although it did list the IFrame addon)
HyperSnapDX – Screen Capture program.
Microsoft Money 2006
FireFox 5.0
Google Chrome (finds the Google Talk plug-in though)
PDFCreator
Picasa 3
PrimoPDF
Revo Uninstaller
RoboForm -
RetiredGeek
AskWoody_MVPJuly 3, 2011 at 3:09 pm #1286450This thread got me interested so I did some googling and comparing with some, at least I thought so, results.
I found an interesting PowerShell script, via google, and modified it slightly then compared it with the results from the original PS script posted here, Windows Programs & Features, and Revo Uninstaller. The attached Excel sheet shows the results. Only Windows Programs & Features (Win P&F) and the expanded script in box below found all 60 items on my computer. both Revo , which seemed to miss 64 bit software but is supposed to be 64bit compatible, and the original script came up short of full results. Interestingly the original script provided multiple lines for some programs, e.g. Windows SDK 7.0, and alternate names for others like Microsoft Malware Client for MSE.Comments, script modifications, etc. ?:cheers:
In the worksheet the list of programs (DisplayName Column) is the one provided by the script below and was used to compare to the other providers.
Code:if (!([Diagnostics.Process]::GetCurrentProcess().Path -match ‘\syswow64\’)) { $unistallPath = “SOFTWAREMicrosoftWindowsCurrentVersionUninstall” $unistallWow6432Path = “SOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall” @( if (Test-Path “HKLM:$unistallWow6432Path” ) { Get-ChildItem “HKLM:$unistallWow6432Path”} if (Test-Path “HKLM:$unistallPath” ) { Get-ChildItem “HKLM:$unistallPath” } if (Test-Path “HKCU:$unistallWow6432Path”) { Get-ChildItem “HKCU:$unistallWow6432Path”} if (Test-Path “HKCU:$unistallPath” ) { Get-ChildItem “HKCU:$unistallPath” } ) | ForEach-Object { Get-ItemProperty $_.PSPath } | Where-Object { $_.DisplayName -and !$_.SystemComponent -and !$_.ReleaseType -and !$_.ParentKeyName -and ($_.UninstallString -or $_.NoRemove) } | Sort-Object DisplayName | Select-Object DisplayName,InstallDate,InstallLocation | export-csv “out.csv” } else { “You are running 32-bit Powershell on 64-bit system. Please run 64-bit Powershell instead.” | Write-Host -ForegroundColor Red }
-
Anonymous
Inactive -
WSMedico
AskWoody LoungerJuly 5, 2011 at 5:13 am #1286602Geek,
I believe Revo Pro is 64-bit-aware, while the free version is not.Zig
That is correct Revo (free) only sees and uninstalls 32 Bit apps whereas Revo Pro uninstalls both 32 Bit and 64 Bit apps. Absolute Uninstaller(free) also is capable of uninstalling 64 Bit apps. Generally I like the UI of Revo Pro better.
-
-
WScafed00d
AskWoody LoungerJuly 4, 2011 at 9:18 pm #1286573I added the ability to specify the output file name, included the version and publisher in the output, and got rid of the first line that contains the type name:
Code:param ( $out = “out.csv” ) … Select-Object DisplayName,DisplayVersion,Publisher,InstallDate,InstallLocation | export-csv -notypeinformation $out …
-
WSakelkar
AskWoody LoungerJuly 6, 2011 at 9:16 pm #1286846You can run Belarc Advisor downloaded from http://www.belarc.com/free_download.html
This will give you information about hardware of your system, security updates status, product keys and a list of all program installed with a link to its location on the hard disk.
This is a Free Program FOR PERSONAL USE.
arvind kelkar
-
WSWindowsPain
AskWoody LoungerJuly 7, 2011 at 11:41 pm #1287039Great suggestions for installed programs (I’ve always liked Revo Uninstaller’s presentation the best; too bad you can’t print with the freebie).
Although it’s not direct to the question, I’ve got quite a few portable programs that I also locate in the “Program Files” folder (XP), and create shortcuts to from the “Start–>Programs” (XP) menu. Since they don’t get installed, they won’t show up using the suggestions above. I plan to move to Win 7 from XP this fall, and a handy way to help remember those portable programs–and how I organized them–is to use Karen Kenworthy’s Directory Printer:
http://www.karenware.com/powertools/ptdirprn.asp
It’ll create a right-click context menu entry (“Print with DirPrn…”) in Windows Explorer that you can use to print the file and folder structure (including printing various file and folder attributes, if you want that stuff) of any selected folder. For example, I’ll print the following folder…C:Documents and SettingsAll UsersStart MenuPrograms [“Start–>Programs,” for XP]
…along with the individual user profiles’ Programs folders–which will list all of the program shortcuts (including user-created shortcuts to portable programs) and the folders they are located in.
A couple tips:
1. Be careful not to select root folders (such as C:) or any folder with a large number of subdirectories or files, as your printer may gasp for paper and toner!
2. The print dialog box doesn’t have a button that links to you printer’s device driver options (like most programs do); so you may need to adjust you print driver’s defaults (if you don’t like them) from the Control Panel prior to printing.
-
-
WSmusicollector
AskWoody Lounger
-
-
-
rc primak
AskWoody_MVPJuly 8, 2011 at 1:27 pm #1287128Not to throw a monkey-wrench into this thread, but many “programs” are not installed, but act as portable apps or per-user gadgets and such. These will not be shown in any of the listing methods mentioned so far in this thread. Perhaps SIW or Belarc may detect them, but the other methods probably do not. I am not sure whether my favorite free program updates manager, SUMO Lite (No RK) lists the majority of these stand-alone apps, but I don’t think it does either.
-- rc primak
-
RetiredGeek
AskWoody_MVPJuly 8, 2011 at 1:54 pm #1287130Bob,
How right you are. I just checked the script and it does NOT find Double Driver which is a standalone/portable program. But then again neither does Belarc or SIW:cheers:
-
WScafed00d
AskWoody Lounger -
WShdas2012
AskWoody LoungerJune 3, 2013 at 10:19 am #1395149There is not any direct way to print directly print from Control panel,
But you can export the information to an Excel file and print the information there.
To get the control panel information in Excel file you need to fetch the data via WIN product class.
Read this example to know how to export control panel to csv -
WSdogberry
AskWoody LoungerJune 3, 2013 at 3:58 pm #1395217If this is a one-time or time-limited requirement, don’t forget that you can download a trial version of Revo Pro.
If you go into (Win 7) Control Panel in Category View, you will find Uninstall A Program at the bottom left, and it will display a list of all programs (I haven’t looked for the exceptions noted above), with useful details including the icon. Windows own Snipping Tool can be used to take screen shots of it a page at a time, which is far from ideal, but it’s swift and simple, and already built-in.
-
RetiredGeek
AskWoody_MVPJune 3, 2013 at 4:52 pm #1395222Hey Y’all,
In case you’re interested here’s the latest version of my PowerShell program.
Code:param ( [string]$DestPath = "G:BEKDocs", [string]$DestFilename = "InstalledSoftware" ) [reflection.assembly]::LoadWithPartialName("System.Windows.Forms")| Out-Null if (!([Diagnostics.Process]::GetCurrentProcess().Path -match '\syswow64\')) { $unistallPath = "SOFTWAREMicrosoftWindowsCurrentVersionUninstall" $unistallWow6432Path = "SOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall" @( if (Test-Path "HKLM:$unistallWow6432Path" ) { Get-ChildItem "HKLM:$unistallWow6432Path"} if (Test-Path "HKLM:$unistallPath" ) { Get-ChildItem "HKLM:$unistallPath" } if (Test-Path "HKCU:$unistallWow6432Path") { Get-ChildItem "HKCU:$unistallWow6432Path"} if (Test-Path "HKCU:$unistallPath" ) { Get-ChildItem "HKCU:$unistallPath" } ) | ForEach-Object { Get-ItemProperty $_.PSPath } | Where-Object { $_.DisplayName -and !$_.SystemComponent -and !$_.ReleaseType -and !$_.ParentKeyName -and ($_.UninstallString -or $_.NoRemove) } | Sort-Object DisplayName | Select-Object DisplayName,InstallDate,InstallLocation | Export-csv -notypeinformation -Path "$DestPath$DestFilename.csv" -Force [Windows.Forms.MessageBox]::Show("Data written to $DestPath$DestFilename.csv","Completion Status", ` [Windows.Forms.MessageBoxButtons]::OK, [Windows.Forms.MessageBoxIcon]::Information) } else { [Windows.Forms.MessageBox]::Show("Data will be written to $DestPath$DestFilename.csv","Program In 32 Bit", ` [Windows.Forms.MessageBoxButtons]::OK, [Windows.Forms.MessageBoxIcon]::Information) "You are running 32-bit Powershell on 64-bit system. Please run 64-bit Powershell instead." | ` Write-Host -ForegroundColor Red }
Calling sequence once at the PowerShell command prompt either cmd line version or ISE.
.BEKInstalledSoftware.ps1 -DestPath d:path -DestFilenameYou’ll need to at least supply the -DestPath parameter as it is currently set to default to G:BEKDocs which I’m sure doesn’t reside on your computer. :o: The file name will default to InstalledSoftare so you only need to change that if you don’t like it. The file type will be .csv no option here! HTH :cheers:
-
Trev
AskWoody Lounger -
WSbehzad ravanbakhsh
AskWoody Lounger
Viewing 16 reply threads -

Plus Membership
Donations from Plus members keep this site going. You can identify the people who support AskWoody by the Plus badge on their avatars.
AskWoody Plus members not only get access to all of the contents of this site -- including Susan Bradley's frequently updated Patch Watch listing -- they also receive weekly AskWoody Plus Newsletters (formerly Windows Secrets Newsletter) and AskWoody Plus Alerts, emails when there are important breaking developments.
Get Plus!
Welcome to our unique respite from the madness.
It's easy to post questions about Windows 11, Windows 10, Win8.1, Win7, Surface, Office, or browse through our Forums. Post anonymously or register for greater privileges. Keep it civil, please: Decorous Lounge rules strictly enforced. Questions? Contact Customer Support.
Search Newsletters
Search Forums
View the Forum
Search for Topics
Recent Topics
-
Attack on LexisNexis Risk Solutions exposes data on 300k +
by
Nibbled To Death By Ducks
12 minutes ago -
Windows 11 Insider Preview build 26200.5622 released to DEV
by
joep517
6 hours, 3 minutes ago -
Windows 11 Insider Preview build 26120.4230 (24H2) released to BETA
by
joep517
6 hours, 5 minutes ago -
MS Excel 2019 Now Prompts to Back Up With OneDrive
by
lmacri
9 hours, 12 minutes ago -
Firefox 139
by
Charlie
8 hours, 28 minutes ago -
Who knows what?
by
Will Fastie
1 hour, 10 minutes ago -
My top ten underappreciated features in Office
by
Peter Deegan
6 hours, 49 minutes ago -
WAU Manager — It’s your computer, you are in charge!
by
Deanna McElveen
1 hour, 12 minutes ago -
Misbehaving devices
by
Susan Bradley
8 hours, 57 minutes ago -
.NET 8.0 Desktop Runtime (v8.0.16) – Windows x86 Installer
by
WSmeyerbos
1 day, 12 hours ago -
Neowin poll : What do you plan to do on Windows 10 EOS
by
Alex5723
6 hours, 15 minutes ago -
May 31, 2025—KB5062170 (OS Builds 22621.5415 and 22631.5415 Out-of-band
by
Alex5723
1 day, 11 hours ago -
Discover the Best AI Tools for Everything
by
Alex5723
10 hours, 31 minutes ago -
Edge Seems To Be Gaining Weight
by
bbearren
1 day, 1 hour ago -
Rufus is available from the MSFT Store
by
PL1
1 day, 9 hours ago -
Microsoft : Ending USB-C® Port Confusion
by
Alex5723
2 days, 12 hours ago -
KB5061768 update for Intel vPro processor
by
drmark
12 hours, 18 minutes ago -
Outlook 365 classic has exhausted all shared resources
by
drmark
11 hours, 1 minute ago -
My Simple Word 2010 Macro Is Not Working
by
mbennett555
2 days, 8 hours ago -
Office gets current release
by
Susan Bradley
2 days, 10 hours ago -
FBI: Still Using One of These Old Routers? It’s Vulnerable to Hackers
by
Alex5723
4 days ago -
Windows AI Local Only no NPU required!
by
RetiredGeek
3 days, 9 hours ago -
Stop the OneDrive defaults
by
CWBillow
4 days, 1 hour ago -
Windows 11 Insider Preview build 27868 released to Canary
by
joep517
4 days, 11 hours ago -
X Suspends Encrypted DMs
by
Alex5723
4 days, 13 hours ago -
WSJ : My Robot and Me AI generated movie
by
Alex5723
4 days, 14 hours ago -
Botnet hacks 9,000+ ASUS routers to add persistent SSH backdoor
by
Alex5723
4 days, 14 hours ago -
OpenAI model sabotages shutdown code
by
Cybertooth
4 days, 15 hours ago -
Backup and access old e-mails after company e-mail address is terminated
by
M W Leijendekker
4 days, 3 hours ago -
Enabling Secureboot
by
ITguy
4 days, 10 hours ago
Recent blog posts
Key Links
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Want to Advertise in the free newsletter? How about a gift subscription in honor of a birthday? Send an email to sb@askwoody.com to ask how.
Mastodon profile for DefConPatch
Mastodon profile for AskWoody
Home • About • FAQ • Posts & Privacy • Forums • My Account
Register • Free Newsletter • Plus Membership • Gift Certificates • MS-DEFCON Alerts
Copyright ©2004-2025 by AskWoody Tech LLC. All Rights Reserved.