If you are encountering random disconnects from the game. Be it by a simple boot or a blue screen of death,
there are some simple check to see if your PC is unstable.(not everything is Blizzard their fault :P)
Step 1. CPU stability: (even a mild O/C can cause problems most applications wont notice)
Get Prime95(32bit version) or Prime95(64bit version)
If you unsure which OS you have just use the 32bit version.
The first time you run this it will start the test, just select to do a stress test, keep it running for half an hour.
This will stress your CPU for 100% and will generate errors and stop the testing if a core is overheating.
In that case clean or adjust your cooling of your CPU (pref by someone who knows what they are doing)
Step 2. GPU stability:
Get Furmark, start it and it will start to load your GPU to its full capacity. (so expect your fans to go into overdrive ),
keep it running for 10 minutes (errors will show fast!).
Any errors will show up or your GPU will lock up. In that case clean your GPU cooling or RMA it.
Step 3. Motherboard and RAM stabilty:
The stealthy killer, most applications will run fine. But programs like WoW that use alot of memory will fail if these are broken.
Get Memtest86+ (preferably the ISO), burn it and restart your computer with the CD in the drive.
The program should autostart and check your memory.
In short: no messages means everything is ok, any messages = bad.
In case of error messages shut down computer, take out every RAM stick and place 1 back.NOTE: Always ground yourself before removing anything from your motherboard, best way todo this in home is by holding the case with one hand while the power plug is in the socket (PSU ofc switched off). If in doubt do not stick your hand in your PC.
Boot the PC and let memtest check again, this way you can single out the defective RAM stick.
These 3 steps will let you check your PC stability, note that most stability issues are due to overheating.
This mostly caused by dust, so clean your PC once in a while.