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 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 LoungerWSDeadeye81
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 LoungerWScafed00d
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
RoboFormRetiredGeek
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 Loungerrc 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 LoungerWShdas2012
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 csvWSdogberry
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 LoungerWSbehzad ravanbakhsh
AskWoody LoungerViewing 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
-
Windows hosting exposes additional bugs
by
Susan Bradley
2 hours, 28 minutes ago -
No more rounded corners??
by
CWBillow
4 hours, 53 minutes ago -
Android 15 and IPV6
by
Win7and10
3 hours, 33 minutes ago -
KB5058405 might fail to install with recovery error 0xc0000098 in ACPI.sys
by
Susan Bradley
14 hours, 49 minutes ago -
T-Mobile’s T-Life App has a “Screen Recording Tool” Turned on
by
Alex5723
17 hours, 31 minutes ago -
Windows 11 Insider Preview Build 26100.4202 (24H2) released to Release Preview
by
joep517
12 hours, 5 minutes ago -
Windows Update orchestration platform to update all software
by
Alex5723
1 day ago -
May preview updates
by
Susan Bradley
12 hours, 13 minutes ago -
Microsoft releases KB5061977 Windows 11 24H2, Server 2025 emergency out of band
by
Alex5723
3 hours, 48 minutes ago -
Just got this pop-up page while browsing
by
Alex5723
17 hours, 1 minute ago -
KB5058379 / KB 5061768 Failures
by
crown
14 hours, 6 minutes ago -
Windows 10 23H2 Good to Update to ?
by
jkitc
3 hours, 25 minutes ago -
At last – installation of 24H2
by
Botswana12
1 day, 16 hours ago -
MS-DEFCON 4: As good as it gets
by
Susan Bradley
3 hours, 24 minutes ago -
RyTuneX optimize Windows 10/11 tool
by
Alex5723
2 days, 4 hours ago -
Can I just update from Win11 22H2 to 23H2?
by
Dave Easley
3 hours ago -
Limited account permission error related to Windows Update
by
gtd12345
2 days, 17 hours ago -
Another test post
by
gtd12345
2 days, 18 hours ago -
Connect to someone else computer
by
wadeer
2 days, 12 hours ago -
Limit on User names?
by
CWBillow
2 days, 15 hours ago -
Choose the right apps for traveling
by
Peter Deegan
2 days, 5 hours ago -
BitLocker rears its head
by
Susan Bradley
1 day, 13 hours ago -
Who are you? (2025 edition)
by
Will Fastie
1 day, 12 hours ago -
AskWoody at the computer museum, round two
by
Will Fastie
2 days, 7 hours ago -
A smarter, simpler Firefox address bar
by
Alex5723
3 days, 4 hours ago -
Woody
by
Scott
3 days, 13 hours ago -
24H2 has suppressed my favoured spider
by
Davidhs
1 day, 13 hours ago -
GeForce RTX 5060 in certain motherboards could experience blank screens
by
Alex5723
4 days, 4 hours ago -
MS Office 365 Home on MAC
by
MickIver
3 days, 21 hours ago -
Google’s Veo3 video generator. Before you ask: yes, everything is AI here
by
Alex5723
4 days, 18 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.