I have an interesting/frustrating issue with my machine. I will try to explain this as best I can...
System specs are in my signature and everything is up to date within Windows and all drivers/bios for hardware.
When I cold boot the machine, whether its been off for days or just a few seconds, the CPU isn't getting detected properly. Windows task manager detects 1 CPU, 4 cores just like it should. HOWEVER HWiNFO, CPU-Z and MSI Command Center don't like it. HWiNFO will not detect the CPU cores properly. It seems to know they are there, buuuuut not really. It does detect the different temps for each core though... Its weird so I've attached a screen shot labeled "bad" so you can see what I mean.
When I try to run CPU-Z, it just hangs at the loading screen because it gets stuck while trying to load the details of the CPU. I've attached a screen shot of that as well. MSI Command Center also fails to load properly when this is going on. Both CPU-Z and MSI Command Center have to be killed in task manager.
Now, the only way I have found to fix this issue is to restart my machine. Not shutdown and turn back on but literally just restart. When the machine comes back up, I hear the "new device detected" sound like when you plug something in and then everything works. Task manager doesn't look any different, but after that HWiNFO shows everything properly (mainly the Core #X usage). HWiNFO will also now actually detect the CPU model as well. MSI Command Center runs properly as well as CPU-Z.
I am thoroughly stumped on this one. Its easy to fix as I just have to restart my machine real quick, but still. PITA. I've attached the "good" screen from HWiNFO so you can see the difference between the two. Does anyone have any ideas on this? I have restored factory defaults to my motherboard and have looked around to see if there is anything that stands out to me as something that could be confusing my system, but I haven't found anything.