Cheguei à conclusão de que a minha própria solução. criar uma pasta chamada Autorun.inf é a melhor solução.
Já tenho um antivírus instalado. Mas os dispositivos de armazenamento são criados para serem usados para compartilhar dados com vários computadores.
às vezes você não tem escolha a não ser conectar o dispositivo a um computador sem antivírus (possivelmente até infectado).
Então, esse truque é obrigatório! Como um exemplo adicional: você não pode instalar antivírus em laboratórios públicos de uma universidade (alguns não têm AV), internet café. O truque acima mencionado funciona para a maioria dos vírus que criam um autorun.inf, no entanto, não é uma alternativa para um antivírus, mas sim uma adição.
Funciona porque a maioria dos apis de arquivos compiláveis nativos (como o windows api) tratam pastas e arquivos de maneira diferente.