Windows Windows Server

Check if Windows Updates were installed on your device via the Registry Editor

Microsoft Windows Update is a Microsoft service for the Windows families of the operating system, which automates downloading and installing Microsoft Windows software updates over the Internet.. Whenever you are faced with doubts to determine which updates you have installed on your device or which updates are problematic and you need to uninstall them Whether you’re working on a workstation you’ve never supported before or trying to determine how vulnerable your workstations are to security attacks, it’s important to know which updates have been applied. So how can you quickly find out which updates have been applied to a system? Here are some interesting articles: BitLocker Network Unlock, how to create a certificate template for BitLocker Network Unlock, and how to configure Network Unlock in Windows.

Take a look at this article on how this is done via the Windows update history, Via the Control Panel (Programs and Features), Via the WMI command line, Via WinUpdatesList utility from NirSoft, Use DISM command-line, Rerun the Run the KB update installer (.msu) file and via the Windows Admin Center (WAC).

  • Start the Registry Editor (regedit.exe)
  • Go to the following registry key:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages

Now, use the Find option under the Edit menu, Or use control F to display the Find dialog box and search for the text  (KB4528759) in order to find the related entries.

This will initiate a search in the registry as shown below

If the update does not exist. It will display the image below.

If the key exists, you’re taken to the branch. In my case, because the update was already installed, The Find option led me to this key.

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_1_for_KB4528759~31bf3856ad364e35~amd64~~18362.590.1.0

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 Current State registry values and their meaning. I you found this article useful. If you require more information, kindly let me know via the comment session.

Notify of

1 Comment
Newest Most Voted
Inline Feedbacks
View all comments
2 years ago

Updates status shows installed but not detecting as installed in windowsupdate.log and no entry is created. Renamed the software distribution folder but no luck. How to fix here

Would love your thoughts, please comment.x