Как в Windows 10 определить процесс, использующий веб-камеру

Как и всякая современная операционная система, Windows поддерживает многозадачность, но это вовсе не означает, что любой процесс и компонент может быть использован одновременно. Например, нельзя одновременно использовать одну и ту же комбинацию «горячих» клавиш в разных работающих программах. То же самое касается встроенной или внешней веб-камеры. Если последняя уже используется какой-то программой.

То при запуске использующих камеру других приложений вы наверняка получите уведомление об ошибке «Камера уже используется другим приложением» с кодом 0xA00F4243 или 0xC00D3704.

Камера уже используется другим приложением

Примечание: в действительности одна камера вполне может быть использована одновременно двумя и более программами, реализуется это с помощью технологий виртуализации.

В некоторых случаях описание ошибки может отсутствовать, такое, к примеру, типично для Skype, просто вместо изображения с вебки вы видите черный экран и всё.

Решение этой проблемы обычно не представляет особой сложности: если вы работаете в Windows 10, можете зайти в раздел Параметров Конфиденциальность -> Камера и запретить использование веб-камеры всеми приложениями, кроме того, которое вам в данный момент нужно.

Конфиденциальность - Камера

Также можно перезайти в учетную запись, завершив таким образом работу всех сторонних приложений, только если они сами не являются системными службами.

Другое дело, если вы хотите определить использующий веб-камеру процесс и разобраться с ним в частном порядке.

Такая необходимость может возникнуть, если есть подозрение на использование веб-камеры какой-нибудь мальварью, которая в списке приложений значится точно не будет. Но как определить использующий камеру процесс?

Очень просто, воспользовавшись небезызвестной утилитой Process Explorer, созданной разработчиками Microsoft.

Скачать актуальную версию этого замечательного инструмента можно с официальной страницы:

docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

Перед тем как приступать к работе с Process Explorer, потребуется узнать значение имени объекта физического устройства, то есть нашей веб-камеры.

Для этого заходим в Диспетчер устройств, находим веб-камеру и открываем ее свойства.

Диспетчер устройств

В открывшемся окошке переключаемся на вкладку «Сведения», в выпадающем меню «Свойство» выбираем «Имя объекта физического устройства» и копируем через контекстное меню его значение в буфер.

Сведения

Затем запускаем Process Explorer, выбираем в главном меню Find -> Find Handle or DLL.

Process Explorer

И вставляем в поле поиска открывшегося окошка скопированное в буфер значение.

Process Explorer Search

Жмем кнопку «Search», ждем пару секунд и получаем список процессов, использующих нашу веб-камеру.

Process Explorer Process PID

Обращаем ваше внимание, что имя процесса может и не выводится, в этом случае определяем процесс по его идентификатору (PID).

PID

Так, в нашем втором примере Process Explorer не смогла определить имя процесса, но по его PID удалось установить, что использующий веб-камеру процесс принадлежит браузеру Google Chrome.

Диспетчер задач - Chrome

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *