I’ve been wondering about something for very long time, basically since v4.x and i don’t think i’ve asked about it yet…
avast! has a “Repair” feature that, from my observation fixes pretty much all problems encountered by users. But you have to always run it by yourself and that’s already an unnecessary step and hassle for casual users. Why doesn’t avast! diagnose itself on regular basis and apply automatically run Repair feature if required?
For example, avast! should self diagnose itself once every 24 hours, checking its integrity, if everything is working as it should, if there are any errors logged in the logs (program or update ones that could be repaired by this feature) and then run Repair feature silently in the background. If Repair feature gets launched repeatedly on a single system on every self diagnose check, automatically send a report/process dump to avast! Labs for inspection.
This way, local avast! installs will always be in top condition and in case of problems, avast! team will be informed, potentially making far less problem reports here on forums, more happy users and faster tracking of pesky problems that are harder to track because they get solved by Repair feature but should be fixed in general.
3/4 of features are already there so it shouldn’t be that difficult to make such functionality a reality. But i think it’s a crucial step in providing 100% operational protection. Because antivirus is only good if it’s running properly. And self diagnostics with automatic self repair are imo a steep in a good direction.