- Вопрос или проблема
- Какие приложения имеют право использовать веб-камеру или в данный момент её используют
- Как идентифицировать, какой процесс использует камеру
- Отслеживание процессов, получающих доступ к камере
- Ответ или решение
- 1. Проверка настроек конфиденциальности
- 2. Определение приложения через Диспетчер задач
- 3. Использование Process Explorer
- 4. Мониторинг с помощью SysMon
- 5. Другие методы
- Заключение
Вопрос или проблема
У меня есть камера A4Tech на Windows 10. У нее нет яркого светодиода, чтобы показывать, что она включена. Я просто заметил синий дым, но не был уверен, отражение это или камера работает. Я воспользовался Zoom, чтобы подтвердить, что она включена, и она выключилась, когда я вышел из Zoom.
Вопрос: Как я могу узнать, какое приложение в данный момент использует камеру?
Есть много сообщений, показывающих, какие приложения имеют доступ к ней. Я хочу знать, какое из них в данный момент её использует.
Какие приложения имеют право использовать веб-камеру или в данный момент её используют
Как указал @Gantendo по ссылке,
- Открыть Параметры
- Нажмите Конфиденциальность и выберите Камера
- ИЛИ введите Камера в поле поиска и выберите Настройки конфиденциальности камеры.
Это показывает, какие приложения имеют разрешение на использование камеры и когда они последний раз её использовали, как Последний доступ xxxxx. Также будет указано, что она в данный момент используется как Текущий доступ. Список разделен на “Приложения из магазина” и “Столовые приложения”
Но
К сожалению, вы не можете полагаться на содержимое этого экрана. В силу своей природы настольные приложения могут получить доступ к аппаратному обеспечению вашей камеры напрямую, обходя обычные API Windows. Это означает, что вредоносное приложение может транслировать поток с вашей камеры, не уведомляя Windows, так что оно не появится в списке. Как правило, большинство респектабельных программ будет отображаться здесь, но документация Microsoft предупреждает о возможности того, что некоторые не появятся.
Как увидеть, какие приложения используют вашу веб-камеру в Windows 10
Как идентифицировать, какой процесс использует камеру
- Откройте Диспетчер устройств
- Нажмите на Камеры, если он существует, в противном случае нажмите на Устройства для обработки изображений
- Дважды щелкните на устройстве
- Выберите вкладку Сведения
- Выберите Имя физического объекта устройства в выпадающем списке. (У меня это
\Device\0000006a
) - Щелкните правой кнопкой и скопируйте
- Запустите Process Explorer из Microsoft Sysinternals
- Нажмите Ctrl+F, чтобы открыть поле поиска
- Вставьте из буфера обмена
- Он отобразит все процессы, использующие это устройство
- Вы можете щелкнуть правой кнопкой и Убить процесс
Отслеживание процессов, получающих доступ к камере
- Откройте Редактор реестра, нажав Win+R и введя
regedit
- Перейдите к
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam\
- Если не найдено, попробуйте
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam\
- Приложения Microsoft сохраняются как дочерние ключи, а приложения, не относящиеся к Microsoft, находятся под NonPackaged
- Нажмите на приложение
- Каждая запись имеет два значения LastUsedTimeStart и LastUsedTimeStop. К сожалению, значения хранятся в
FileTime
. Их можно преобразовать на большинстве языков, я пока не нашел онлайн-инструмента. - Чтобы отслеживать в реальном времени, вы можете использовать SysMon с событием
Изменение реестра
.
Информация получена с medium.com и протестирована на моем ПК.
Ответ или решение
Чтобы узнать, какое приложение в данный момент использует вашу камеру на Windows 10, выполните следующие шаги:
1. Проверка настроек конфиденциальности
- Откройте Параметры (Settings) системы, нажав комбинацию клавиш
Win + I
. - Перейдите в раздел Конфиденциальность (Privacy).
- В левом меню выберите Камера (Camera).
- Прокрутите вниз, и вы увидите список приложений, которые имеют доступ к камере. Обратите внимание на статус:
- Currently in use — приложение в данный момент использует камеру.
- Last accessed — время последнего использования.
2. Определение приложения через Диспетчер задач
Если вы не можете найти нужное приложение в настройках конфиденциальности, вы можете использовать Диспетчер задач:
- Нажмите
Ctrl + Shift + Esc
, чтобы открыть Диспетчер задач. - Перейдите на вкладку Процессы и посмотрите, не используют ли какие-либо приложения (например, Zoom или Skype) ресурсы камеры.
3. Использование Process Explorer
Для более глубокой диагностики установите Process Explorer от Microsoft:
- Скачайте Process Explorer с официального сайта Microsoft Sysinternals.
- Запустите программу и нажмите
Ctrl + F
для открытия окна поиска. - В поле поиска введите название вашей камеры (например, A4Tech), чтобы определить, какое приложение использует устройство. Если вы не уверены, какое устройство, посмотрите в Диспетчере устройств:
- Откройте Диспетчер устройств (
Win + X
> Device Manager) и найдите вашу камеру. - Дважды щелкните по устройству, перейдите на вкладку Сведения (Details) и выберите Имя физического объекта устройства (Physical Device Object Name) для копирования.
- Откройте Диспетчер устройств (
4. Мониторинг с помощью SysMon
Если вам необходимо отслеживать процессы, использующие камеру в реальном времени, установите SysMon, который является частью пакета Sysinternals:
- Установите и настройте SysMon для отслеживания событий модификации реестра.
- Navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam\
в редакторе реестра, чтобы узнать, какие приложения имеют доступ к вашей камере, и когда они её использовали.
5. Другие методы
- Если вам нужно временно отключить доступ к камере, вы можете воспользоваться настройками конфиденциальности или воспользоваться настройками самой камеры (если такие доступны в программном обеспечении).
Заключение
Строгое соблюдение безопасности данных и управления доступом к устройствам всегда имеет важное значение. Возможно, не все приложения, использующие камеру, будут отображаться в стандартных местах, поэтому использование специализированного ПО, такого как Process Explorer и SysMon, может дать вам больше информации о текущих подключениях к оборудованию. Не забывайте регулярно проверять свои настройки конфиденциальности и разрешений.