При желании все можно сделать, к примеру в качестве бреда сохранять копию файла и при каждом включении АВ будет сверять свою с локальной, если за то время когда АВ был в ауте хост не совпал заменяем на тот что имеется.Но при этом антивирусу придется после каждого изменения пользователем файла hosts "запоминать" его новое состояние (по CRC или еще как-то). Т.е. при следующей проверке АВ должен сверить текущее состояние файла с последним легитимным.
А теперь представьте, что в какой-то период пользователю по какой-либо причине пришлось отключить на время контроль за hosts. В этот период любые изменения файла не "запоминаются" антивирусом, и как следствие будут "вынесены" после возобновления контроля, даже если они были сделаны пользователем. И снова буду претензии пользователей - почему АВ удалил мои правки? Т.е. это решение не универсальное.
А вот включение hosts в исключения как раз и есть универсальное решение.
Можно было бы задать вопрос пользователю: Обнаружено изменение файла hosts -> Посмотреть содержимое -> Исправить/Игнорировать.
Вот только, боюсь, домохозяйку это введет в ступор.
Это лучше чем тупой молчаливый игнор и красный юзер который не понимает почему ничего не ставится и не работает или каждую прерванную установку доделывать в ручную. Да и не забывайте какие суперские у доктора "журналы" что либо найти там и посмотреть что все таки происходит не реально. И потом кого все устраивает могут сидеть на автомате, ну не прокатило и ладно сидим пальцем в носу ковыряем, но остальные то почему мучаются.
Меня вот больше всего пугает что вот все эти независимые кастилики, не взаимодействуют с собой или взаимодействуют но как то странно и по своему.
Сообщение было изменено run: 10 Январь 2013 - 15:47