Okay, several days back my laptop fell on the floor due to a stupid dream (created a thread about this a while back). So after that incident (or perhaps by coincidence?) my laptop started to lag. Yesterday was the worst... it took nearly 5 minutes to get pass the login screen as it was loading... the first few minutes after startup, everything is smooth and fast... but after that few minutes, everything would lag terribly. Sometimes when I click the "Start" button, it will freeze for a moment. But if I were to wait or tolerate for about 10-15 minutes, the laptop suddenly becomes fast and normal again... but only for a few minutes and it would return back to its lagging state. Today it suddenly got worst. Took nearly 10 minutes for startup. I ran the Windows Memory Diagnostic Tool and everything came back perfect. Used the tool from hddscan.com and everything was perfect. The lag somehow seems to be "a little" better. Is this is a sign of a hard drive failure? P.S: It is lagging a little as I'm typing this thread... backing up all my stuffs as I type. And if the worst scenario comes true and I have to get a new hard drive, should I just install the classic old Windows XP or Windows 7?