The only reason I can think why Vista would play a game while Windows 7 wouldn't
is if you switched from 32-bit Vista to 64-bit Windows 7. If you're playing old
games from the 1990's that use 16-bit code, those won't work on 64-bit Windows.
Not outside of emulation anyway. There are even some games from the mid and
late 1990's that use 16-bit code, in the installer if not in the game itself, simply
because the developers never bothered updating their code to 32-bit because
at the time it was working.
So if you're using an early version of something like Titanic: Adventure Out of
Time that says it's for Windows 3.1 / 95 you'll probably have trouble with it if
you're trying to run it on a 64-bit operating system.
I changed back to vista because most of the games I have run
only on vista, an some won't run on Win 7 I play my games
I am curious what games these are and how old.
Overall I'm surprised you had much issue with Windows 7.
Most people much prefer Windows 7 to Vista.
I've been able to play pretty much any new or updated adventure game on
64-bit Windows 7.
However I don't attempt 1990's games made for Windows 3.1 on it.
I don't hate Vista or anything, and I'm curious how it would run on a desktop
instead of a laptop.
But the time to install it and find out is long gone.
Also I doubt it would be better than XP.
I've played more adventure games on Windows 98 and XP than any other
versions of Windows, including Windows 7 and 8.1.