Windows 11中OBS虚拟摄像头在自带相机黑屏,根本原因是UWP应用权限未覆盖桌面级虚拟设备;需开启系统摄像头总开关、授权OBS Studio、执行注册表命令强制允许UWP访问webcam,并确保OBS输出分辨率为标准值(如1280×720)。

Win11 OBS虚拟摄像头在自带相机打不开怎么解决权限
Windows 11中,OBS虚拟摄像头(如通过VirtualCam插件或obs-virtualcam生成的“OBS-Camera”设备)在系统自带“相机”应用里显示为黑屏、无响应或提示“无法访问摄像头”,根本原因不是驱动缺失,而是系统隐私权限链路未覆盖虚拟设备——Windows把OBS虚拟摄像头识别为“桌面应用”,但默认只向UWP应用(如自带相机)开放硬件级摄像头权限,而OBS虚拟设备需额外授权才能被UWP容器调用。
确认OBS虚拟摄像头已正确注册为系统设备
先验证设备是否真实存在:按Win+X→选择“设备管理器”→展开“照相机”类别。若列表中出现“OBS Virtual Camera”“OBS-Camera”或类似名称(非灰色禁用状态),说明插件已生效;若完全不显示,说明OBS未启用虚拟摄像头输出,或插件未安装/未加载,此时无需继续排查权限,应返回OBS设置中开启“启动虚拟摄像头”并重启OBS。
若设备存在但图标带黄色感叹号:右键→“更新驱动程序”→“自动搜索”,系统会为其匹配标准UVC驱动;若仍失败,右键→“卸载设备”→勾选“删除驱动程序软件”→重启电脑,让Windows重新枚举并安装干净驱动。
开启系统级摄像头总开关并强制授权OBS虚拟设备
按下Win+I→进入“隐私和安全性”→点击“相机”→确保顶部【允许应用访问你的摄像头】开关为蓝色开启状态。若该开关呈灰色不可点:【必须用管理员权限运行PowerShell,执行命令:reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA /t REG_DWORD /d 1 /f,然后重启】。
向下滚动到“选择哪些应用可以访问你的摄像头”列表,找到“OBS Studio”(注意不是“OBS Virtual Camera”,是主程序名)→将其右侧开关拨至开启。若列表中没有OBS Studio:先双击打开OBS主程序,再点击“工具→虚拟摄像头”启动一次,随后立即返回此页,刷新后它会自动出现在列表中。
关键一步:系统自带“相机”应用属于UWP架构,它默认不读取桌面应用的摄像头权限开关。必须手动赋予其对虚拟设备的直通权限。按Win+R→输入powershell→右键选择“以管理员身份运行”→粘贴执行:【Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam" -Name "Value" -Value "Allow" -Force】。该命令强制解除UWP容器对所有摄像头设备(含虚拟)的访问限制。
绕过UWP沙盒限制:用第三方UWP相机替代系统自带应用
方法一:从Microsoft Store安装“Camera+”或“Simple Camera”等轻量UWP相机应用,它们不走系统默认的隐私沙盒路径,能直接枚举并调用OBS虚拟摄像头设备,启动即可见画面。
方法二:彻底弃用UWP相机,改用桌面版替代方案。下载并安装“ManyCam”免费版,启动后在视频源下拉菜单中选择“OBS Virtual Camera”,它作为桌面应用可无障碍调用,且支持实时预览、帧率监测与格式切换,比系统相机更可靠。
注意:不要尝试在系统相机设置里找“OBS Virtual Camera”名字并开关它——该设备不会出现在UWP应用权限列表中,强行刷新或重装均无效,这是Windows设计层面的隔离机制,必须用注册表或替代应用突破。
验证是否成功
重启电脑后,打开OBS→点击“工具→虚拟摄像头”确保状态为“已启动”→再打开系统自带“相机”应用。若画面正常显示OBS输出内容(如测试色块、PPT窗口或另一路摄像头画面),说明权限链路已打通;若仍黑屏,检查OBS输出分辨率是否为系统相机支持的标称值(如必须是640×480、1280×720或1920×1080,避开1280×960等非标尺寸)→在OBS虚拟摄像头设置中强制设为1280×720@30fps→重试。

















