Weirdness with Automatic Live Update after resuming from Hibernation or Standby
I have a question about Live Update running after a machine has been in Standby or Hibernation for a long period.
In older versions of LU, if the time the computer was resumed after the time that Live Update was scheduled to run, LU would immediately run as soon as the computer was resumed from standby or hibernation. This caused performance problems when resuming from standby or hibernation and thankfully was changed in the version of LU that came with NIS 2008.
Now on resuming from standby or hibernation, LU reschedules itself to run in 15 minutes. This is good, but I've noticed something weird about this. Live Update runs every hour (regardless of the settings) to check for updates for the anti-phishing component. By default it checks for virus updates every 4 hours. So one would think that if the machine is hibernated for more than 4 hours, that the next time Live Update automatically runs after resuming it would check for new virus definitions. It does not. What appears to happen is that it continues counting from the time the machine was suspended. So Live Update doesn't seem to check for new Virus Defs based on the time since the last check, but on the number of times Live Update has run since the last check.
For example, say that Live Update downloaded new virus definitions at 3:00 PM on Sunday and then the user hibernates the machine at 4:30 PM on Sunday. The user then resumes the machine on Tuesday at 10:00 AM. Instead of Live Update checking for new virus definitions at 10:15 AM (when it first runs), it doesn't do so until 12:15 PM (3 hours later). In this example, 12:15 PM was the 4th time it ran since Sunday 3:00 PM, even though it was over 45 hours later.
Is this what's supposed to happen?
The reason I ask is that I always put my laptop in hibernation. If I only use it for an hour a day, it takes 3 or 4 days to automatically update the virus definitions, which is a long time.