SBAT is the Linux equivalent of a SVN number, used to revoke older Linux boot loaders. It's written to your UEFI's variables (much like the Secure Boot keys). Windows doesn't depend on the SBAT (since it uses SVN), but Linux systems would care.TPM-WMI Event ID 1796 The Secure Boot update failed to update SBAT with error Unknown HResult Error code: 0x800700c1
Error code 0x800700c1 translates to ERROR_BAD_EXE_FORMAT.
Typically the fixes are to start over, by resetting your UEFI back to factory defaults to clear all the UEFI variables. Then repeat whatever process you did to update the certs. Hopefully if the Secure Boot task has to write the SBAT again, it can finish without errors.
To get the Secure Boot task to update SBAT would have required you setting AvailableUpdates value as 0x400.
By default, my update script doesn't do a SBAT update since I don't know if you have a Linux setup or not. And right now, there's no explicit guidance from MS whether you must install the SBAT, on a Windows-only PC. If the guidance changes later this year, I'll rewrite the update script but it doesn't touch the SBAT unless you specially add the "-SBAT" option on the command line.
My Computer
At a glance
Windows 7
- OS
- Windows 7








