Friday, September 03, 2010
 
Jan11

Written by:Rod Weir
Friday, January 11, 2008 12:00 AM  RssIcon

What to do when your Vista machine's CPU runs at 100%

Time for a helpdesk techo blog.

Ever since upgrading to Vista, one of my machines has been plagued with the CPU running at 100% whenever I open a network folder or mapped drive.  Anytime I do this, the file folders in Explorer have a little revolving/spinning magnifying glass that will stay there until I reset the machine.  A quick review of the Windows Task Manager reveals that explorer.exe is the culprit, and it will stay at or close to 100%, making the machine virtually useless.

It seems I'm not the only person having this issue.  A quick google search on terms like "vista cpu 100%", "vista explorer.exe cpu 100%" or similar displays a huge amount of people having the problem.  At least I'm not the only one - however solutions seem to be scarce and random at best.  After searching through a lot of newsgroups, webpages, blogs and other corners of the internet to try and fix the issue, I've come up with a partial solution to recover control over an over-zealous explorer.exe.

Use this method at your own risk.

Download and install Process Explorer from Microsoft.  This product can best be described as the Windows Task Explorer on steriods.  It tells you everything your system is doing, right down the each processor thread and file that is being used.  Process Explorer was originally developed by SysInternals - a company that was later acquired by Microsoft.
http://technet.microsoft.com/en-gb/sysinternals/bb896653.aspx

When your CPU starts maxing out at 100%, fire up Process Explorer and have a look at what's happening under the hood.  As expected, it's explorer.exe that consuming 100%.  Process Explorer allows you to dig deeper into this application.  Double-click explorer.exe to have a look at all the threads it uses. 



Sort by "CSwitchDelta" and have a look at the top thread.  On my particular machine, it's a process with a "Start address" named "ntdll.dll!Rt|IntegerToUnicodeString+0x67" that is always CPU intensive thread.


I'm not exactly sure what this thread does (anyone?), but killing it restores the CPU back to a normal level immediately. 

Sometimes I get an error message a few minutes later saying "Explorer has stopped working", and after click OK, it re-starts and the machine is OK.

While I realise this isn't the most elegant way of addressing this issue, perhaps this information might give someone with a bit more knowledge about Windows processes some ideas as to why this is occuring in the first place.  There must a few helpdesk technicians out there who have run into this issue. If anyone else has some insight into the famous "Vista CPU 100%" problem, please share!

Hasta la Vista.

Rod

13 comment(s) so far...


Re: Vista explorer.exe CPU 100% problem

Exactly the same issue here. It started occurring on Vista Business after installing KB929547, at about the same time I started using an external USB HDD, and this issue--high utilization--is making my system completely unusable.

By Kirk M. Schafer on   Thursday, January 24, 2008 3:28 AM
Gravatar

Re: Vista explorer.exe CPU 100% problem

Kirk, thanks for your post. I've checked my system and it doesn't have KB929547, so that can't be the issue...at least on my machine. I also have USB devices (mouse + phone) so I'll do some checking on these also to see if USB is the real problem here.So far I've tried turning off disk indexing, Readyboost, SuperFetch and a whole stack of other system processes, but nothing seems to fix this issue.I'll keep working on it.Rod

By Rod on   Saturday, May 15, 2010 10:45 AM
Gravatar

Re: Vista explorer.exe CPU 100% problem

Breakthrough!I discovered that we had a 1Gb zipped file sitting in the root folder of one of our network mapped drives. This zip archive had hundreds of sub-folders within it. Whenever Windows Explorer was opened to this location, it spent all of it's time trying to look inside this zip file (indexing / virus check?). Even when I closed Explorer, there was an explorer.exe process that continued to interogate this file and causing the CPU to max out. I checked this behaviour on another machine and the same thing was occurring.I moved this file to another location and the problem seems to have gone. In order to do this however, I needed to restart the machine, because the file was constantly in use.Once again, they SysInternals tools came to the rescue. This time I used Process Monitor to examine what the machine was doing at the file / registry level. You can download Process Monitor from here.http://technet.microsoft.com/en-gb/sysinternals/bb896645.aspxHope this helps someone out there.Best regards,Rod

By Rod on   Saturday, May 15, 2010 10:47 AM

Re: Vista explorer.exe CPU 100% problem

Rod, Thanks for the pointer to "ntdll.dll!Rt|IntegerToUnicodeString+0x67". This is part of the problem but not all of it.
The other large files created by Vista on Root drive are hiberfil.sys and pagefile.sys (near 4Gig each on mine) Currently looking into those.
MS Outlook seems to be unhappy on Vista accross most of the users of Vista I know and the CPU issue seems to compound when Outlook is running for me.
Loved the SysInernals tools - thanks.
Best regs
Guy

By guy.thornycroft on   Wednesday, February 06, 2008 11:55 AM

Re: Vista explorer.exe CPU 100% problem

Hi Guy,

I'm glad this information was helpful. From what I can tell, as soon as the Vista explorer sees a large file (be it a zip file, video, movie, pagefile etc), it spends an awful lot of time and processor power trying to dig into that file for some reason.

Regarding Outlook exacerbating the problem, perhaps it's because your .pst files, are quite large - maybe containing a lot of email attachments etc. Have you tried archiving your mailbox - maybe even moving it to a different drive?

I'm hoping the Vista service pack coming soon will correct this issue, but I'm not holding my breath.

Happy to hear you liked the SysInternals tools - spread the word!

Best regards,

Rod

By Rod on   Thursday, February 07, 2008 8:21 AM

Re: Vista explorer.exe CPU 100% problem

Hellllllppp!!

Same problem here... when I kill the thread, explorer.exe crashes almost immediately. "Suspend" to work however. I could not find any new large files that could be causing this. Also, if it's the indexer that's causing this problem, wouldn't disabling the Search Indexer service solve this?

Thanks for you tips!
-Gino

By Gino M. on   Wednesday, February 27, 2008 8:08 PM
Gravatar

Re: Vista explorer.exe CPU 100% problem

Hi Gino,Did you try using ProcMon from SysInternals to see what file explorer.exe is stuck on? If explorer.exe is using a lot of CPU, then it's trying to access something. ProcMon will tell you what it is.In my case, it wasn't the indexing service causing this. It was the big file in the root directory of a mapped drive.Do you have a USB device plugged in that contains large files? If so, try unplugging the USB device and see if the problem goes away.Rod.

By Rod on   Saturday, May 15, 2010 10:46 AM
Gravatar

Re: Vista explorer.exe CPU 100% problem

Just when I started to get a little more comfortable with vista - doing some decent video edit/importing, explorer.exe maxes out my cpu 100%, just the same as others above have said. I am looking through ideas, trying them all, one by one of course but I also remember a similar problem with xp, opening up any folder containing a slightly corrupt .avi / .MOV and/ or jpeg.

before the problem arose I had earlier been trying to recover some deleted files from a friends pc using 'Photorec'. The programme was good in that it did recover some very important information for a friend (from his hard drive taken out of his machine) but not everything was recoverable from the drive - something to do with 'sectors' having already been overwritten by the time the mistake had been notice, and his machine died!

Anyway the result was that corrupted files were also displayed in the Photorec created directory, (on my pc) as thumbnails, and explorer.exe maxed out in a similar fashion. My cure was to tease them apart, the good from the bad, (create a folder for each) as quick as possible before explorer.exe went mental again. Sorry if that's not pc but I think I went the same way in dealing with the problem!!! It also helped when thumbnails were disabled and list view was used instead. I DO NOT KNOW WHY - IT JUST DID. Anyway, although what I am saying may not be useful here, since I am looking for cure too, I guess it cannot hurt anyone to share a little insight of similar problems. Sharing makes all the difference to life's little problems.

Praying for a cure to all these ills.

Vince

By Whocareswins on   Sunday, November 16, 2008 3:05 AM
Gravatar

Re: Vista explorer.exe CPU 100% problem

I got the same problem on my notebook running Vista, whenever clicking on the C drive.

My problem was solved after I disabled indexing the drive (right click on the drive, choose 'Property', uncheck the 'Indexing' box under the 'General' tap, apply the change to all sub-directories).

Worth a try.

By Nobody on   Sunday, February 22, 2009 6:23 AM
Gravatar

Re: Vista explorer.exe CPU 100% problem

I've got the same problem.. and after hours searching the solution over the internet, I finally got It!!
Just create a new User profile and the problem's solved!!

By Chris on   Friday, March 27, 2009 3:41 PM
Gravatar

Re: Vista explorer.exe CPU 100% problem

I had the exact same problem. You have well documented. Just while looking at your writing. I clicked on Desktop on Windows Explorer under Folders on my Vista x64. When Drives were showing, 100% CPU. When drives were hidden, 4%. So it was definiately one of the drives that was causing it. I removed my USB 1 media hub for my SD and CF card. Viola, CPU usage went down to 4%. Something happened. My Windows were trying to do something or looking for something in my removeable drive. Buggy ass windows.

By Jonathan Kim on   Monday, September 21, 2009 5:47 PM
Gravatar

Re: Vista explorer.exe CPU 100% problem

OK, so it's been a while since I wrote this. Now that Windows 7 is out, is anyone still having this issue?

By Rod on   Friday, November 20, 2009 7:48 PM
Gravatar

Re: Vista explorer.exe CPU 100% problem

thanks bro for your help. this seems to solve my problems.

By Anvesh on   Tuesday, December 01, 2009 3:16 AM

Your name:
Gravatar Preview
Your email:
(Optional) Email used only to show Gravatar.
Your website:
Title:
Comment:
Add Comment   Cancel 
Blog tags

Blog List

Blog Archive

Blog Search

 

Copyright 2010 PRD SoftwareTerms Of UsePrivacy Statement