i had pretty much the same issue. try #3 and recreate the MBR, it "should" fix this. windows is super gay and if you move any hard drives to a new motherboard windows freaks and can't read the MBR, thus not booting.
some part of me thinks microsoft put this into their os just to force people to buy and reinstall windows. because im certain this shit wont happen if it's linux