How the heck do you get Win95 products to run on XP or Vista? I realize Microsoft is probably in collusion with the rest of the industry trying to make you buy new versions of the same software when you upgrade (or so it seems, I can't imagine Microsoft being that generous to other companies), but in any case it's ludicrous (and frustrating!) that previous stuff doesn't work.

Most of my favourite games are Win95, and neither XP nor Vista runs them. However, I did notice that if it's MICROSOFT brand software for Win95, it will run, so I know there has to be some sort of way to be able to play my favs like SimCity 2000, Command and Conquer (and Red Alert), Interstates 76 and 82, and the like. Any ideas?