pueden ser muchas cosas.
si tienes lector de tarjetas, intenta deshabilitarlo, o quitarle las letras de unidad en windows
si tienes discos duros USB conectados, aunque estén apagados, desconectalos.
mira a ver el registro de sucesos de tu antivirus. es probable que tengas algún bicho que cuando intentas ejecutar el programa, el antivirus detecta el bicho de turno y elimina el fichero (temporal?), y el proceso padre queda huérfano. vamos, que se queda sin el programa llamado y esto genera un error "de arrastre"
mira a ver si tienes otro programa que ejecute con .net framework, para descartar que sean las librerías las que fallan.
como te digo, pueden ser muchas cosas.