I updated from CIS v5.10 to v7.0…4142 on my Windows 7 PC, and then auto updates stopped working, even though manual updates worked OK. With the helpful clues from Sanya IV Litvyak, I looked for the Comodo task in Task Scheduler (on my admin account). Like clockwork’s PC, Task Scheduler showed in the Last Run Result column “Tried to execute the function, but contradicting triggers avoid it from happening”. Here is how I worked around the Comodo bug.
At first, I tried to modify the “COMODO Signature Update {…}” task. This didn’t work because CIS would revert some of my settings after reboot. Therefore, instead, I unchecked the Advanced Settings > General Settings > Updates > “Check for database updates every” item. This disabled the above task in Task Scheduler.
Next, I exported the above task to “My COMODO Signature Update.xml”, then created a new task by importing the same file. In the General tab, I changed “Configure for” (from Windows Vista) to Windows 7. I changed the triggers to be simply “At startup”. I unchecked all the check boxes under the Conditions and Settings tabs. Simple! I verified by looking at the Last Run Result column under Task Scheduler (run as an admin) that this worked for every reboot! Note that the main CIS GUI shows the time of the last signature update file, not the last signature update check.
Next, I wanted AV signature updates every 6 hours, but only when the CPU is idle. I had previously been frustrated with AV updates causing audio playback problems. However, if I changed Conditions and Settings to achieve this, it would also delay or prevent the AV update at startup. Therefore, I created a new task “My COMODO Signature Refresh” by exporting and importing my above modified task. In this task, I modified the trigger to be “At startup”, but delayed for 6 hours and repeat every 6 hours indefinitely. I changed the Conditions to start the task only if the computer is idle for 5 minutes, and not wait for idle. I changed the Settings to: if the task fails, restart every 30 minutes, and attempt to restart 11 times. This means that it will try until the next 6-hour repeat. Now, AV signature updates occur exactly as I like!
I looked at another PC still running CIS v5.10, and I noticed that it does not use Task Scheduler for updates. CIS v7.0 provides the hooks to fully customize when updates occur. However, I consider it a bug that automatic AV signature updates fail completely unless users use a work-around like mine.