Is there a way to print the program list from Windows Programs and Features?
![]() |
Patch reliability is unclear, but widespread attacks make patching prudent. Go ahead and patch, but watch out for potential problems. |
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 10 years, 11 months 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
-
WuMgr not loading?
by
LHiggins
2 minutes ago -
Word crashes when accessing Help
by
CWBillow
2 hours, 4 minutes ago -
New Microsoft Nag — Danger! Danger! sign-in to your Microsoft Account
by
EricB
5 hours, 51 minutes ago -
Blank Inetpub folder
by
Susan Bradley
6 hours, 42 minutes ago -
Google : Extended Repair Program for Pixel 7a
by
Alex5723
8 hours, 34 minutes ago -
Updates seem to have broken Microsoft Edge
by
rebop2020
12 hours, 18 minutes ago -
Wait command?
by
CWBillow
1 hour, 50 minutes ago -
Malwarebytes 5 Free version manual platform updates
by
Bob99
15 hours, 13 minutes ago -
inetpub : Microsoft’s patch for CVE-2025–21204 introduces vulnerability
by
Alex5723
21 hours, 49 minutes ago -
Windows 10 finally gets fix
by
Susan Bradley
1 day, 6 hours ago -
AMD Ryzen™ Chipset Driver Release Notes 7.04.09.545
by
Alex5723
1 day, 8 hours ago -
Win 7 MS Essentials suddenly not showing number of items scanned.
by
Oldtimer
1 day, 2 hours ago -
France : A law requiring messaging apps to implement a backdoor ..
by
Alex5723
1 day, 21 hours ago -
Dev runs Windows 11 ARM on an iPad Air M2
by
Alex5723
1 day, 21 hours ago -
MS-DEFCON 3: Cleanup time
by
Susan Bradley
16 hours, 55 minutes ago -
KB5056686 (.NET v8.0.15) Delivered Twice in April 2025
by
lmacri
3 hours, 12 minutes ago -
How to enable Extended Security Maintenance on Ubuntu 20.04 LTS before it dies
by
Alex5723
2 days, 9 hours ago -
Windows 11 Insider Preview build 26200.5562 released to DEV
by
joep517
2 days, 13 hours ago -
Windows 11 Insider Preview build 26120.3872 (24H2) released to BETA
by
joep517
2 days, 13 hours ago -
Unable to eject external hard drives
by
Robertos42
23 hours, 39 minutes ago -
Saying goodbye to not-so-great technology
by
Susan Bradley
11 hours, 20 minutes ago -
Tech I don’t miss, and some I do
by
Will Fastie
9 hours, 14 minutes ago -
Synology limits hard drives
by
Susan Bradley
3 days, 17 hours ago -
Links from Microsoft 365 and from WhatsApp not working
by
rog7
2 days, 19 hours ago -
WhatsApp Security Advisories CVE-2025-30401
by
Alex5723
3 days, 23 hours ago -
Upgrade Sequence
by
doneager
3 days, 16 hours ago -
Chrome extensions with 6 million installs have hidden tracking code
by
Nibbled To Death By Ducks
1 day, 22 hours ago -
Uninstall “New Outlook” before installing 2024 Home & Business?
by
Tex265
2 days, 15 hours ago -
The incredible shrinking desktop icons
by
Thumper
4 days, 20 hours ago -
Windows 11 Insider Preview Build 22635.5240 (23H2) released to BETA
by
joep517
4 days, 22 hours ago
Recent blog posts
Key Links
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.