Helping people with computers... one answer at a time.

Unexpected hard disk activity isn't unusual. I'll show you how to use a free monitoring tool to determine what program is causing it.

Why, when I'm doing nothing at all, will my hard disk suddenly start thrashing?

It could be for many reasons. The most common are antivirus tools or the system indexing service, if it's enabled.

To find out what's happening on your system, we'll use fairly powerful system monitoring tool called Procmon.

Process Monitor

Process Monitor, or simply "procmon", is a free tool that you can download here from Microsoft. (It's different from, and should not be confused with, Process Explorer.) It's a very sophisticated system monitoring tool that works by:

  • Collecting data, called "events", while your system runs - presumably while you're experiencing whatever it is that you're attempting to understand.

  • Allowing you to both examine the individual events.

  • Summarizing the event data in useful ways.

It's that last feature that we'll focus on here.

Running Procmon

When you run Procmon, you'll probably be surprised at how much your system is already doing while you're not doing anything.

Process Monitor Initial Screen

As long as the disk isn't thrashing (it's possible that it's not even being hit at this point), it's all quite normal. Let Procmon run.

As soon as you hear your hard disk thrashing when you think it shouldn't be, let it run for a few seconds and then press CTRL+E in Procmon to stop the capture.

In among all of the other events are the events relating to disk I/O. You can, if you like, scroll through the events to see what's happening, but I have a better solution.

File Summary...

Click the Tools menu and then the File Summary... item. This gives you a report of the file I/O activity within the recorded data:

Process Monitor file summary

The default is sorted by "Total Events". Scroll the data to the left to see the rightmost Path column (which you can also widen by grabbing its right-most column header bar and dragging right).

Process Monitor file summary showing Path

You can also sort by any of the other column headers in the file summary dialog so as to see which file took the most time, had the most Reads, Writes, or any of several other activities. I would assume that for simple "why is my disk thrashing" analysis, the default "Total Events" is likely to be the best place to start.

Expected, or not?

What we may determine is that the results that you find are indeed expected behavior for your system. You may recognize a process - perhaps your anti-malware tools, perhaps the system indexing service, perhaps something else that you recognize - and simply be able to say, "Oh, it's that", and take no further action.

On the other hand, you might also decide that whatever is running is unwanted and work through the steps to turn it off or remove it. Exactly what those steps are, of course, will depend on exactly who the culprit turns out to be.

(This is an update to an article originally published August 10, 2003.)

Article C1828 - November 15, 2011

Leo Leo A. Notenboom has been playing with computers since he was required to take a programming class in 1976. An 18 year career as a programmer at Microsoft soon followed. After "retiring" in 2001, Leo started Ask Leo! in 2003 as a place for answers to common computer and technical questions. More about Leo.

Not what you needed?

Recent Comments
18 Comments

I ran process monitor on my wife's computer because its HD keeps running even though I have shut off indexing and defrag. It has hundreds of entries where snippit is opened and closed. She doesn't even know what snippit is. I do use it on my computer and have months ago on hers. Is it likely that there is some sort of key logging or similar spy process going on?

Posted by: John P. Brown at April 21, 2009 12:20 PM

I had a similar problem. My hard drive would thrash constantly on a pretty fast Core i7 compy with 12Gig RAM. It was infuriating. I searched the intertubes and came across this thread. I tried what was suggested, but it didn't fix my problem. I did fix my problem though.

It turns out my outlook.ost file was too big. I found out from Microsoft that you may experience issues with .ost files over 2Gig. Well, mine was over 19Gig!

I closed down Outlook. Then I just renamed the file outlook_bak20091216.ost. I then launched Outlook and it rebuilt the outlook.ost file from the Exchange server. My new outlook.ost file is under 1Gig. Better yet, no more hard drive thrashing.

Posted by: willgill at December 17, 2009 4:26 AM

My harddrive will start thrashing, and the screen goes blank. I can hear the processor cooling fan kick into high speed. This doesnt happen very often but it will do it at an idle or when im working. I am running xp with sp3. I do have spyware/virus programs. I am cut off from accessing the computer when this happens so I have no idea what is causing it or what happens as I have to pull the plug to stop it. I let it run for 10 mins one time to see if it would stop.
Any ideas where I should start? Will "filemon" record all activity even if I pull the plug?

Posted by: Joe Harper at January 23, 2010 4:25 PM

Aside from doing the routine maintenance items; i.e. disk defrag, registry cleaning, deleting temp files, I recommend doing the this. Uninstall your Anti-virus program and reboot. If this doesn't give you back a new computer high performance I would be shocked. Sure, it could be your hard drive going but what do you think causes most hard drive failures, misuse - drive thrashing, multiple PC restarts (power bumps) viruses and poor hard drive maintenance.

If you are using McAfee or Norton, especially the ones custom tailored for Verizon and Comcast like I was using you should gain back a stable PC if you uninstall them. I replaced Norton with Avira and I no longer have PC issues.

Posted by: Mike McCormick at June 9, 2011 10:42 AM

Leo,

I've downloaded the zip files for both Process Monitor and Process Explorer to my Downloads folder. After extracting, the exe files run from there just fine. This is nice for portability, as I can stick them on a USB drive and troubleshoot other PCs.

For my own PC (Win7 Home), I'd like to give them a more permanent home, and wonder what would be most logical. Program Files, Program Files (x86), Downloaded Program Files, system, System32, some other existing folder, or a Utilities folder I create myself? What do you do?


I actually have my own folder structure that I copy from machine to machine, so on my machines you'll find it in c:\usr\bin. Basically I have a bunch of portable tools that I keep therein.
Leo
20-Nov-2011

Posted by: Douglas Swehla at November 20, 2011 10:12 AM
Post a comment on "Why, when I'm doing nothing at all, will my hard disk suddenly start thrashing?":





Remember Me?

(You may use HTML tags for style)

Before commenting, please...

  • READ THE ARTICLE. A comment that shows you didn't will be deleted and ignored.

  • Comment only on the article. Use the search box at the top of the page if you have a question about something else.

  • NO PERSONAL INFORMATION in the comment. No email addresses. No phone numbers. No physical addresses.

  • Anything that looks the least bit like spam will be deleted. Links to unrelated sites or links that appear to be primarily promotional will be deleted, or the comment will be deleted.

  • Don't ask me to recover lost passwords or hacked accounts. I can't. Those comments will be deleted.

  • I can't respond to every comment. And I can't vouch for the accuracy of others who do.

Please wait. Your comment is being processed ...