I wrote a simple batch file to automate the repair process to apply this update as I, like many others here, have many machines that I manage. This batch file also automatically installs the update if you have downloaded the update cab file from Microsoft's
site and run the bat file from the same directory that the update cab is located. Otherwise, simply re-run Windows Update. I have tested this script on six systems that have suffered this same problem. I hope this helps you guys.
REQUIREMENT: This batch file requires the program "SetACL.exe" to take ownership of certain registry keys. Google SetACL and download if you do not already have this tool. Place SetACL.exe into same directory as batch file.
Copy the following code into "FixUpdate.bat" and run as administrator:
@echo off
echo 1) Applying SetACL.exe to take ownership of affected registry keys and set full control to Administrators group
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{589375FE-E581-4B54-ADAC-EF672E60AF65}" -ot reg -actn setowner -ownr "n:Administrators" > nul 2>&1
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{589375FE-E581-4B54-ADAC-EF672E60AF65}" -ot reg -actn ace -ace "n:Administrators;p:full" > nul 2>&1
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{5BE91AA6-4313-4E4B-9C09-33DBE53D8152}" -ot reg -actn setowner -ownr "n:Administrators" > nul 2>&1
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{5BE91AA6-4313-4E4B-9C09-33DBE53D8152}" -ot reg -actn ace -ace "n:Administrators;p:full" > nul 2>&1
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{CD19BC8A-E9FE-49ED-92A5-0E1194F69F00}" -ot reg -actn setowner -ownr "n:Administrators" > nul 2>&1
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{CD19BC8A-E9FE-49ED-92A5-0E1194F69F00}" -ot reg -actn ace -ace "n:Administrators;p:full" > nul 2>&1
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\XblGameSave" -ot reg -actn setowner -ownr "n:Administrators" > nul 2>&1
SetACL.exe -on "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\XblGameSave" -ot reg -actn ace -ace "n:Administrators;p:full" > nul 2>&1
echo 2) Deleting XBL Tasks and Registry Entires
rd /s /q "C:\Windows\System32\Tasks\Microsoft\XblGameSave" > nul 2>&1
Reg.exe delete "HKLM\Microsoft\WindowsNT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\XblGameSave" /f > nul 2>&1
Reg.exe delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{589375FE-E581-4B54-ADAC-EF672E60AF65}" /f > nul 2>&1
Reg.exe delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{5BE91AA6-4313-4E4B-9C09-33DBE53D8152}" /f > nul 2>&1
Reg.exe delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{CD19BC8A-E9FE-49ED-92A5-0E1194F69F00}" /f > nul 2>&1
Reg.exe delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\XblGameSave" /f > nul 2>&1
echo 3) Applying Update from CAB file (if file exists in current directory); Otherwise rerun Windows Update manually.
if exist .\windows10.0-kb3194496-x64_2cacef6b46462af81dd957d5b883f32665aad56e.cab dism /online /add-package /packagepath:"windows10.0-kb3194496-x64_2cacef6b46462af81dd957d5b883f32665aad56e.cab"
if exist .\windows10.0-kb3194496-x86_f5ab829a5d2fad9d625797df46ab6ea95cfd78e6.cab dism /online /add-package /packagepath:"windows10.0-kb3194496-x86_f5ab829a5d2fad9d625797df46ab6ea95cfd78e6.cab"
REM if exist xblreg.txt del xblreg.txt