59 votes

Déterminer quelle application utilise la webcam

Hier, je travaillais sur mon ordinateur portable. Soudain, j'ai remarqué que le témoin lumineux de la webcam était allumé, bien que je ne sois pas en train de passer un appel vidéo ou d'utiliser la webcam d'une autre manière à ce moment-là.

Ça m'a fait peur.

J'étais effrayé à l'idée qu'une application inconnue sur mon ordinateur utilisait ma webcam sans ma permission et envoyait peut-être ce flux vidéo à Dieu sait où sur Internet.

En fin de compte, il s'agissait de Skype, qui était en train de s'effondrer. (Bien que je n'aie passé aucun appel à ce moment-là.) Cette histoire s'est donc bien terminée.

Mais la prochaine fois que je vois le voyant de la webcam, je veux être prêt. Je veux être capable de savoir exactement quelle application utilise la webcam pour pouvoir la détruire.

Est-ce que quelqu'un sait comment je peux savoir quelle application utilise la webcam ?

(Je suis sous Windows XP.)

67voto

Hoogendijk Points 115

Comme déjà suggéré par harrymc vous pouvez utiliser Explorateur de processus pour savoir facilement quels programmes utilisent actuellement votre Webcam. Il vous suffit de trouver le Device Handle de votre webcam et de le rechercher dans l'Explorateur de processus.

Tout d'abord, recherchez votre Webcam dans le Gestionnaire de périphériques, elle devrait se trouver sous "Imaging devices" mais peut aussi se trouver sous "Sound, video and game controllers" si elle a un microphone intégré (comme dans mon cas).
Attention, dans ce cas, il possède deux Device Handles.

Cliquez avec le bouton droit de la souris et sélectionnez Propriétés (ou double-cliquez), allez dans l'onglet Détails et recherchez "Physical Device Object name" dans la liste déroulante Propriétés et copiez la valeur.

image

Maintenant, allez dans l'Explorateur de processus et cliquez sur "Rechercher", puis sur "Rechercher un Handle ou une DLL...". (ou appuyez sur CTRL+F) et entrez votre Device Handle précédemment copié.
Cliquez sur rechercher et après un peu d'attente, vous obtiendrez une liste de processus utilisant votre webcam.

image

Encore une fois : Attention, il se peut que le voyant de votre Webcam soit également allumé parce qu'un microphone intégré est en cours d'utilisation, auquel cas vous devrez également rechercher la poignée du dispositif de microphone !

12voto

harrymc Points 394411

Mon idée est que vous pourriez peut-être utiliser Explorateur de processus pour rechercher quel programme a ouvert l'appareil.

Essayez-le d'abord lorsqu'il est ouvert par Skype ou un autre programme connu. L'Explorateur de processus peut vous montrer quels fichiers et périphériques sont ouverts par ce programme, afin de découvrir le nom du périphérique. Vous pouvez ensuite utiliser la fonction de recherche avec le nom du périphérique pour voir s'il trouve ce programme.

Si cela fonctionne, alors à l'avenir, Process Explorer pourra trouver pour vous quel programme utilise la webcam.

image

(Désolé, je n'ai pas de webcam pour tester cela).

2voto

Sanya_Zol Points 293

Les applications utilisent des "handles" pour accéder aux différentes interfaces fournies par le système d'exploitation. Les poignées de périphériques sont en fait des "poignées de fichiers".

Process Hacker ( http://processhacker.sf.net/ ) peut rechercher les handles dans tous les processus (Ctrl+F pour ouvrir "Find handles and DLL's").

L'identifiant de mon périphérique webcam était

\Device\USBPDO -6

J'ai trouvé qu'après avoir comparé toutes les \Device * poignées ouvertes par skype.exe alors que ma webcam est allumée et éteinte.

0voto

csmba Points 2440

Découvrez le modèle de la webcam et si un logiciel supplémentaire doit être installé pour la prendre en charge. Je sais que certaines webcams Logitech ont une 'application de gestion de webcam' qui vous permet de contrôler les fonctions de la webcam et parfois de signaler quand elle est utilisée et par quelle application.

D'après ce que j'ai pu voir, il n'y a pas de logiciel vraiment connu et fiable pour aider à gérer les webcams en signalant ce qui les utilise, et il semble que cela nécessite l'utilisation du logiciel fourni par le fabricant de la webcam, ou des outils fournis par le fabricant de l'ordinateur portable comme Dell.

Il ne vous reste plus qu'à espérer que le fabricant de votre webcam dispose d'une fonction de rapport sur l'état d'utilisation. Si ce n'est pas le cas, faites-en une exigence pour une future webcam de remplacement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X