Most all should as far back as probably VB4. I'm not sure if VisualStudio Express offers VisualBasic as an option, but that would be your best bet.
You also should be running SP3. Any recent version of VB is likely going to require that.
I am running XP Pro, service pack 2
Is there any version of Visual Basic that is free?
If so, where can I find it.
I tried microsoft.com, but it hard to find things.