0x00000008e is usually a hardware error, but can be software. Microsoft KB article: http://support.microsoft.com/kb/945658/. Unfortunately, 0x00000008e is a bit of a wild card in that it could be multiple problems.
I’d follow Number’s suggestions to debug.
As for the fix, it could be RAM (no big deal, won’t require a shop to fix), HD (can be easy to fix if you’ve got all the disks and data from your original system, otherwise a pain to rebuild and get it all back), software (rebuild from last known good state or rebuild; again not hard if you’ve got all the disks), or driver (a bit harder, but still can be done using last known good state).
Good luck.