找出哪个应用程序正在使用网络摄像头


57

昨天我在笔记本电脑上工作。突然,我注意到网络摄像头的指示灯亮着,尽管我现在没有进行视频通话或以其他任何方式使用网络摄像头。

它吓到我了。

令我震惊的是,我计算机上的某个未知应用程序未经我的许可正在使用我的网络摄像头,并且可能将该视频流发送给了上帝,知道了Internet上的何处。

最后,事实证明是正在崩溃的Skype。(尽管我当时没有打任何电话。)所以这个故事结束了。

但是下次我看到网络摄像头指示灯时,我要准备好。我希望能够准确知道哪个应用程序正在使用网络摄像头,因此我可以销毁它。

有谁知道我如何找出正在使用网络摄像头的应用程序?

(我在Windows XP上。)


1
车辙行。。。恶意软件在监视您!!
surfasb 2011年

2
坦白说,除非您使用它,否则我会考虑在网络摄像头上贴一个标签。有一些坏人利用网络摄像头:wired.com/threatlevel/2011/09/sextortionist
Hand-E-Food

Answers:


65

正如harrymc所建议的那样,您可以使用Process Explorer轻松找出当前使用网络摄像头的程序。您需要做的就是找到您的网络摄像头设备句柄,然后在Process Explorer中搜索它。

首先,在“设备管理器”中搜索网络摄像头,该摄像头应位于“成像设备”下,但如果具有内置麦克风,也可以位于“声音,视频和游戏控制器”下(例如本例)。
请注意,在这种情况下,它具有两个设备句柄。

右键单击并选择“属性”(或双击),转到“详细信息”选项卡,然后在“属性”下拉列表中搜索“物理设备对象名称”,然后复制该值。

图片

现在转到Process Explorer,然后单击“查找”,然后单击“查找句柄或DLL ...”(或按CTRL + F),然后输入以前复制的设备句柄。
单击搜索,稍等片刻,您将使用网络摄像头获取带有“进程”的列表。

图片

再次:请注意,由于正在使用内置麦克风,因此网络摄像头的指示灯也可能会亮起,在这种情况下,您还必须搜索“麦克风设备手柄”!


3
+1 IMO这应该是被接受的答案-比当前被接受的答案有用得多...
Shaul Behr 2013年

+1好极了,感谢您抽出宝贵的时间添加详细信息,非常有帮助!
jeremyalan

3
我一直亮着,搜索没有结果。可能有些东西崩溃了,让它继续运行。我将其重新插入
Jonathan

1
对我来说一样,没有结果
tibbus

0 matching intems.
FractalSpace

11

我的想法是,也许您可​​以使用Process Explorer搜索哪个程序打开了设备。

当Skype或其他已知程序打开它时,请首先尝试。Process Explorer可以向您显示该程序打开了哪些文件和设备,以找出设备的名称。然后,您可以将“搜索”功能与设备名称一起使用,以查看是否找到了该程序。

如果这行得通,则将来Process Explorer可以为您找到正在使用网络摄像头的程序。

图片

(抱歉,我没有用于测试此功能的网络摄像头。)


2

使用“句柄”访问OS提供的各种接口的应用程序。设备句柄实际上是“文件句柄”。

Process Hacker(http://processhacker.sf.net/)可以搜索所有进程中的句柄(Ctrl + F打开“查找句柄和DLL”)。

我的网络摄像头设备手柄为

\设备\ USBPDO-6

我发现在比较网络摄像头打开和关闭时skype.exe打开的所有\ Device *句柄之后。


0

了解网络摄像头的型号,以及是否安装了其他软件来支持该网络摄像头,我知道一些Logitech网络摄像头具有一个“网络摄像头管理应用程序”,可让您控制网络摄像头的功能,有时还可以报告何时使用它以及由哪个应用程序使用。

到目前为止,我发现没有真正知名和受信任的软件可以通过报告使用情况来帮助管理任何网络摄像头,并且看起来它需要使用网络摄像头制造商提供的软件或便携式计算机制造商提供的工具像戴尔。

因此,您只需要希望网络摄像头制造商具有“使用中”的报告功能即可。如果不是,则要求将来升级替换摄像头。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.