I had VB 2008 Express installed on my Windows Vista x64 machine a while ago, it definitely worked. Having said that, why would you not just download the free VB 2010 Express edition which will probably be easier to get working on a more recent OS?