
Приветствую. Данный материал расскажет о службе ShellHWDetection. Узнаем насколько нужна и можно ли отключить.
ShellHWDetection — что за служба?
Определение оборудования оболочки, необходима для корректного функционирования CD/DVD-дисков, USB-флешек, автоматического подключения карт памяти.
Полное название — Shell Hardware Detection.
Данная служба контролирует и предоставляет уведомления об аппаратных событиях автозапуска. То есть имеет прямое отношение к обнаружению содержимого накопителя (диска, флешки), например картинки, видео, аудио, после чего помогает понять системе какие нужно предложить действия. Например аудио — воспроизвести, картинки — открыть в редакторе или просмотрщике.
Простыми словами — эта служба нужна чтобы Windows могла определить что именно находится на флешке, диске, внешнем жестком диске. После определения — Windows сама предложит на выбор действия.
Работает под процессом svchost.exe, который запускается с таким параметром:
%SystemRoot%\System32\svchost.exe -k netsvcs
Без данной службы может не работать некоторый софт, например HP Scan (для принтера или МФУ).

Иногда при загрузке системы не запускаются службы ShellHWDetection и BITS. Оказывается причина может быть в утилите Punto Switcher (для орфографии).
ShellHWDetection — можно ли отключить?
Лучше не отключать, особенно если часто подключаете к ПК внешние устройства.
Однако при желании — можно попробовать отключить. Еще лучше заранее создать точку восстановления.
Отключение:
- Зажмите Win + R, появится окошко Выполнить, вставьте команду services.msc, нажмите ОК.
- Отобразится перечень системных сервисов.
- Найдите Определение оборудования оболочки.
- Нажмите два раза по названию.
- Откроется окошко свойств. Здесь выберите в меню Тип запуска — Отключена, после — нажмите кнопку Остановить.
- Сохраните изменения, нажав ОК.

Также можно отключить используя реестр (Win + R > regedit) — откройте раздел:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
Внутри найдите раздел ShellHWDetection, разверните — внутри будет параметр Start, для отключения задайте ему значение 4.
Заключение
Выяснили:
- ShellHWDetection — служба необходима для определения системой содержимого карты памяти, флешки, CD/DVD-диска для последующего предоставления выбора действия.
- Отключать нежелательно.
Удачи.

