You may need to perform a fresh install of your Windows Operating system.
Depending on what you CPU and motherboard you are using before you upgraded, the registry files and values may be too different.
A bunch of registry settings are created and written when you first install Windows, using the unique ID's and such found on your coputer components.
Example....say a Intel i5-4670K has a ID number of 1503, and a FX-6300 has an ID number of 3601. That gets written into the registry files.
Typically, a Graphics Card or CPU swap (given that you are using the same motherboard), new RAM, Power Supply, etc is perfectly fine. Once you put in a new Hard Drive (of the operating system, duh) or a motherboard, you will need to perform a fresh install of Windows.
FX-8350 @ 4.8GHz // ASUS Crosshair V Formula 990FX // Sapphire Vapor-X HD 7970 + Dual-X HD 7970 // Thermaltake Frio w/ push-pull (using Antec Formula 7 Nano-Diamond + Cooler Master JetFlo fans) // 8GB (2 X 4GB) G.Skill RipJawsX 2133MHz // Corsair TX850 850W // Corsair Force GT 120GB SSD (OS) // Kingston V200+ 120GB SSD // WD Caviar Black 1TB // Windows 7 Ult x64