I have recently installed a new hard drive after so many problems with my old drive. Finally everything (Windows XP) was working "as sweet as a nut" with start-up taking only 1-2 minutes (I had reduced my start-up programs to absolute minimum). This morning, however, my PC takes an eternity, after the Windows logo is on the screen. This is followed by minutes of black screen. Eventually everything runs ok. Any ideas e.g. should I start to worry about hardware, motherboard etc ?