Tudo depende de como o software antivírus funciona.
Programas de 32 bits podem não ser capazes de interoperar diretamente com execução processos de 64 bits (além da API do Windows), mas eles ainda têm acesso a todo o sistema de arquivos, incluindo arquivos contendo Código de 64 bits. Então, tecnicamente, sim , um antivírus puramente de 32 bits ainda pode funcionar e identificar vírus em arquivos de 64 bits por meio de técnicas tradicionais de verificação de arquivos.
No entanto ...
O fato de um aplicativo estar instalado em C:\Program Files (x86)
não significa, na verdade, ser de 32 bits.
-
Você pode ter aplicativos de 64 bits em execução em
C:\Program Files (x86)
-
Você pode ter aplicativos de 32 bits sendo executados em
C:\Program Files
. -
Muitos aplicativos realmente contêm uma combinação de arquivos de 32 bits e 64 bits, mas só são instalados em
C:\Program Files (x86)
ouC:\Program Files
. Um bom exemplo é o VMware Workstation. No meu sistema de 64 bits, ele é instalado emC:\Program Files (x86)\VMware\VMware Workstation
. Os arquivos instalados nesse local são uma mistura de arquivos EXE / DLL de 64 bits e de 64 bits, entre outros arquivos aleatórios.
Então, qual é o nome e a versão do software antivírus que você está executando? Há boas chances de que ele tenha componentes de 64 bits e que eles estejam sendo usados em seu sistema de 64 bits.
Você pode verificar facilmente o quanto seus processos antivírus em segundo plano estão sendo executados ao iniciar o Monitor de Recursos . Você só precisa verificar se a coluna Plataforma está sendo exibida (clique com o botão direito do mouse em qualquer coluna e clique em Selecionar colunas ... :
Procure por seus processos antivírus na lista e veja com que bitness eles estão sendo executados. Você pode descobrir que a GUI do antivírus é executada como um processo de 32 bits, mas o próprio mecanismo é executado como um processo de 64 bits. Isso é muito comum.
Deixe-nos saber o que você descobriu; -)