Goto c:\windows\system32 folder. Find gdi32.dll file. Righ click, select Rename and name it as gdi.dll. Don't worry, gdi32.dll will recreate itself and you'll have another gdi.dll file. Try to install an old game again.
Good Luck,
Cetin
Trying to unweave, unwind, unravel
And piece together the past and the future,
T. S. Eliot
I have some older kids games. With Win XP they would install and operate when run with Win 95/98 compatibility. However, with Service Pack2 installed they no longer will install. The error message given is that the installer can't find gdi.dll which does not exist having been replaced by gdi32.dll. I have been unable to find the original gdi.dll routine anywhere on the web to put it in the system file. The real issue though is even if I found it would it now work with the changes Service Pack has made to GDI32? Answers and a patch would be welcome as I have a large library of good games for children that I wish to use.
Thank you, Tim

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic