If that old HDD doesn't have any hardware errors (only you can check that) it should be fine, but only - of course - if you did a clean reinstall of Windows on this new PC. Did you do that? Unless you happen to have a retail disc, you have to buy a new license, I'm afraid. If you don't want to spend more money, try Linux in stead of Windows. Linux is free.