07 May 2019

Modifying third party updates using System Center Updates Publisher


From time to time, I have a need to modify updates. In the following, I demonstrate both why and how.
I needed to update drivers for HP EliteBook 830 G5 and HP EliteBook 840 G5. One of the drivers SP95496 “Intel I219LM/V Gigabit Ethernet Driver for Microsoft Windows [12.18.8.9.A1]” failed on one of my test machines.




The error code 0x87D00668 means, “Software update still detected as actionable after apply”. This naturally can happen for a number of reasons so I decided to examine the update in SCUP.
An update in SCUP is just a snippet of XML that defines the update. SCUP allows us to edit the update. Since the problem is that, the update is still applicable after the update completed, we start by examining the Installed definition.


Going over the rules, I noticed that one of rules are that the release of Windows 10 must be 1809. Since I tested on release 1803, the rule failed.
I then examined the Applicability/installable rules to see if there is anything related to release 1803.  


As can be seen the update is applicable for Release 1803. And the installed rules are not correct. Let’s fix it.
Navigate back to the installed rules. Right click the registry rule and select Delete


Next, next, complete.
Next we need to re-publish the update to get it into WSUS. Since we have change only the definition of the update and not the binary we only need to publish the metadata.

Right click the update, select publish, chose Metadata Only next, next, close
Syncronize your updates into Configuration Manager. 

No comments:

Post a Comment