Windows 7 – My webcam just came on “out of the blue”

I have a Microsoft LifeCam HD sitting atop my monitor.  Today, completely out of the blue, its light came on — I was simply browsing the web (in Chrome) when it happened.  After about 5 minutes the webcam turned off.

Naturally, I immediately suspected my ex-wife (when in doubt, I always suspect her), but she isn’t computer savvy enough.

I looked over the process list and didn’t see anything suspicious.  I am running a couple of open source projects and free apps (e.g., greenshot, powermenu, supertray), but I’ve had them for years.  Autoruns reports nothing suspicious in the startup and neither does Windows Defender.

Anyways, what could it be?  What should I look at next?

Solution:

Process Explorer from Microsoft would be my next guess : http://technet.microsoft.com/en-us/sysinternals/bb896653. Once you have loaded it up, click View -> Lower Pane View -> Handles. Now when you click on each of the processes in the top Pane, you get a report about all of the files and registry keys it has open. The keys are the important bit.

It can list lots of information about currently running processes, and although I don’t know for sure if it will definitely tell which process has the webcam open, you might be able to gain hints. I just tried it for OneNote while recording a video, and for my Lifecam VX7000, it had this key open while recording a video, which is almost certainly the webcam (especially seeing as it disappeared once I stopped recording) :

HKLMSYSTEMControlSet001ControlDeviceClasses{65E8773D-8F56-11D0-A3B9-00A0C9223196}##?#USB#VID_045E&PID_0723&MI_00#8&27B22E96&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}#GLOBALDevice Parameters

I don’t know what your device will appear as, but keep an eye out for processes which have HKLMSYSTEMControlSet001ControlDeviceClasses keys open, and look for keywords like “USB#VID” in there. Pressing Ctrl+F and searching for the string “USB#VID” should find processes with that key open.

If you want to find out exactly what your USB device is called to windows, open device manager, find your webcam in there, double click on it, then click the details tab. In the drop down box on that page, go to Hardware ids, or check out some of the other details in that dropdown box, and see if you can match it up to a process in Process Explorer.

edit : forgot to mention, this procedure only works while the process is still using the webcam (i.e. the light is still on)