网站搜索

Windows 有一个你可能应该查看的摄像头历史记录


当涉及到隐秘、无声的恶意软件时,摄像头访问是主要担忧之一。有人在你不知情的情况下开启你的摄像头,窥视你的生活,这个想法让人非常不安——尤其是当你的笔记本电脑放在卧室里,孩子们在周围时。

但事情并不总是关于恶意软件。有时,你未预料的应用程序也可能在你没有意识到的情况下访问你的摄像头。虽然大多数应用程序会明确说明需要访问摄像头,但一些不那么正当的应用程序可能不会这样做。

值得庆幸的是,你的网络摄像头会记录每个访问它的应用程序。此外,Windows 会在后台存储所有时间戳,并且在 Windows 11 中可以轻松访问它们。

轻松查看谁在访问你的网络摄像头的方法

隐私设置为您提供良好的信息

有几种方法可以查看谁或什么正在访问你的摄像头。最简单的选项是使用 Windows 集成的隐私设置,它会为你提供过去七天内访问过你摄像头的所有应用程序的完整列表。

  1. 按 Win + I 打开 Windows 设置
  2. 前往隐私与安全,然后向下滚动到应用权限
  3. 打开相机选项,然后选择最近活动

下拉列表将显示所有可以访问您的相机的应用程序,以及它们上次访问相机的确切日期和时间。如果有应用程序正在使用您的网络摄像头,您将在其下方看到红色的“正在使用”字样。

查看列表,确保你能认出它们。如果你没有,请仔细想想为什么这个应用可能会出现在列表中,并且再次确认这是一个你一开始就认识并安装的应用。

我喜欢 Windows 11 在操作系统中有一个选项可以执行此操作。实际上,微软最早在 Windows 10 中推出了摄像头访问作为隐私功能,所以它已经存在相当一段时间,但它仍然非常有用,特别是因为它将传统应用程序和 Windows 商店应用程序分别显示出来。

我唯一真正的不满是七天的时间感觉不够长;稍长一点的摄像头访问历史会让你更好地了解是谁或什么在访问你的摄像头。即使增加到30天也会有很大不同。

查看谁在访问你的网络摄像头的稍微高级一点的方法

这让你有更深入的视角,获得更多信息

正如我提到的,设置应用无法提供完整的情况。一方面,任何恶意程序访问你的摄像头都不太可能长时间不被发现。另一方面,Windows 应用并不会显示所有内容,因为有些应用会尝试隐藏更长时间,并使用不同的方法来访问你的摄像头。

这就是需要 Windows 注册表和 PowerShell/终端的地方。Windows 会在注册表键中存储每个使用摄像头的应用程序和进程的信息:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam

但是单独阅读这些内容很麻烦,所以使用 PowerShell 命令来解锁你真正想要的数据会更容易:应用名称和时间。所以,在我的 Windows 10 电脑上,这个列表显示了从 2020 年开始的所有应用(是的,六年),而在我更新的 Windows 11 笔记本上,我只有从 2026 年开始的日期(因为我在 2025 年 12 月购买了这台电脑)。

所以,启动 PowerShell 或终端并输入以下命令:

Get-ChildItem -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam" -Recurse | Get-ItemProperty | Select-Object PSChildName, @{Name="LastUsed";Expression={if($.LastUsedTimeStart){[DateTime]::FromFileTime($.LastUsedTimeStart)}}} | Where-Object {$_.LastUsed} | Sort-Object LastUsed -Descending

这将输出可读的时间戳,并按最近访问优先排序——列表顶部是最后访问你相机的内容。

所以,在我每天使用的 Windows 10 电脑上,我可以看到多个 Discord、Exodus、Slack 等的条目,因为每个版本都会创建自己的条目。而在我的 Windows 11 电脑上,我只能看到 Chrome、WhatsApp 和 Windows 11 本身。

但相同的规则也适用。如果你在此列表中看到一个你不认识的应用程序,你需要采取行动。

尝试这些其他 PowerShell 摄像头隐私命令

当你在 PowerShell 中翻找时,还有一些其他有用的命令可以运行,以获取更多关于摄像头访问的信息。

以下命令显示 Windows 识别的所有即插即用摄像头,也应该能显示虚拟摄像头。如果你看到一个虚拟摄像头而自己不记得安装过,那就是一个值得立即检查的红色警告信号。

  • Get-PnpDevice -Class Camera | Select-Object FriendlyName, Status, InstanceId

然后,你还可以使用 PowerShell 检查哪些应用程序已被授予相机访问权限,而不仅仅是那些已经使用过你相机的应用程序。它提供了一个方便的指示,显示应用程序的当前权限状态,这也很重要。

  • Get-ChildItem -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam" -Recurse | Get-ItemProperty | Select-Object PSChildName, Value

再说一次,值得检查。

始终检查谁可以访问你的摄像头

如果你在任何一个列表中看到一个你不认识或无法解释的应用程序,步骤是相同的:立即取消其访问权限,然后弄清楚这个应用程序到底是什么。

如果你不理解或不知道它是什么,请完全删除该应用程序,并开始通过恶意软件扫描等方式清理你的系统。

请记住,网络摄像头历史记录日志并不是一个全面的安全工具,但鉴于检查它只需10秒钟,这绝对值得去做。

相关文章