Hola, Visual Basic 2010 es más moderno que el xp, y posiblemente no te vaya bien en un equipo con xp porque consume bastantes recursos.
Si aún así vas a intentarlo puedes probar a hacer esto:
Haz una copia de seguridad del fichero boot.ini y nómbrala como bootSeguridad.ini
El boot.ini edítalo y escribe:
boot.ini to
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=AlwaysOff
Otra opción: instalar Visual Basic 6, que sí es más acorde en consumo de recursos con windows xp. Aquí cómo hacerlo:
https://www.aprenderaprogramar.com/foros/index.php?topic=286No es lo mismo, pero depende de para qué lo quieras te puede servir.
Salu2