You took a drive with Windows already installed on it and put it in another system with a totally different hardware configuration. Try reinstalling a fresh copy to have Windows perform the needed detection of the new hardwares it will find now. With a fresh install seeing this a bad install or bad memory?