Hmm..I think it's just a compatibility problem, can't you try to run it on Windows 98 or Windows XP compatiblemode?
Don't know if it works with Vista, or how you do it..but you can atleast try;)
In Windows XP you click rightmouse button on a program( Icon of it ) and do ''Properties'' and go to the tab ''Compatible'' ( Or something similair )
In Windows XP it looks like this:

I hope you fix it;)