Normally when this kind of thing happens I'd do a format, but this is a problem with my girlfriend's PC and no way can I be arsed to sit there formatting for ten hours while I put on her dad's games, her games and her sisters games, smilies, music, media players, favourites, web-downloaded games and bucketfuls of spyware. Her dad installed WinCleaner and then, because it installed something he "didn't like the look of", he ran System Restore. He hadn't heard of "Add\Remove Programs", but anyway - now certain games refuse to run. Battlefield 1942 runs fine, for example, but Battlefield 2 comes up with tons of seperate *.fx errors, e.g. "particle.fx (huge long error code) LOWPSMODEL", over and over. The Sims 2 also refuses to run (the game generates an "exception" log, i.e. a crash log, which says the crash occured with "kernel32.dll" - although the filesize and version number is identical to mine). I've tried installing DirectX 9c again, installing the latest NVIDIA drivers again and reinstalling the games - no joy. I thought if I un-restored the restore point it would work - no joy. I've searched high and low for Battlefield 2 players who get a "LOWPSMODEL" error - no joy. Please save me Superman.