Which apps are allowed to or are using the webcam
As pointed out by @Gantendo from the link,
- Open Settings
- Click Privacy and select Camera
- OR type in Camera in the search box and select Camera Privacy Settings.
This shows which apps have permission to use the camera and when they last used it as Last accessed xxxxx. It will also show it is currently being used as Currently in use. The list is divided into "Store Apps" and "Desktop Apps"
But
Unfortunately, you can't necessarily rely on the contents of this screen. By virtue of their nature, desktop apps are able to access your camera hardware directly, bypassing Windows' regular APIs. This means that a malicious app could stream your camera feed without notifying Windows, so it won't show up in the list. Generally, most respectable programs will appear here, but Microsoft's own documentation warns of the possibility that some won't.
How to see which apps are using your webcam in Windows 10
How to identify which process is using the camera
- Open Device Manager
- Click on Cameras if it exists, otherwise click on Imaging Devices
- Double click on the device
- Select Details Tab
- Select Physical Device Object Name in the drop down. (On mine it shows
\Device\0000006a
- Right click and Copy it
- Launch Process Explorer from Microsoft Sysinternals
- Press Ctrl+F to open Search box
- Paste from the clipboard
- It will list all processes using that device
- You can right-click and Kill Process
Tracking processes accessing the camera
- Open Registry Editor by pressing Win+R and typing
regedit
- Navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam\
- If not found, try
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam\
- Microsoft applications are saved as child keys, non-Microsoft applications are under NonPackaged
- Click on the application
- Each entry has two values LastUsedTimeStart and LastUsedTimeStop. Unfortunately, the values are stored in
FileTime. It can be converted in most languages, I have not found an online tool yet.
- To track in real-time, you can use SysMon with a
Registry Modification event.
Information garnered from medium.com and tested on my PC.