Jump to content
CCleaner Community Forums

Do we have to buy new CPU's if Windows Updates go wrong ?


Recommended Posts

In the past I have often recovered from a defective update by restoring a Partition Image backup of C:\.


How can one fix a CPU with damaged "processor microcode" ?

KB2818604 - Microcode update for AMD computers (Windows 7 and Windows 8). This update is for computers that use certain AMD processors (C, E, G and Z series) and updates the processor microcode. There is a Fix It link available as well as instructions for manual installation.




I was not even aware that a software update could modify silicon.

Link to post
Share on other sites

This is all new to me, but a quick google found this from HP ...


Family Processor Microcode Update:

If Microsoft and HP can modify the Microcode,

what can stop malware from doing mischief to the Microcode ?


At 21:05 G.M.T. this is me wishing all my readers pleasant dreams - or otherwise :o

Link to post
Share on other sites

A software update cannot modify silicon.

Updating the "processor microcode" is akin to firmware updating. So it only changes the upgradeable ROM on (or the chips associated with) the processor (or a piece of the processor that's available to overwriting- by design).


I don't know much about the process, but perhaps the updates are digitally signed by the manufactures (or, by Intel/AMD themselves) which would prevent a fraudulent/malicious microcode installation. Digital signing is virtually impossible to spoof and would require code-espionage and stealthy implementations to avoid detection (upon actually successfully stealing a digital certificate).


Or, perhaps, the microcode update is encrypted by Intel/AMD and the key to decrypt/implement the update only exists on the silicone itself (thus, only Intel/AMD could actually approve of the updates and allow specific updates to be handled).

Link to post
Share on other sites
  • Moderators

All of those processors listed in that update are APUs meaning the graphics chip is integrated into the cpu. My guess is that this update is to better integrate the power of that graphics chip into general usage by windows. Basically I think its just a driver update but who really knows except MS.

Link to post
Share on other sites
Guest Keatah

In many older processors (I never bothered to research the new ones, nor do I care to) the microcode updates are "downloaded" into the processor upon system startup. Every time. Just like loading into RAM.


Either the BIOS feeds the updates or a Windows driver feeds the updates. If something should go wrong, all you need to do is kill the power and start again.

Link to post
Share on other sites

So the Processor Microcode is not "patched" upon the installation of the Windows Update,

but instead it is patched by a manually started Service - an "on-demand" patch.


When I first read that Microsoft were patching the processor microcode it brought back unhappy memories of being on training courses,

based on reconfigurable processors such as Inmos Transputers and Xilinx bit-slice Digital Signal Processor Arrays.


I was horrified by the thought that Microsoft could replace the AMD processor instruction for "Divide A by B" with their own enhancement to benefit Windows vs Linux,

and that due to a Microsoft oversight a "Divide by Zero" error would cause a BSOD.


It is a slight comfort that after such a BSOD the system can restart and run again - until the service is again started "on-demand" :wacko:

Link to post
Share on other sites


This topic is now archived and is closed to further replies.

  • Create New...