摄像头被恶意程序劫持时,须立即物理遮挡镜头、禁用可疑启动项、彻底重装驱动、重启相机服务,并启用IOMMU/VT-d硬件防护及禁用未签名USB设备自动安装。

当电脑摄像头在未开启应用时指示灯常亮、系统无故卡顿、浏览器弹出异常授权请求,或发现Windows设置中相机权限被莫名关闭又自动开启,说明摄像头可能已被恶意程序劫持。此时不能只重装驱动或重启电脑,必须同步阻断远程控制路径并清除持久化驻留项。
立即物理隔离摄像头
合上笔记本盖子或用不透光胶带完全遮住外置摄像头镜头;若为台式机USB摄像头,直接拔掉USB线——这一步比任何软件操作都优先,【遮挡必须严密,缝隙仍可能被红外穿透】。
不要仅依赖系统“禁用设备”或关闭相机应用,这类操作无法阻止内核级驱动劫持。
切断恶意进程与启动项
按 Ctrl+Shift+Esc 打开任务管理器 → 切换到“启动”选项卡 → 禁用所有名称含“cam”“video”“capture”“driver”且发布者为“未知”或“已验证发布者”以外的条目。
按下 Win+R 输入 msconfig → 启动 → 打开“任务管理器” → 逐个右键可疑启动项 → “打开文件所在位置” → 若路径在 Temp、AppData\Roaming 或非常规Program Files子目录下,直接删除该.exe及其所在整个文件夹。
这一步必须手动确认路径,杀软有时会漏报伪装成驱动更新工具的木马。
重置相机驱动与系统组件
方法一:通过设备管理器彻底重装
右键“开始”按钮 → 选择“设备管理器” → 展开“照相机”或“成像设备” → 右键你的摄像头设备 → 选择“卸载设备” → 勾选“尝试删除此设备的驱动程序软件” → 点击“卸载” → 重启电脑。Windows会在开机时自动安装签名驱动。
方法二:使用PowerShell强制刷新(适用于卸载后仍残留旧驱动)
以管理员身份运行 PowerShell → 输入命令:Get-PnpDevice -Class Image | Where-Object {$_.Status -eq "OK"} | ForEach-Object {Disable-PnpDevice $_.InstanceId -Confirm:$false; Enable-PnpDevice $_.InstanceId -Confirm:$false} → 回车执行。
方法三:重置Windows相机平台服务
Win+R 输入 services.msc → 找到“Windows Camera Frame Server”和“Windows Image Acquisition (WIA)” → 分别右键 → 选择“重新启动” → 若状态为“已禁用”,则先“属性”→ 启动类型改为“自动(延迟启动)”→ 点击“启动”。
验证并封锁高危访问通道
第一步:检查当前哪些进程正在调用摄像头
打开“设置” > “隐私与安全” > “相机” > “允许应用访问您的相机” → 滚动查看下方列表,将所有非必要应用(尤其是浏览器、聊天工具、剪贴板管理器)的开关全部关闭。
第二步:启用硬件级访问控制(仅限支持Intel VT-d或AMD-Vi的主板)
重启进入BIOS/UEFI → 查找“Security”或“Advanced”菜单 → 开启“IOMMU”或“VT-d”选项 → 保存退出。该设置可阻止未授权DMA攻击绕过操作系统直接读取摄像头数据缓冲区。
第三步:禁用Windows内置的远程摄像头唤醒功能
Win+R 输入 gpedit.msc → 依次展开“计算机配置” > “管理模板” > “系统” > “设备安装” > “设备安装限制” → 双击“禁止安装可移动设备” → 设为“已启用” → 点击“确定”。【此操作将阻止所有未经签名的USB视频类设备自动加载驱动】。


















