# Camera shows a black screen — the exclusive-lock problem (Zoom, Teams, OBS)

Your camera permission is granted, the little in-use LED may even be glowing, and yet the video window is solid black. No error, no prompt — just darkness. Nine times out of ten this isn't a broken camera. It's a lock: another application already owns your webcam, and the app you're looking at is getting nothing.

## Why webcams only serve one master

Most webcams — and most webcam drivers, especially on Windows — allow exactly **one consumer at a time**. The first application to open the video stream gets exclusive access; everyone else who asks receives either an error or, more confusingly, a silent black frame. This is a design decision baked deep into how camera drivers work, not a bug in any one app.

The confusing part is what counts as "open." You don't have to be on a call. An app holds the camera the moment it initializes the video device, and some apps do that:

- when they're sitting in a preview screen (Zoom's video settings page, for example),
- when they're "closed" but actually minimized to the **system tray** or menu bar,
- or in the case of streaming software, the entire time they're running.

## The usual suspects

- **Zoom** keeps running in the background after you close its window. Its settings preview also grabs the camera even with no meeting active.
- **Microsoft Teams** is notorious for background residency — closing the window leaves it alive in the tray, and a half-joined meeting can keep the device open.
- **OBS Studio** holds every camera added as a video capture source for as long as OBS is open, whether or not you're recording. Its **Virtual Camera** feature adds a second layer (more below).
- **Discord** grabs the camera while you're in a voice channel with video enabled, and sometimes after a video test.
- **Browser tabs** count too: a forgotten Meet tab, a camera test page, or any site you granted access can hold the stream. On the flip side, if a native app is hoarding the camera, your browser is the one that goes black — if a [quick webcam test](/) shows black instead of asking for permission, a lock is the prime suspect.

## Virtual cameras: a special kind of confusing

OBS, Snap Camera, NVIDIA Broadcast, Camo, and manycam-style tools install a **virtual camera driver** — a fake webcam that relays whatever the host app is producing. Two failure modes are common:

1. **You've selected the virtual camera instead of the real one.** If the host app isn't running, the virtual camera outputs black (or a placeholder logo). Check the camera dropdown in your video app: if it says "OBS Virtual Camera" or similar, switch to your actual device name (something like "Integrated Camera" or "Logitech C920").
2. **The virtual camera's host is holding the physical camera.** OBS relaying your webcam means OBS owns the real device; everything else must use the virtual one or nothing.

If you stopped using one of these tools long ago, uninstalling it removes the phantom device from every camera menu.

## Finding and quitting the offender on Windows

1. First, check the **system tray** (the ^ arrow near the clock). Right-click Zoom, Teams, Discord, Slack, or any camera-ish app you find there and choose **Quit/Exit** — not just "close window."
2. If the black screen persists, press **Ctrl + Shift + Esc** to open **Task Manager**. Look through the **Processes** tab for Zoom, Teams (ms-teams.exe), Discord, OBS, Skype, or your camera vendor's utility (Logi Tune, Lenovo Vantage camera features, etc.). Select each one and click **End task**.
3. Windows can also tell you who used the camera last: **Settings → Privacy & security → Camera**, scroll down to see **Recent activity** per app. It's a good tip-off when you have no idea who the culprit is.
4. Retest immediately in the app that was black. The lock releases the instant the owning process dies.

## Finding and quitting the offender on macOS

1. Check the **menu bar** (top right) for Zoom, Teams, or camera utilities and quit them from their menus.
2. Press **Cmd + Q** on suspects — clicking the red close button on macOS famously does *not* quit an app, which is exactly how Teams ends up holding your camera all afternoon.
3. For a full sweep, open **Activity Monitor** (Spotlight → type "Activity Monitor"), search for zoom, teams, discord, obs, or caphost, select the process, and click the **X (Stop)** button → **Quit** (use **Force Quit** only if plain Quit fails).
4. The green camera indicator light next to your menu bar (on recent macOS versions, an orange/green dot in Control Center) tells you a camera or mic is in use; clicking Control Center shows which app.

macOS is slightly more forgiving than Windows about sharing cameras between apps, but plenty of apps still open the device exclusively — the diagnosis is the same.

## Reboot: the legitimate last resort

If you've killed every plausible process and the camera is still black everywhere, restart the computer. This isn't superstition — camera drivers can genuinely wedge, leaving the device marked "busy" with no living owner. A reboot resets the driver stack and the USB bus. For external webcams, unplugging for ten seconds and replugging (ideally into a different port) accomplishes the same reset without a restart.

If a reboot with *no* camera apps launched still gives you black video in a fresh browser, you've left lock territory. At that point work through permissions and drivers systematically — our guide to [webcam permission fixes for every browser and OS](/guides/webcam-not-working-browser-permissions) covers that path, including privacy shutters (worth checking twice; a closed shutter is the one "black screen" cause with no software fix) and Device Manager driver resets.

## Avoiding the problem next time

- Quit video apps fully when a call ends — tray/menu-bar quit, not window close.
- Pick one "home" for your camera during work hours and let other apps stay closed.
- Before important calls, verify the camera is free with a [30-second browser test](/): if it prompts for permission and shows video with real resolution and FPS numbers, nothing is holding a lock and you're safe to join.
