Hi,
From my experience, we can try the following steps to deal with the situation you are facing.
Open Task Scheduler, go to Microsoft > Windows > Application Experience
The offender that causes the high CPU usage is "ProgramDataUpdater". You could disable it or configure the task to kill it self if it runs for more than 1 minute:
a. Right click on "ProgramDataUpdater" and go to properties.
b. Go to the Settings tab. Ensure that the box next to "Stop the task if it runs longer than." is ticked.
c. In the drop down selection box, simply type in "1 minute" (or other time limit). Then click OK.
Next, move to Microsoft > Windows > Customer Experience Improvement Program, disable 3 items here.
After above operations, reboot computer to check result.

Besides, about those long-name folders, don’t worry about them, they are the MD5 and/or SHA1 of the Windows Updates. If they are over 72 hours old, and you have restarted since they can be safely deleted. The Disk Clean-up Wizard generally ignores these
folders.
32 hexadecimal characters (numbers, including A-F) gives 2^128 values; which is quite a lot.
Windows Updates stores files in a certain place, they then usually get extracted to the volume with the most free space prior to installation.
Hope my clarification is clear.
Regards
Please remember to mark the replies as an answers if they help and
unmark them if they provide no help.
If you have feedback for TechNet Subscriber Support, contact
tnmff@microsoft.com.