- How do I find /see ALL updates installed (Win 10)?
- Replies (4)
- How to Check if a Windows Update (KB) is Installed on your Computer?
- Find if a Windows Update KB has been applied
- How to Check if a Windows Update (KB) is Installed on your Computer
- Method 1: Check the Windows Update history
- Method 2: View installed updates in Programs and Features Control Panel
- Method 3: Using DISM command
- Method 4: Run the KB update installer (.msu) file again.
- Method 5: Using WinUpdatesList or WinUpdatesView utility from NirSoft
- WinUpdatesView (Windows Updates History Viewer)
- Method 6: Using WMI command-line
- Method 7: Check the Windows Update CBS Registry Entries
- Determine the install date & time of an update using registry
- Find all windows updates installed
- Answered by:
- Question
- Answers
- All replies
How do I find /see ALL updates installed (Win 10)?
I am not a Tekkie, just a common user.
For many years I used & trusted Microsoft w/o many issues.
I find this new WIN 10 to be very hard to use & seems to change at almost every startup.
I have had many problems w/my Sony Vaio AIO Desktop (W7 Pro/SP). It was useable for some time, after W10 install.
My Toshiba Laptop was 1st to install w/W10 cause I figured that it would work better w/W10 since it had W8.1.
My question is where is the Listing, of all Windows installed Updates?
Prior to Win 10 all MS operating systems listed every update installed.
Why not now? Are they (Microsoft) hiding something? I see just a few, but I know more were installed on both PC’s.
I put my trust in Microsoft & I think many others have also.
Don’t recall seeing any EULA & frankly who really does & if they do how many more understand it or even have to choice to refuse, because all they ever used was Windows.
I don’t recall seeing words like «BETA», «Trial Version», Windows 10 not fully complete or anything informing us that installing this FREE software was risky.
Why would we think that? I never used anything other then Windows, even as far back as Windows 3.1
We have been led like lambs to the slaughter & frankly MS needs to acknowledge that & FREE SOFTWARE doesn’t gain my respect.
Replies (4)
2 people found this reply helpful
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
I had not set my updates to include Microsoft products, so the updates for Word 2016 and Excel 2016 were not installed. I was not aware of this setting, so I opened Word 2016 and updated via Create a new document > Files > Account > Update Options > Update Now. It kept spinning and spinning as it downloaded and never seemed to quit. So, eventually, I closed the Word 2016 window. Then a dialogue box popped up that said that it was installing the updates. I went back to Word 2016 > Create a new document > Files > Account > Update Options > Update Now and the message came back that Office 2016 was up to date.
However, I would like to see if those Office files were actually installed and what files they were. There is a list of Office 2016 updates (going back to the time I installed Office 2016). I just want to see what has been installed for Office 2016 since then.
These Office Updates (if installed via one of the Office applications) do no t show up in Settings > Update and Security > Update History.
Neither do they show up under Control Panel> Programs > Programs and Features > Installed Updates as they would in Windows 7 or Vista.
So, how is it possible to find these Office 2016 updates on my Windows 10 machine??
How to Check if a Windows Update (KB) is Installed on your Computer?
The Windows Update channel delivers all necessary updates suitable for your system. Most of the time, manual intervention is not required for installing updates. In some cases, especially during manual installation of an update using standalone installer, you may need to first check if a specific update (a prerequisite update) is installed on your system.
This article explains how to check if a specific Windows Update ( KBnnnnnn ) is installed in your computer or not.
Find if a Windows Update KB has been applied
How to Check if a Windows Update (KB) is Installed on your Computer
There are at least seven different methods to determine if an update is installed in the system.
Method 1: Check the Windows Update history
The modern Settings app has an option to view Windows update history. Here’s how to view it.
- Open Settings and click Update & Security
- Click View update history. The update history page shows the list of updates installed on your computer.
- Scroll through the list and find the specific update ( KBnnnnnn ) you’re looking for.
Editor’s note: The update history page may fail to show some updates. In my computer, the update the Servicing Stack Update (SSU) KB4470788 was not listed in the update history page even though the update was installed a few months back.
Method 2: View installed updates in Programs and Features Control Panel
Using the “Programs and Features” applet in the Control Panel, you can find the list of installed updates.
- Right-click Start, click Run.
- Type appwiz.cpl and click OK. This opens the Programs and Features in the classic Control Panel.
- Click View installed updates link in the left side. This shows you the list of updates along with the installation date column.
Note: In the classic Programs and Features applet, the Servicing Stack Update (SSU) KB4470788 is listed, and the install date showing up as Dec 07, 2018 . It appears that the “View update history” option in the modern Settings app and “Programs and Features” are using two different sources for finding the update history.
Method 3: Using DISM command
The built-in DISM tool can list out the installed Windows Update CBS packages. Follow these steps:
- Open an administrator Command Prompt window.
- Type the following command and press ENTER :
The output is redirected to clipboard (using | clip operator).
Note: The update Install Time shown by DISM may be in GMT.
Method 4: Run the KB update installer (.msu) file again.
Running the KB setup .msu again will tell you if the update has been already installed. Here is how to obtain the standalone installer from Microsoft Update Catalog and run the .msu setup file. Note that this method works for Windows update standalone installers .msu only. That is, this method doesn’t apply if you have the .cab version.
- Visit the Windows Update Catalog
- Download the update package ( .msu ) by mentioning the KB number.
- Double-click the .msu file to run the setup. The Windows Update Standalone Installer (WUSA) searches for updates on your computer and determines if the update is already installed or not.
If it’s already installed, it shows the message saying “(KBnnnnnn) is already installed on this computer.”
Method 5: Using WinUpdatesList or WinUpdatesView utility from NirSoft
The WinUpdatesList utility ( wul.exe ) from Nirsoft displays the list of all Windows updates, including Service Packs and Hotfixes installed on your local computer. You can copy the list of updates to the clipboard, or save it to text/HTML/XML file in a single click. The following fields are shown for each update listed. We’ve covered WinUpdatesList in the article How to Print Your Windows Update History By Exporting to Text or HTML File?.
Note: The WinUpdatesList utility, however, did not list the Servicing Stack Update KB4470788 on my computer. Hope this tool works well in your case.
WinUpdatesView (Windows Updates History Viewer)
WinUpdatesView is a simple tool from Nirsoft that displays the history of Windows updates on your system. WinUpdatesView can load the Windows updates history from your local system, using API, and it can also read and parse the Windows updates database file ( DataStore.edb ) from an external drive or from a remote computer on your network.
Method 6: Using WMI command-line
From an admin Command Prompt, run:
It shows the list of updates installed along with the date of installation and other details.
Or Export to HTML file, using this syntax:
Or to list a specific update, run:
Alternately, you can run the command Get-Hotfix from a PowerShell window to get the same results.
You can sort the table by the InstalledOn column in descending order by running this command:
PowerShell’s Get-HotFix cmdlet also uses the WMI’s Win32_QuickFixEngineering (QFE) class as the WMIC CLI tool above. The output is exactly the same.
The systeminfo command from a Command Prompt window also lists the hotfixes installed. It again uses the WMI QFE class to query the list of hotfixes.
Method 7: Check the Windows Update CBS Registry Entries
For each update installed, a corresponding Component Based Servicing package registry entry is created. Using the Registry Editor, you can check whether a Windows update has been installed on your computer.
- Start the Registry Editor ( regedit.exe )
- Go to the following registry key:
- Use the Find option under the Edit menu, and search for the key having the text 4470788 (to find KB4470788 related entries.)
If the key exists, you’re taken to the branch. In my case, as the update was already installed, the Find option led me to this key:
In the right-pane, check the value data for “CurrentState”. If the value data reads 0x00000070 (112) , it means that the update was successfully installed.
Here is the list of possible CurrentState registry values and their meaning:
Applicable/Current State | Hex | Dec |
---|---|---|
Absent | 0 | 0 |
Uninstall Pending | 0x5 | 5 |
Resolving | 0x10 | 16 |
Resolved | 0x20 | 32 |
Staging | 0x30 | 48 |
Staged | 0x40 | 64 |
Superseded | 0x50 | 80 |
Install Pending | 0x60 | 96 |
Partially Installed | 0x65 | 101 |
Installed | 0x70 | 112 |
Permanent | 0x80 | 128 |
Determine the install date & time of an update using registry
Each CBS Package key has two values namely InstallTimeLow & InstallTimeHigh . These keys, when decoded will show you the date and time the update was installed. However, we have a shortcut way to find the exact installation date and time the update was installed on your computer.
The trick is to export the Package branch to a .txt file (instead of .reg format) and read the timestamp mentioned in the file. We’ll find the installation date and time of update KB4470788 in this example.
- In the Registry Editor, select the following ( KB4470788 ) key:
- Right-click on the package key and click Export.
- In this example, we’ll export the Package_1_for_KB4470788
17763.164.1.1 branch.
The last write time denotes the date and time the registry entry was created.
As you can see, the last write time in this example matches with the date and time we determined in Method 2 using “Programs and Features”.
That’s it! Hope this article helped you check if a specific Windows Update (KBnnnnnn) has been applied to your system or not.
Find all windows updates installed
This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.
Answered by:
Question
Is there a simple command that can be used to check the installed Windows Updates from the Command-prompt?
e.g. to check if MS10-066 is installed on the server from the Windows Command-prompt
Answers
You’ll need the corresponding KB number (982802) or you’ll need to know if it was part of a rollup or service pack.
wmic qfe list
— Mike Burr
All replies
You’ll need the corresponding KB number (982802) or you’ll need to know if it was part of a rollup or service pack.
wmic qfe list
— Mike Burr
This worked for me:
wmic qfe | find “982802”
Another option if you want to use PowerShell:
To search for a specific hotfix
I share my solution here, which list every updates ( some post here only list few updates ) and dump to a file
$Session = New-Object -ComObject «Microsoft.Update.Session»
$Searcher = $Session.CreateUpdateSearcher()
$FormatEnumerationLimit=-1
$historyCount = $Searcher.GetTotalHistoryCount()
$Searcher.QueryHistory(0, $historyCount) | Select-Object Title, Description, Date,
>>> -ExpandProperty Title > C:/Maintenance/ListOfWindowsUpdates.txt
Thank you for sharing this script. I’m starting to use saltstack for automated configuration management and their Windows Updates module has been unable to find a specific KB that I was interested in verifying was installed on computers. I’ve been unable to track down why the module doesn’t display this KB (and probably others). The Windows GUI shows it installed, however, but the get-hotfix command does not. Your script DOES show it, though.
KB4012215 is the KB in question.
Are you able to explain to me what part of your script is exposing this otherwise hidden KB? That might help me in figuring out how to filter it in with saltstack.