Windows 11 • Zoom • WebView2
Why “WebView2: Zoom” Runs When You’re Not in a Meeting — and How to Stop It
If you’re seeing Zoom.exe, ZoomWebViewHost.exe, or msedgewebview2.exe (labeled “WebView2: Zoom”)
running after you’ve closed Zoom, it’s usually because Zoom enables background launch + update components.
This post shows you how to disable that behavior safely — using settings first, then optional hard lockdown steps.
Why Zoom Runs in the Background
Zoom uses Microsoft Edge WebView2 to render modern UI components (login panels, embedded web content, and parts of the meeting UI).
That’s why you’ll often see:
| Process | What it does |
|---|---|
Zoom.exe |
Main Zoom client |
ZoomWebViewHost.exe |
Zoom’s embedded web UI host |
msedgewebview2.exe |
WebView2 runtime used by Zoom |
ZoomAutoUpdate.exe |
Updater that can run without the UI open |
Zoom may also preload components to make meetings start faster. If you don’t want that, the steps below will disable it.
Quick Fix (Do This First)
- Open Zoom → click Settings (⚙)
- Go to General
- Turn off the following (wording varies slightly by version):
Start Zoom when Windows starts
Keep Zoom running in the background
Automatically keep Zoom desktop client up to date (optional)
Restart Windows after making changes.
Disable Zoom Services (Optional Hardening)
If Zoom is still hanging around, disable the related services so they don’t auto-run.
- Press Win + R → run
services.msc - Find these (names can vary):
Zoom Update Service
Zoom Sharing Service
Set Startup type to Manual (or Disabled if you’re managing updates yourself),
then stop the service if it’s running.
Disable Zoom Startup Entries
Check Task Manager → Startup and disable any Zoom entries.
PowerShell: remove the per-user Run key entry
reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v Zoom /f
Disable Zoom Scheduled Update Tasks
Zoom often creates scheduled tasks to check for updates.
- Open Task Scheduler
- Browse: Task Scheduler Library
- Disable tasks named similar to:
ZoomUpdateTaskUser
ZoomUpdateTaskMachine (less common)
Optional: PowerShell Lockdown Script (Admin)
If you want Zoom to run only when you launch it, use the script below. It:
- Stops Zoom + WebViewHost processes
- Disables Zoom startup Run key entry
- Disables Zoom scheduled updater tasks
- Optionally disables Zoom services (if present)
How to run: Right‑click PowerShell → Run as administrator, then execute:
Set-ExecutionPolicy -Scope Process Bypass -Force
.\zoom-lockdown.ps1
A Downloadable bundle is available in our store and consists of attached to this post build (zip contains script + README). If you’re pasting into WordPress manually, copy the script from the package.
Verify “WebView2: Zoom” Is Gone
After closing Zoom, verify no Zoom-owned WebView2 processes are still running:
PowerShell: check for Zoom + WebView2 processes
Get-Process zoom,ZoomWebViewHost,msedgewebview2 -ErrorAction SilentlyContinue |
Select-Object Name,Id,Path
WMIC: view WebView2 command lines (Zoom-owned vs not)
wmic process where "name='msedgewebview2.exe'" get ProcessId,CommandLine
If the CommandLine contains Zoom or points into Zoom’s install path, it’s owned by Zoom.
Rollback / Undo Changes
To revert, re-enable Zoom’s settings (startup/background), re-enable any scheduled tasks you disabled,
and set services back to Automatic if you changed them.
PowerShell: re-enable scheduled tasks (example)
Get-ScheduledTask -TaskName "ZoomUpdate*" -ErrorAction SilentlyContinue | Enable-ScheduledTask