The Software Change Returned Error Code 0x87D0070C (-2016409844)

When you deploy software updates via SCCM or WSUS you might get the following error.  The software change returned error code 0x87D0070C (-2016409844)

The error 0x87D0070C (-2016409844) is caused by an issue with one of the updates that are being installed on that device. Below I will show you how to find that update and how to resolve the error.

Error Code 0x87D0070C 2016409844

How To Resolve The Error Code 0x87D0070C (-2016409844)

First thing we need to do is find out what update is causing the error.  On the machine that is having the issue open up software manager and click on updates.

In this window you should see the updates with a status of failed.  Note down the KB number (In the example below its KB4512506

Identify Error Code

Now log on to the SCCM server and open the configuration manager console and go to Software Library > Overview > Software Updates > All Software Updates > Search for the required update.

sccm software updates

Right click on the required update and select properties.  Click on the Maximum Run Time tab, usually the error is because the run time is set to 10 minutes.

software maxium run time

Now click on the content information tab.  Take a look at the size of the update (Below it is 285.91mb).  The issue is usually caused because there is not enough maximum run time configured for the client to download and install the update.

software update information

There are two solutions for this issue

Solution 1 – Manually Install

Manually download the update and install on to the machine

Solution 2 – Increase SCCM Maximum Run Time

This is the recommended fix, Simply increase the maximum run time to 60 minutes.

Solution 3 – Apply these hotfixes

Update : Microsoft have discontinued SHA-1 signing which cause also be linked to this issue.  For more information on this click here

Leave a Reply

Your email address will not be published.