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.
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
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.
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.
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.
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