如何找出我计算机上的哪些进程正在访问麦克风?

Vin*_*yak 7 windows device-manager microphone spyware process-explorer

在阅读了这篇有趣的 Lifehacker 帖子并阅读了页面上的评论,有人想知道是否可以使用其他硬件(例如麦克风)的物理设备对象名称来找出使用该设备的进程的名称。

我尝试了相同的方法,但到目前为止它似乎只适用于网络摄像头。有没有其他方法可以让它在Process Explorer 中工作?


更新:

Lifehacker 的帖子是关于找出当前正在使用您的网络摄像头的 Windows 进程。是他们如何着手做这件事:

  1. 启动设备管理器
    WIN+ R→“devmgmt.msc”→确定)
  2. 在设备列表中找到您的网络摄像头(在成像设备下检查)
  3. 打开设备的属性窗口并切换到详细信息选项卡
    (右键单击 → 属性 → 详细信息)
  4. 在下拉菜单中,选择物理设备对象名称并复制字符串
    (右键单击 → 复制)
  5. 下载进程浏览器
  6. 确保您已在管理员模式下打开进程资源管理器
    (文件 → 显示所有进程的详细信息)
  7. 点击CTRL+F并输入您之前复制的字符串
    (它应该类似于\Device\000000XX
  8. 点击“搜索”按钮,您应该会看到使用网络摄像头的进程列表
    (如果有)
    PsExec 句柄搜索

Vin*_*yak 0

回答我自己的问题,因为我今天才发现这一点。目前可能有更好的解决方案可以解决此问题,但这可能是最简单或最直接的解决方案,至少如果您运行的是 Windows 10。

每当有应用程序使用麦克风时,您就可以在任务栏中看到此图标。

显示麦克风使用情况的任务栏图标

单击它,您将进入“设置”应用程序“隐私”页面中“应用程序权限”下的“麦克风”部分。

设置应用程序隐私页面中的麦克风部分

向下滚动到允许桌面应用程序访问您的麦克风部分并按上次使用排序

使用麦克风的应用程序按上次使用时间排序

此屏幕显示按日期排序的应用程序上次使用麦克风的时间,对于当前使用麦克风的应用程序,这些应用程序列在顶部,并带有标题“当前正在使用”。