may not be a need to update the firmware. Which firmware are you talking about? bios, modem, router, which? Flashing the bios is not something to enter into lightly; an error can leave you with a pretty doorstop.
Right now, I would boot into windows, open my computer, right click on the c drive, go to properties > tools tab > check now button > tick both boxes, it will tell you to reboot, then upon reboot, defrag the drive, and see how it goes. The next
bsod you get right down as much data as you can. If they flash off the screen too fast, you can to to start > run > sysdm.cpl > advanced tab > startup and recovery at the bottom > settings > untick 'automatically restart' in the middlish part of the screen. Then write down as much info as possible from the
bsod, including the stuff that looks like 000000be(c000000xe blah blah). Also, look for anything on the bottom that say ends in .sys, as that is most likely pointing towards a driver. Finally, at the top, you *should* get a verbal error, such as 'irq_not_less_than_equal', or some such.
The more info the better,
thanks,
v