For a couple of months now, my laptop has been making a worrying rattling noise. The noise starts after booting up and logging on (XP SP2) and lasts for a couple of minutes. Could this be the hard drive and should I get a new one (the current one is about three years old)? For the past couple of days the laptop has been switching itself off but boots up again alright. Any ideas what this could be and can it be connected to the rattling noise. I have an e-machines M5116 with 40gb hard drive and 512mb ram. Any help will be greatly appreciated, thanks.