I would download the game from
www.guildwars.com, then before I logged into it, would set up a -image and down load the ENTIRE game, defragment it multiple times, before actually logging in.
The way to set up a -image is:
right click on the GW icon and make a new 1, rename it: guildwars update. Next right click on the guildwars update icon(the 1 you just made) and select properties. on the line that reads something like "C:guidwars.exe" -image.
that will be a: " -image at the end of the line.
notice the space after the "
this will open up the greyish box and download the entire game, all of it. depending on your connection speed this will take a long time to do. I suggest doing it before bed. also uninstall the corrupt GW before doing any of this.
I have a similar comp set up to yours and I would also invest $30.00 on a cheap sound card. on board sound will pull cpu and ram resourses for sound and cause lag. btw you prob need a pci. I suggest creative audigy for this, from
www.newegg.com
PS. when ever you see" a new build of guildwars is available. please exit and run the program again" use the updater and get all the files at 1 time. unless you really like corrupt gw.dat files and staring at loading screens.