Existen varios tipos de virus informáticos: virus residentes que permanecen en la memoria RAM y controlan todas las operaciones del sistema; virus no residentes que se reproducen al ejecutarse pero no permanecen en memoria; virus destructivos que dañan los archivos infectados; virus de arranque que infectan el sector de arranque de discos e infectan otros discos al iniciar el ordenador; virus polimórficos que se cifran a sí mismos para evadir detección; y virus avanzados que usan múltiples técnicas de infección.