Existem vários problemas. Primeiro, a maioria dos programas antivírus armazena uma assinatura - blocos de código de vírus - que eles estão procurando. É possível para o antivírus A detectar o arquivo de assinatura do antivírus B e considerá-lo um vírus e eliminá-lo. Isso foi um pouco mais prevalente há algum tempo, não tanto hoje em dia.
Mais importante, os programas antivírus atuais se conectam ao sistema operacional em níveis muito profundos e monitoram todas as E / S e E / S de rede e examinam os fluxos de dados para assinaturas e atividades suspeitas (como chamar um comando format.) Ter um desses geralmente degrada seu sistema de 10% para até 30% ou mais. Ter dois deles inspecionando todo o tráfego e E / S - um após o outro - seria muito degradante.
A outra coisa é que uma vez, os programas antivírus varriam seus links para o sistema operacional para garantir que nada entraria sob eles. Se o antivírus A detectasse que algo estava à frente deles (como o antivírus B) eles não gostariam e tentariam estabelecer uma conexão mais próxima com B. B, então tentariam a mesma coisa e você teria essa sutil guerra em seu sistema operacional. Não tenho certeza se este ainda é o caso, já que os fabricantes estão melhorando com isso.