Yeah, I've encounter this before
My HDD seem OK, no problem and suddenly, it takes forever to load Windows, it stuck at the boot screen.
By using another HDD, many files can be recovered and some files are corrupted........and the HDD became completely useless after some time!!!
Your system files must be on the bad sectors!!!
RMA your drive if it is still under warranty