The DLL is unfortunately the only good fix for most people. What surprises me is this whole "it's the drivers fault"... well if it is, what other games have similar issues.
In the world of drivers, software doesn't have to be cutting edge to cause problems with it.
For example, bad implementation of the dx overlay can cause black screens in XP for games that only need DX7/8 to run. Another fine example would have been the WoW problem back when Orgi'la came out in burning crusade. For 66xx/7xxx series nVidia owners, their cars dropped to a crawl. It was a two fold problem. First the drivers were ordering improper linear executions of the terrain, the second was due to the way the land was created causing 'under render' issues. Effectively the cards were rendering terrain, under terrain, instead of the simple surface terrain.
how would i go about doing this?
Go into CCC(catalyst control center), or whatever nvidia calls theirs now. Look for the AA/AF settings under advanced 3d options. There should be a checkbox or something similar that says 'let the application control these settings'. Uncheck it, then set 2xAA 4xAF or whatever you want. Save/exit/apply whatever. Then go enjoy the game.