The light blinks faintly about once a second.
It is slowly driving me insane.
How do I find out which program is causing this, so I can disable it?
Acer 5274 laptop/core i3
Windows 7 Home Premium
Hitachi HTS545050B9A300 hard drive
It may be the operating system polling the optical drive to see if you have inserted anything - the hard disk and optical disk share common circuitry and so the LED may apply to both. You could try turning off autoinsert notification (Device Manager - look at the properties of the optical drive) and autorun.
A bit more info here:
If you want to see what is going on, on your system, there is a cool tool from sysinternals(they make all the cool tools) called processmon It will tell you literally everything that is going on. You may be shocked to see how much stuff is active when your not.
I'm not saying you will be able to stop your light from blinking every once in a while, but at least you can see what is going on.
The real culprit of HDD LED blinking on my Acer notebook was the service internally named BrcmCardReader with the long name Broadcom Card Reader Service. As soon as I've stopped the service the blinking stopped too. And of course I didn't have to disable the CD-ROM or cover the LED with the tape to achieve this. Contrary to what's written in the other posts here, the operating system itself isn't so badly written to poll anything. But this service written by Broadcom is another story.
I've first tried to figure out what causes the blinks only to find that it was something like wbem wmiprvse.exe that did things like
Microsoft obviously does poor job in this trace: the CIMWin32, the host id, the provider guid and the path all point to the binary executing the WMI, not to the program making WMI queries. So at that moment I wasn't able to discover that Broadcom Card Reader Service does it as nothing logged pointed to it, that's why I'm quoting all this in order to ease the pain for anybody who puts these items in the search machine. This inability to see who actually commands the activity is also the explanation why some people here claim that "it's an operating system:" whoever stops at this point doesn't see anything else. But I knew that wmiprvse isn't doing it on itself, I knew there must be some other process commanding.
So finally one day after I've made an image backup of my whole system, I started with the brute force approach, turning off the things one by one, until the blinking stopped. So now I'm sure. It is the Broadcom Card Reader Service. And as I'm actually a programmer, I've even inspected the strings inside of
Since the blinking happens so regularly, it's obvious that it is polling continuously. That is unbelievably bad programming of the service. Observe the WITHIN clause in the queries. Specifically, Microsoft documents how such constructs behave in the WMI:
So I now know that Broadcom service programmers decided to poll for the
Bad, amazingly bad programming.
And there's proper solution for services and applications:
After knowing all this, the search for Broadcom Card Reader Service actually returns a few posts of people who discovered it earlier: on community.acer.com (I'm quoting the posts for which I haven't found permalinks):
on the bleepingcomputer.com:
and on Amazon.co.uk, a review by S. J. Harvey on 1 Feb 2013:
He further suggests switching the service to manual, on my computer I had to disable it completely though.
So people even reported higher resource usage, apart from just HDD LED blinking.
The final solution: disable the "Broadcom Card Reader Service": in Services go to its properties, stop it and change its startup type to "disabled". The blinking will finally stop. I'd really like to know what's the purpose of it anyway -- what I'm missing by turning it off? Seing how poorly it is programmed, I wouldn't be surprised that the whole purpose of the service is to change some icon when the memory card is inserted! What I'm sure is that misusing the WMI is really bad programming.
Install and run Process Explorer.
Select View menu and then Select Columns. In the Select Columns window, select the Process Performance tab. Tick I/O Reads and I/O Writes. Click OK.
This is normal. A lot of hard drive activity is generated by the Operating System (windows etc... which you can't disable). There will always be hard drive activity by some program or other, it's just the nature of a computer.
If the activity light irritates you then disable it by either covering it with a sticker or find the header on the motherboard that it is connected to and disconnect it. It will be labelled HD LED or something very similar.
This can also be caused by the "Power" service of Windows 7 checking the power management settings. I suspect that is dependent on the vendor of the hardware (some of them don't use Windows 7 built-in A/C state detection and change the default settings themselves so Windows 7 has been configured to poll the registry).
I had the same problem on my Vaio laptop. Disabling the DVD drive (I rarely use it) fixed the blinking. I had the additional concern of excessive writes though because I recently installed a SSD and I understand their lifetimes are typically limited by the number of write/erase cycles.
At the suggestion of someone on Microsoft Technet I downloaded SysInternals and used Process Explorer (procexp) to monitor disk writes (one of the graph icons on top). I also used diskmon to give a very detailed view of writes. I found a lot writes happening when "idle" so...
I used Windows 7's System Configuration (msconfig) to start up in diagnostic mode (very minimal services and start up items) and lo and behold, ALL writing stopped. Nothing worked :-) but no writes. I then used msconfig to enable just the Microsoft stuff and most funtionality I wanted was there. There were also sporadic writes but much less than normal start up. I got back the rest of the functionality I wanted by enabling a few key services and start up items from Intel and Sony.
Per SSD suggestions I also disabled scheduled defrags, most logging and all fetching and indexing using Windows and SSD Tweaker (downloadable tool).
Now I've got no blinking and a lot less writes to the SSD. Start up and shutdown are also faster though they were already fast due to the SSD. I go from power button to useful desktop in about 15s. IE opens at msn.com instantaneously. Full Security Essentials scans went from 3-4h to 30m. I also do java compiles which I don't have measurements on but I subjectively feel had gains similar to virus scans. I'm a happy camper.
My system running Windows 7 does this too because it's polling the optical drive as mentioned in other answers. My fix is to open my DVD drive tray and then close it. After doing that, the blinking stops for some reason. Unfortunately this means I have to remember to do it every time I reboot my computer.