Reputation: 23
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?
Upvotes: 1
Views: 1699
Reputation: 12863
CSI stands for Component Servicing Infrastructure.
The Core componentization services include the following:
- CBS (Component Based Servicing) - Also known as the trusted installer (TRUSTEDINSTALLER.EXE), which works at the package / update level
- CSI (Component Servicing Infrastructure) - Works at the deployment/component level
- DMI (Driver Management and Install) – Advanced driver installation processes
- CMI (Component Management Infrastructure) - Handles the advanced installers
- SMI (Systems Management Infrastructure) – Used to manage registry settings
- Kernel Transaction Manager (KTM) – Enables clients to use the transactional registry and file system
This is described in the post Understanding Component-Based Servicing by Craig Marcho in the Microsoft Tech Community.
Upvotes: 0
Reputation: 24
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).
Upvotes: 1