Here's the story: I'll start with when I installed Windows XP. My ATI X1650 worked fine when I downloaded the latest drivers from the ATI website. (at the time it was 8.11) Well, other then openGL. DirectX 9 worked fine on it but openGL had issues. I ended up installing the drivers on that came with it and everything was happy.
So, now on to Windows 7. I installed Windows 7 painlessly and everything was working fine. (It even recognized my card and dual monitors without a problem.) And then when I tried an openGL game openGL wouldn't work. So, I found my drivers from forever ago (8.11 which didn't work the first time...) and installed those. Poof, openGL worked. And then I hit my other problem. Aero didn't work now. So I went online to try and find a new driver and found that ATI had put my card on legacy support. (Basically Windows would ship with all the drivers my card would need. And it did, other than openGL.) So, I went to Device manager and had it check for an updated driver. And guess what, it wouldn't install the original Microsoft driver over my old one. (which I installed to get openGL working)
So basically I need to find some way to get the original Microsoft Windows 7 display driver to install over my old driver without uninstalling my old driver. (I've tried installing the newest ATI drivers (9.2) with support for my card and that didn't work.)