Learn how to identify which application is currently using your webcam, microphone, or other device on Windows, macOS, and Linux.
When you see "device is being used by another application" error, you need to find and close the app that's holding the device. Here's how to do it on each operating system.
Quick methods
Before using advanced tools, check these common applications:
Video calls: Zoom, Microsoft Teams, Google Meet, Skype, Discord, FaceTime
Browsers: Chrome, Firefox, Safari, Edge (check open tabs with video/audio)
Streaming: OBS Studio, Streamlabs, XSplit
Camera apps: Windows Camera, Photo Booth, webcam manufacturer software
Close these applications or check their settings to release the device.
Windows 11/10 shows indicators when devices are in use:
Camera icon appears in the taskbar when webcam is active
Microphone icon appears when mic is being accessed
Go to Settings → Privacy & security → Camera (or Microphone) to see recent app activity
macOS shows clear indicators in the menu bar:
Green dot — camera is in use
Orange dot — microphone is in use
Click the Control Center icon to see which app is using the device
Check device usage from terminal:
# See which process is using the camera
fuser /dev/video0
# See which process is using audio
fuser /dev/snd/*
# Get detailed process info
lsof /dev/video0
Select Physical Device Object Name from the dropdown
Right-click the value and select Copy
In Process Explorer, press Ctrl + F or go to Find → Find Handle or DLL
Paste the device ID and click Search
The results show which processes are using the device
Note: Process Explorer may not always find the process, especially for some system services.
Open PowerShell as Administrator:
# List processes with camera access
Get-Process | Where-Object {$_.Modules.ModuleName -match "camera"}
# Check for processes using media devices
Get-Process | Where-Object {$_.MainWindowTitle -ne ""} | Select-Object ProcessName, MainWindowTitle
Use these Terminal commands:
# Find processes using camera
lsof | grep "AppleCamera\|iSight\|VDC"
# Find processes using microphone
lsof | grep "coreaudio"
# Force quit camera assistant (releases camera)
sudo killall VDCAssistant
sudo killall AppleCameraAssistant
Linux provides direct access to device information:
# Find process using webcam
fuser -v /dev/video0
# Find process using audio devices
fuser -v /dev/snd/*
# Kill process using camera (replace PID)
kill -9 $(fuser /dev/video0 2>/dev/null)
# List all video devices
v4l2-ctl --list-devices
Last resort
If you can't identify the application:
Sign out and back in — closes all user applications
Restart the computer — releases all device handles
Check startup apps — disable apps that auto-start with your system
After restart, open only the app you need to use with the device to confirm it's working before launching other applications.