Windows 2008 R2 Service Pack 1 installation fails with the error (as shown below). If you click on the Details link on the error page, it displays the error code 0x800f081f
Installation was not successful
A system error prevented the service pack from installing. Please download and run the "Check for System Update Readiness" tool at http://go.microsoft.com/fwlink/?LinkId=122602
Additionally, the event log displays two error event ids in the system logs: Event ID 7 and Event ID 8 from source: Service pack installer
1. First step, though not seldom useful for this issue, is to run System Update Readiness tool and let it fix the corrupt manifest or you can check the logs and replace them. Click here is a reference to an article that shows how to troubleshoot using System Update Readiness tool
2. Check the Event ID 8 in the system log. It would show you the update that is causing the issue. In this case, it is KB 976932
Notice the value for Identity in the above screenshot. To fix this, remove this package. Here is the command:
dism /online /remove-package /packagename:PACKAGE_NAME
where PACKAGE_NAME is the exact name string provided in the Identity section of the error. You can also get this value from the CheckSUR.log from the step 1.
So, in our case the actual command would look like:
dism /online /remove-package /packagename:Package_for_KB976932~31bf3856ad364e35~amd64~~18.104.22.16814
3. Reboot the server once the above command completes successfully and start the Windows 2008 R2 SP1 setup again. It should succeed this time.