... I am not that crazy about a software model that has an emergency update service call at every boot.
I agree, and was surprised when they added a scheduled task by default.
Perhaps instead of having a scheduled task, Avast could have a Start Menu shortcut called 'Fix Avast'. If for some reason Avast is so messed up that it cannot heal itself, the user could click on that shortcut to fix any major problems.
I really like the idea of a user-initiated action rather than a task, but unfortunately I can't see AVAST writing a diagnostic tool for each different [active] version/build... that would be costly on their end even for paid versions, and I would imagine most of their market or a good portion of it uses the free product.
However (while this will never happen) I like the idea of having the existing Emergency Update service (no rewrite necessary) as a button in the UI (ok, small rewrite), and if AVAST has determined an emergency update is necessary to fix a bad VPS update or the like, a popup could inform the user of the problem being fixed, and request they run the Emergency Update (button could be on the popup too - whatever is cheaper to code). Then we would know what is being updated before initiating it, and if it was an end-of-life update, we could just manually install whatever next supported version we choose to, instead of clicking the button.
But AVAST would see this as having to ask user-permission to maintain its own program which is unreasonable (and from their POV I agree), and using EmUpd without user knowledge or intervention is the most efficient and streamlined (read cost-effective) way to do it.
It's just that their move to update sftw against the user's config settings has decreased the level of trust in the company, and that has the effect of compelling people to want to monitor everything they do to their PC because they didn't use common sense, and you have to ask yourself, when will they lapse in judgement again? So short of allowing the user to initiate any emergency update (armed with the knowledge of what's being updated), it would be nice if they admitted they were wrong to do what they did, promise to never do it again, and allow us to go back to trusting them.
But, uh... in the meantime I am disabling Emergency Update.