Se a bateria não carregar quando o laptop estiver desligado, isso deve ser um problema de hardware. Ou a bateria está com defeito, a fonte de alimentação que você está usando não está fornecendo energia suficiente para o sistema carregar a bateria, ou os mecanismos de carregamento dentro do laptop são danificados de alguma maneira. O vírus é pura coincidência - problemas de software não afetam o que acontece quando o software não está em execução.