Les virus compagnons sont un type de virus de fichiers classiques qui ne modifient pas le fichier hôte. Au lieu de ça ils créent un fichier copie contenant le virus. Lorsque le fichier infecté est lancé, la copie contenant le virus sera exécutée en premier.

Cette catégorie inclut les virus qui renomment le fichier hôte, enregistre le nouveau nom en tant que future référence et ensuite écrase le fichier original. Par exemple, un virus peut transformer notepad.exe en notepad.exd et écrire son propre code sur le fichier comportant le nom d'origine. Chaque fois que l'utilisateur de la machine victime lance notepad.exe, le virus sera éxécuté avec le fichier Notepad original, notepad.exd étant exécuté par la suite.