Search code examples
windows

What is CSI stand for in CBS.log


Running sfc.exe /scannow in an elevated command prompt will record a log in the file C:\Windows\Logs\CBS\CBS.log that looks like this:

2021-05-11 09:35:22, Info CSI 00000003 IAdvancedInstallerAwareStore_ResolvePendingTransactions (call 1) (flags = 00000004, progress = NULL, phase = 0, pdwDisposition = @0x26e25fdd30
2021-05-11 09:35:22, Info CSI 00000004 Poqexec successfully registered in [l:12 ml:13]'SetupExecute'
2021-05-11 09:35:22, Info CSI 00000005 CSI Store 1675774653648 initialized
2021-05-11 09:35:29, Info CSI 00000006 [SR] Verifying 100 components
2021-05-11 09:35:29, Info CSI 00000007 [SR] Beginning Verify and Repair transaction

What does CSI stand for in CBS.log and CSI Store? What does [SR] mean?


Solution

  • CSI = Component Servicing Infrastructure
    This is part of the so-called Core componentization services (which define the component based architecture introduced with Windows Vista) and takes care of the actual installation of Windows components. It uses the Component Store for that (you know, the %windir%\WinSxS directory).

    I think SR stands for System Repair. Some CSI entries are [SR], but other types exist, like (F).