Restore to different hardware is a difficult topic with Windows. Did you run the “Make Windows bootable on different hardware” option after the restore?
See In Progress;Testing required:Restoring to different hardware for more details.
Sometimes you probably have no other option then to do a Windows repair install.