A Windows CBC sensor can fail to upgrade if the previous sensor driver cannot be successfully stopped and removed as part of the upgrade process. The cb-installer-<version>.log file will report an error message like:
<DATE> <TIME>: 116c ERROR Assertion Detected: File[<Path>\install.cpp@1598] Function[DriverInstallHelper::StopDriver] Assert[false]
<DATE> <TIME>: 116c INFO Installer: ServiceUtil[3]: Closing service handle
<DATE> <TIME>: 116c ERROR Custom Action CAStopDriver failed. Failed to stop filefilter with error 1603 Return code : 1603
<DATE> <TIME>: 116c INFO Ending custom action : CAStopDriver. Return value : 1603
The installation process is designed to rollback if the previous sensor is unable to be successfully removed before attempting the new install.