Code integrity determined that the image hash of a file is not valid. The file could be corrupt due to unauthorized modification or the invalid hash could indicate a potential disk device error.
File Name: \Device\HarddiskVolume3\Windows\System32\CbAMSI.dllWindows uses Signing Levels to enforce system security and control which AMSI provider can load into which processes. The Carbon Black AMSI binary (CbAMSI.dll) is signed at Level 8, meaning Windows allows it to load into AM-PPL processes, but not OS-protected processes which are Signing Level 11 or higher. When an OS-protected process attempts to run a script or macro, Windows attempts to load CbAMSI.dll, but its code integrity check blocks the DLL from loading and generates the Windows Security Event log error. This process outside of Carbon Blacks control and is managed natively by the Windows operating system, which dictates the loading sequence and integrity requirements for all AMSI providers.
This is an expected behavior controlled and enforced by Microsoft. The event indicates that Windows is functioning as currently designed by preventing a lower-level signed DLL from loading into a highly protected OS process. This does not impact Carbon Black's ability to scan standard processes and scripts. We have seen customers implement the below workarounds for login issues:
Option 1: Disable the Code Integrity events
Option 2: Configure "Maximum Log Size" and "Overwrite events as needed (oldest events first)"