Internet Explorer 11 Rollback after reboot when updating prerequisite KB2670838 on a windows 2008 R2 server and CBS log entry with 0xc0000022 access denied error

In this quick post, we are sharing a scenario you may encounter and how you could fix it.

When installing Internet Explorer 11 on the Windows 2008 R2 Master image build that is normally used for their Citrix Farm, the installation rolls-back after a reboot.

The same behavior was observed when the prerequisite KB2670838 was installed. After a reboot, this was also triggering the roll-back behavior.

TROUBLESHOOT

The CBS.LOG gave us more information about the failure which indicated an access denied was occurring during the update.

The error code: 0xc0000022 can easily be identify in the below cbs [%windir%\logs\cbs\cbs.log] log sample; Suggesting several attempts by the SPP Installer service[sppsvc ] failing with the access denied:

 

2015-10-14 14:58:30, Info CSI 00000072 Begin executing advanced installer phase 38 (0x00000026) index 234 (0x00000000000000ea) (sequence 273) Old component: [l:0]""
New component: [ml:308{154},l:306{153}]"Microsoft-Windows-MSMPEG2VDEC, Culture=neutral, Version=7.1.7601.16492, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=amd64, versionScope=NonSxS"
Install mode: install Installer ID: {1b265fd2-721c-4e59-ad55-9d102a5d1d7f}

Installer name: [12]"SppInstaller"2015-10-14 14:58:30, Info CSI <0000000f@2015/10/14:18:58:30.153> [94]"SPP Installer: CProcessingContext::Initialize->SLOpen (attempt 0) completed with hr=0xc0000022"

2015-10-14 14:58:30, Info CBS Progress: UI message updated. Operation type: Update. Stage: 1 out of 1. Percent progress: 72.
2015-10-14 14:58:31, Info CSI <00000010@2015/10/14:18:58:31.245> [94]"SPP Installer: CProcessingContext::Initialize->SLOpen (attempt 1) completed with hr=0xc0000022"

2015-10-14 14:58:32, Info CSI <00000011@2015/10/14:18:58:32.322> [94]"SPP Installer: CProcessingContext::Initialize->SLOpen (attempt 2) completed with hr=0xc0000022"

2015-10-14 14:58:33, Info CSI <00000012@2015/10/14:18:58:33.414> [94]"SPP Installer: CProcessingContext::Initialize->SLOpen (attempt 3) completed with hr=0xc0000022"

2015-10-14 14:58:34, Info CSI <00000013@2015/10/14:18:58:34.490> [94]"SPP Installer: CProcessingContext::Initialize->SLOpen (attempt 4) completed with hr=0xc0000022"

2015-10-14 14:58:35, Info CSI <00000014@2015/10/14:18:58:35.567> [94]"SPP Installer: CProcessingContext::Initialize->SLOpen (attempt 5) completed with hr=0xc0000022"

2015-10-14 14:58:36, Info CSI <00000015@2015/10/14:18:58:36.643> [94]"SPP Installer: CProcessingContext::Initialize->SLOpen (attempt 6) completed with hr=0xc0000022"

2015-10-14 14:58:37, Info CSI <00000016@2015/10/14:18:58:37.719> [94]"SPP Installer: CProcessingContext::Initialize->SLOpen (attempt 7) completed with hr=0xc0000022"

2015-10-14 14:58:38, Info CSI <00000017@2015/10/14:18:58:38.796> [94]"SPP Installer: CProcessingContext::Initialize->SLOpen (attempt 8) completed with hr=0xc0000022"

2015-10-14 14:58:39, Info CSI <00000018@2015/10/14:18:58:39.872> [94]"SPP Installer: CProcessingContext::Initialize->SLOpen (attempt 9) completed with hr=0xc0000022"

2015-10-14 14:58:40, Info CSI <00000019@2015/10/14:18:58:40.886> [155]"SPP Installer: ProcessInstallOrUninstall (amd64_Microsoft-Windows-MSMPEG2VDEC_31bf3856ad364e35_7.1.7601.16492_neutral_b36d391) completed with hr=0xc0000022"

2015-10-14 14:58:40, Error CSI <0000001a@2015/10/14:18:58:40.886> (F) CMIADAPTER: Inner Error Message from AI HRESULT = c0000022 [Error,Facility=(0000),Code=34 (0x0022)] [(null)][gle=0x80004005]
2015-10-14 14:58:40, Error CSI <0000001b@2015/10/14:18:58:40.886> (F) CMIADAPTER: AI failed. HRESULT = c0000022 [Error,Facility=(0000),Code=34 (0x0022)] Element: [163]"<sppInstaller xmlns="urn:schemas-microsoft-com:spp:installer" xmlns:manv3="urn:schemas-microsoft-com:asm.v3"

Here we see the rollback:

2015-10-14
14:58:40, Error [0x01803c] CSI 00000076 (F) Failed execution of queue item Installer: SppInstaller({1b265fd2-721c-4e59-ad55-9d102a5d1d7f}) with HRESULT c0000022 [Error,Facility=(0000),Code=34 (0x0022)]. Failure will
not be ignored: A rollback will be initiated after all the operations in the installer queue are completed; installer is reliable (2)[gle=0x80004005]

2015-10-14
14:58:40, Info CSI 00000077 End executing advanced installer (sequence 273)Completion status: HRESULT_FROM_WIN32(ERROR_ADVANCED_INSTALLER_FAILED)

2015-10-14 14:58:43, Error CBS Startup: Failed to process advanced operation queue, startupPhase: 0. A rollback transaction will be created. [HRESULT = 0x80004005 - E_FAIL]

 

The actions to help resolved this particular scenario is to: 

  • Make sure the Software Protection Platform service (sppsvc) is started and is not encountering any problems.
  • Check the permissions and attributes on files 7B296FB0* in C:\Windows\System32 directory.

Default permissions: SYSTEM:F,Admnistrators:F and Users: (read and execute)

Attributes: No read only” (uncheck read-only)