Upon startup, after the beep and before the windows logo

"your hard disk will have a problem" and normally I don't have this issue but just lately I have gotten this issue. Sometimes if I move the tower like a few feet it goes away, but if I can't get it to load it stopps at the load up of devices and won't stop...

Does anyone know how to get around this or fix it..
When you say if you move the tower the issue goes away, tells me that there is a wire cut in the cable that makes intermittent contact, you need to find out if it is a power cable or an IDE/sata drive cable or just something loose in the tower.
Looks like there's some cables that are being shoved along a PCI board of some sort that causes this issue... unsure which cable is which or what they do..issue fixed for now