Note: This process will also work if your 1606 update is stuck on “Prerequisite check passed”.
I had to fix a little problem before I could upgrade my SCCM CB to 1606 – the “Configuration Manager 1602 Hotfix (KB3155482)” update pack was stuck on “Prerequisite check passed” while the option to install the hotfix was greyed out. Annoyingly the 1606 update was also greyed out, so I couldn’t proceed without first dealing with the problematic hotfix.
I had a recent backup to fall back on but I opted to tackle the problem head on. Here’s how I done it…
- I found the folder the update pack was downloaded into and made a note of the folder name (which had a random set of characters, referred to as the package guid)
- Deleted the record of the package with the above guid from the SCCM database
- Refreshed the view in the Update and Servicing node and restarted the SMS_EXECUTE service
- The update pack was then downloaded again in the Update and Servicing node
- I then proceeded with the installation as normal
Detailed instructions below:
In my case the Hotfix update pack was already downloaded which was located in a folder in the “SCCM Install Location\EasySetupPayload” directory:
The trick was to work out which folder this particular update pack was downloaded into – with only random characters for folder names I had to resort to comparing the created/modified date of the folder with the date the update was released in the Updates and Servicing node:
Once I was confident which folder the update pack was downloaded into I made a note of the name of the folder – I needed the random characters that made up the folder name, which we’ll refer to as the package guid from here on.
I then fired up the SQL Server Management Studio and ran the following query to delete the record for this particular package from my SCCM database:
DELETE FROM SCCM_Database_Name.dbo.CM_UpdatePackages WHERE PackageGuid='59bca34e-df87-4041-b9b7-f53395849e81';
(Replace SCCM_Database_Name and the PackageGuid with your own details)
I then hit refresh on my SCCM console and the problematic hotfix update pack disappeared from view:
The next step was to restart the SMS_EXECUTE service and refresh the view again and, sure enough, the hotfix started to download again…
From thereon I just had to wait for the download to finish and proceeded to install the update as normal which was fast and quick as it should be.
(Thanks to Tom W Brisby over at the TechNet Forums for the tip)
Now then, time to upgrade to CB 1606!