Доказательное противовирусное одно, это лекарства на основание осельтамивира. Остальное пустышки
А для профилактики не советую организм привыкает, и когда перестанете давать препараты сразу заболеет. По опыту говорю вам.
Если часто болеет то лучше к инфекционисту, по анализам лечить.
Эргоферон бесполезен, в нем нет интерферона. Можно Виферон в свечах