La mayoría de los virus se propagan usando medios de almacenamiento masivo, como memorias USB o discos duros externos. Estos virus se ejecutan dentro del sistema infectando archivos del mismo valiéndose de una propiedad puesta por defecto en todos los sistemas Windows, a excepción de su última versión, Windows 7, el autorun.inf.

Si deseamos evitar que este archivo se ejecute automáticamente al conectar nuestro dispositivo externo al computador, debemos configurar nuestro sistema apropiadamente. A continuación detallaremos los pasos para lograrlo, contribuyendo un poco a la mejora de la seguridad de nuestro sistema.
Comencemos. Lo primero que haremos será iniciar el Administrador de Servicios de nuestro sistema. Yo haré el caso para Windows Vista pero para sistemas como XP, el proceso es análogo.
1.- Ir a Inicio. Clic derecho sobre Equipo y seleccionamos: Administrar.
2.- En el panel izquierdo de la ventana Administrador de equipos seleccionar la opción Servicios y Aplicaciones / Servicios.

3.- En el panel derecho buscar el servicio Detección de hardware shell. Hacer doble clic sobre él.
4.- En la pestaña General cambiar la opción Tipo de inicio a Deshabilitado y Estado del servicio a Detener.

5.- Guardar los cambios haciendo clic en Aceptar.
Este cambio hará que se bloquee el autorun.inf. También puedes eliminar el autorun.inf haciendo este cambio y complementándolo con un buen software antivirus.
Nota: El autorun.inf no es siempre un virus, sino que normalmente se usa como medio de propagación de los mismos, aunque puede ser usado con otros fines, como al poner un icono personalizado a nuestro USB.