100% CPU usage all the time

daffyduckzxd

Prominent
Sep 1, 2017
9
0
510
I noticed a decrease of my PC's performance about a week ago, then i looked in the task manager and the CPU usage was at 100%( i think that'sunusual).I also know that i had a windows update before noticing the high usage of my cpu. After that i even reinstalled my windows, so there shouldn't be something malicious.
So, with my fresh installed Windows, the problem still persists.
https://imgur.com/a/7YgLm
sometimes even task manager goes up to 75% and System interrupts up to 100% usage - that is very unusual

PC specs:
Intel® Core™ i5-2400 CPU @ 3.10GHz
Microsoft Windows 10 Pro (64-bit)
Memory :4 GB
GPU: NVIDIA GeForce GT 740

 
Solution
You know the one thing I didn't ask ou was if you have downloaded and installed all the latest motherboard drivers, BIOS update etc? I found an old Toms forum tread that eludes to the same problem. Random Reboot Problem Guys in there suggested making sure your mobo drivers are all up-to-date first.

Heres a thought. As a quick test.....try uninstalling Google Chrome.....I have a theory that it could be a Google Chrome extension that is over-utilising your CPU. If it turns out that this resolves your issues, then you'll have to check on any extensions you have installed on Chrome and remove the offending one.

Also try disabling or exiting from MS Onedrive which starts automatically with windows. I've been having intermittent...

I mentioned in my post below the imgur link with my taskmanager printscreen that System Interrupts and task manager utilise the CPU the most, Sometimes Client Server Runtime Process and System show up

Sorry, i don't know how to post a full picture here so i uploaded it
 
I would go into control panel and disable all of your sound devices to see if it is a conflict in the sound subsystem. then go into bios and update it or reset it to defaults or toggle any setting (on and back off)
to force the BIOS to reassign hardware interrupts and DMA channels and rebuild the database it sends to windows plug and play.

then reboot and see if you still get the flood of system interrupts. it the flood is gone, I would then update the motherboard sound drivers. reboot and re enable the sound subsystems

note: if your bios is out of date you might update it and the various motherboard drivers.
old network drivers can mess up streaming software, old usb drivers can cause various problems


 
I mentioned in my post below the imgur link with my taskmanager printscreen that System Interrupts and task manager utilise the CPU the most, Sometimes Client Server Runtime Process and System show up

Apologies, I missed the imgur link. I think johnbl is on to something with the IRQs. If you don't get anywhere, might be an idea to go through all of your peripheral drivers download all of the latest ones, uninstall each one in device manager, then let Windows detect them, and then update with the latest ones you downloaded. This might help Windows to reset the IRQs for PnP devices. I haven't had any IRQ errors since Windows 98 days!

You could also try and Check within Windows Event Viewer... Under the Windows Logs > System then use the filter for errors, warnings, and Critical events. Check through and see if there is a lot of repeating events, and see what it eludes to. Could be something in relation to your audio, USB drivers etc. There might be a clue to the cause of your problem.
 

In the Event Viewer there seems to be a lot of "Event 219, Kernel-PnP" warnings : The driver \Driver\tunnel failed to load for the device SWD\IP_TUNNEL_VBUS\Teredo_Tunnel_Device. And this : The driver \Driver\tunnel failed to load for the device SWD\IP_TUNNEL_VBUS\ISATAP_0.

I tried to look for Teredo driver in device manager but it's nowhere to be found

 


It looks like somebody else was having the same error: Check here...
 
Nothing worked so far, i think it has to do with the new windows update but i'm not sure. I tried booting into Safe Mode and the CPU was running perfectly so the cpu is allright. I'll check for other solutions...

 

Get-Process : Cannot find a process with the name "Cmdlet". Verify the process name and call the cmdlet again.
 
Apologies:

Use just "Get-Process".

It is a Cmdlet with Cmdlet just being a reference to the nature of the command.


Example:
--------------------------------------------------------------------------

PS C:\WINDOWS\system32> Get-Process

Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
614 85 41660 5852 13.23 4108 0 Agent
243 22 5556 2328 8.33 2184 0 AppleMobileDev
555 31 19736 23608 5.92 188 1 ApplicationFra
171 12 3416 248 0.70 6492 0 armsvc
209 12 7364 13640 0.14 13152 0 audiodg
457 21 6704 22540 0.17 1184 1 browser_broker
189 13 4036 800 0.72 2772 0 BtwRSupportSer
230 21 9444 1672 42.20 12216 1 CCleaner64
212 15 3944 3672 2.22 12268 1 CNMNSUT
141 9 1860 916 1.88 4136 0 conhost
140 9 1516 880 1.23 4812 0 conhost
110 7 1328 56 0.03 12176 1 conhost
253 13 3832 15868 0.14 12560 1 conhost
150 10 5896 72 0.02 4780 0 coreFrameworkH
3973 114 489016 181636 7,200.53 4036 0 coreServiceShe
823 24 1824 1664 2.89 600 0 csrss
645 17 2416 1408 39.23 708 1 csrss
190 13 3508 948 0.08 2356 0 CTAudSvc
438 18 5784 6960 19.30 3688 1 ctfmon
445 19 5612 12336 0.67 5636 0 dasHost
255 14 3544 8524 1.14 10188 1 dllhost
1524 38 58552 27852 452.50 1080 1 dwm
1925 76 42044 55408 30.92 6112 1 explorer
99 12 5976 3620 1.63 928 1 fontdrvhost
99 10 4408 556 0.83 936 0 fontdrvhost
1278 57 42992 28508 25.66 4100 0 GarminService


--- End of example ( not the full output listing) ------
 

Oh, it's my fault for not knowing how to read.
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
153 9 5976 10512 ...93 2.58 5860 audiodg
109 10 1616 7616 ...39 0.02 1864 chrome
1225 64 55188 104668 ...05 9.23 2716 chrome
306 33 71564 111664 ...09 10.67 2944 chrome
148 10 1588 6920 ...41 0.02 3660 chrome
287 37 51968 58536 ...78 0.69 3760 chrome
248 23 29896 36048 ...12 0.20 3900 chrome
418 29 163852 99316 ...85 3.78 3980 chrome
87 7 10096 2380 ...38 0.02 4708 conhost
127 11 4824 11204 ...41 0.02 5048 conhost
282 13 1204 4080 ...97 448 csrss
362 17 2044 5276 ...31 1228 csrss
421 24 20088 29452 186 1804 DSAService
341 23 42976 31496 ...34 4220 dwm
1344 64 34640 68156 ...38 5.83 4416 explorer
0 0 0 4 0 0 Idle
152 11 2116 11668 ...27 0.03 4540 InstallAgent
838 21 3880 11572 ...94 608 lsass
603 66 109960 88432 ...92 2100 MsMpEng
277 24 11556 9820 ...09 3028 NisSrv
420 30 8316 19652 129 1928 nvcontainer
341 28 16764 19652 169 8.86 4476 nvcontainer
236 13 4144 10640 79 1064 NVDisplay.Container
416 22 23916 27440 194 3524 NVDisplay.Container
496 82 34984 1524 260 0.61 4624 NVIDIA Web Helper
342 16 6212 11436 75 1296 NvTelemetryContainer
734 33 67840 79624 ...94 1.08 4372 powershell
369 23 7588 27328 ...43 0.97 2536 RuntimeBroker
661 56 34304 32900 ...74 3076 SearchIndexer
1237 84 98344 141312 33294 4.89 4356 SearchUI
570 32 24008 22360 554 1292 Service_KMS
240 9 2372 5844 ...69 600 services
598 32 27200 59088 336 1.61 5176 ShellExperienceHost
358 16 4048 18084 ...50 0.66 5460 sihost
49 3 340 992 ...56 336 smss
375 21 4960 10196 ...08 1560 spoolsv
208 25 15176 13672 506 2072 SurSvc
114 9 1224 5768 ...77 116 svchost
685 28 12552 18440 ...38 348 svchost
204 16 2004 7584 ...92 364 svchost
535 21 4932 15536 ...14 768 svchost
519 16 3204 7804 ...86 824 svchost
1322 50 12300 31240 ...98 912 svchost
536 29 50220 59864 ...83 932 svchost
530 28 5608 12804 ...33 1072 svchost
529 36 6616 14996 ...85 1356 svchost
495 42 11416 21692 ...64 1644 svchost
432 21 5868 18992 ...87 1752 svchost
207 26 4280 16512 ...63 1840 svchost
171 12 2084 11008 ...22 0.03 3608 svchost
928 0 256 21252 63 4 System
311 32 6532 15360 ...49 0.39 4756 taskhostw
89 8 1096 4508 ...93 528 wininit
188 8 1828 8464 ...06 5880 winlogon
191 11 3132 10116 ...91 2520 WmiPrvSE

It might be easier to read with this screenshot https://imgur.com/a/jQUxo

 
Difficult to read as the output loses its formatting.

However, I see Chrome quite a bit....

Go back into Task Manager, go to the Processes tab and click the CPU column.

Should present the CPU usage with the more demanding processes at the top.

Key is to identify whatever is grabbing and holding CPU resources.
 
You know the one thing I didn't ask ou was if you have downloaded and installed all the latest motherboard drivers, BIOS update etc? I found an old Toms forum tread that eludes to the same problem. Random Reboot Problem Guys in there suggested making sure your mobo drivers are all up-to-date first.

Heres a thought. As a quick test.....try uninstalling Google Chrome.....I have a theory that it could be a Google Chrome extension that is over-utilising your CPU. If it turns out that this resolves your issues, then you'll have to check on any extensions you have installed on Chrome and remove the offending one.

Also try disabling or exiting from MS Onedrive which starts automatically with windows. I've been having intermittent connectivity issues on my broadband lately, and I have a feeling it has something to do with Google drive/Onedrive and Chrome attempting to sync. I'm still troubleshooting that one myself.

Also you could try and go into your network adapter properties and uncheck the "Internet Protocol Version 6 - TCP/IPV6" box and see if there is a difference. Since this issue is in relation to the Teredo Tunnelingwhich utilises IPV6; if you disable it, then it will have no need to attempt to use it.

Let me know how you get on...
 
Solution
That's good, glad you got it sorted. Be aware that updating your BIOS is usually more beneficial than not doing it. The only danger involved is if your updating with the wrong bios version for your mobo, or if the system loses power during the update which can corrupt and brick it. 99% of the time it is a safe process and will help address bugs and issue with the system such as you've experienced here. 😉