Question I just bought a new computer and the first time I started it I set the resolution to highest my moniter would support (1024x768) I tested some games to see how well they would run and they worked fine.
After rebooting (windows updates) it looks like the resolution is 800x600 even though display settings says 1024x768
It also plays Assassins creed windowed for some reason but I think it has to do with the resolution problom as there are no window options for assassins creed.
I have a NVIDIA GeForce 9600GT with windows vista.
Answer Most likely windows installed the microsoft driver for your video card. If it is newer than the one you have this will happen.
Just go to Nvidia's website and download the newest drivers for your card. Install them and reboot. I have found that on some systems in vista it is better to change the resolution through the Nvidia control panel in the computers control panel. For some reason the display properties of windows and the Nvidia display properties don't always jive.