Lookin back over the thread I am still concerned about your providing the mobo drivers
because you claim you couldn't install Updates without them. This is where some users get in trouble. Windows 7 doesn't want your drivers, but provides the driver
it wants via the installer and Windows Updates when you enable driver updating.
If you provided all the mobo drivers these may be causing difficulty, espeically if they came in with bloatware packages that are running with windows. It's better to only provide the driver to get online and then only manually provide drivers that don't come in after all rounds of Important and Optional Updates are done.
Other than that, who built your PC? If it's self-built can you go over the build to make sure all connections are good and nothing is shorting?