Сбой при запуске службы dgivecp: ошибка «системе не удается найти указанное устройство»

Служба с именем dgivecp не относится к стандартным компонентам Windows, и сообщение «системе не удается найти указанное устройство» при её запуске обычно означает, что драйвер, на который ссылается запись службы, отсутствует в системе или был удалён. Такая ситуация типична после некорректного удаления программ, сбоя при установке драйвера устройства либо после работы антивируса, который убрал файл драйвера, но оставил запись о службе в реестре.

Ошибка может проявляться по-разному: всплывающее окно при загрузке Windows, записи в Просмотре событий с кодом 7000 или 7001 от источника Service Control Manager, либо отказ работать программе, которая эту службу установила. Ниже разберём, как выяснить происхождение службы и безопасно устранить сбой.

Что такое служба dgivecp и почему она не запускается

Имя dgivecp не встречается в списке штатных служб Windows 10 и 11. Такие короткие «технические» имена обычно создают установщики драйверов, утилиты для работы с оборудованием или, что тоже возможно, вредоносные программы, маскирующиеся под системные компоненты. Поэтому первый шаг — не «чинить» службу вслепую, а понять, чему она принадлежит.

Сообщение «не удается найти указанное устройство» — это системный код ошибки, который служба-драйвер получает, когда её исполняемый файл отсутствует по указанному пути или устройство, с которым драйвер должен работать, отключено. Возможные сценарии:

  • 🔧 Программа, установившая службу, была удалена, но запись о службе осталась в реестре.
  • 🛡️ Антивирус поместил файл драйвера в карантин — запись есть, файла нет.
  • 💾 Обновление Windows или сбой диска повредили файл драйвера в папке System32\drivers.
  • 🔌 Устройство, для которого предназначен драйвер, физически отключено или извлечено.
⚠️ Внимание: не оставляйте ситуацию без проверки. Если службу dgivecp установила вредоносная программа, простое «отключение ошибки» не решит проблему безопасности — сначала убедитесь в происхождении службы.

Шаг 1. Определяем происхождение службы

Откройте оснастку служб: нажмите Win + R, введите services.msc и найдите в списке dgivecp. Дважды щёлкните по ней и посмотрите поле «Исполняемый файл» — путь к файлу подскажет, какой программе принадлежит служба. Если путь ведёт в папку известного приложения (например, в Program Files), служба легитимна. Если файл лежит в Temp, AppData или имеет случайное имя — это повод для проверки на вирусы.

Дополнительную информацию даст командная строка, запущенная от имени администратора:

sc qc dgivecp

sc query dgivecp

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

Шаг 2. Проверяем журнал событий и целостность системы

Откройте Просмотр событий (eventvwr.msc) и перейдите в раздел Журналы Windows → Система. Найдите записи об ошибках с источником Service Control Manager, относящиеся к dgivecp. В описании события обычно указан точный код ошибки и путь к файлу, который система не смогла найти.

Если служба принадлежит легитимной программе, стоит проверить целостность системных файлов — возможно, драйвер повреждён, а не удалён. В командной строке администратора выполните:

sfc /scannow

DISM /Online /Cleanup-Image /RestoreHealth

Эти команды проверяют защищённые системные файлы и хранилище компонентов Windows. Если драйвер являлся частью системы или был подписан Microsoft, проверка может восстановить его автоматически. После завершения перезагрузите компьютер и проверьте, исчезла ли ошибка.

📊 Как проявляется ошибка dgivecp у вас?
Окно с ошибкой при загрузке Windows
Записи в Просмотре событий
Не запускается связанная программа
Служба найдена при проверке системы

Шаг 3. Удаляем «осиротевшую» службу

Если программа, установившая dgivecp, давно удалена, а файл драйвера отсутствует, правильное решение — удалить саму запись службы. Это безопасно при условии, что вы убедились: служба не принадлежит работающему ПО и не является вредоносной активной угрозой (в последнем случае сначала проведите антивирусную проверку).

Порядок действий:

☑️ Удаление остатков службы dgivecp

Выполнено: 0 / 5

Команда удаления службы выполняется в командной строке от имени администратора:

sc delete dgivecp

После успешного удаления перезагрузите компьютер. Сообщение об ошибке должно исчезнуть, поскольку система больше не пытается запустить несуществующий драйвер. Если команда возвращает «Отказано в доступе», убедитесь, что консоль запущена с правами администратора, а служба не удерживается сторонним ПО.

⚠️ Внимание: перед удалением службы создайте точку восстановления (Панель управления → Система → Защита системы → Создать). Если запись окажется нужной какой-либо программе, вы сможете откатить изменения без последствий.

Шаг 4. Проверка на вредоносное ПО

Службы со случайными именами — известный приём вредоносных программ. Если путь к файлу dgivecp выглядит подозрительно, а антивирус ранее что-то удалял, выполните полное сканирование системы штатным Защитником Windows или другим антивирусом, которому доверяете. Полезно также проверить систему сканером по требованию от независимого производителя.

Обратите внимание на следующие признаки вредоносного происхождения службы:

  • 🚨 Файл расположен в %TEMP%, %AppData% или корне диска со случайным именем.
  • 🕵️ У файла нет цифровой подписи и понятного описания в свойствах.
  • 🔄 Служба появляется снова после удаления — значит, её восстанавливает активный процесс.
  • 🌐 В момент попытки запуска службы наблюдается сетевая активность без ваших действий.

Шаг 5. Если служба нужна работающей программе

Бывает и обратная ситуация: dgivecp — часть нужного вам ПО (например, утилиты для специфического оборудования), и ошибка возникла из-за повреждения установки. В этом случае удалять службу не нужно — требуется восстановить драйвер.

Наиболее надёжный способ — полностью удалить программу через Параметры → Приложения, перезагрузиться и установить её заново, скачав свежий дистрибутив с официального сайта производителя. Переустановка «поверх» часто не восстанавливает службы драйверов, так как установщик считает их уже присутствующими. Если ошибка связана с отключённым устройством, подключите его и проверьте Диспетчер устройств на предмет конфликтов и отсутствующих драйверов.

Как найти запись службы в реестре

Службы хранятся в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Найдите подраздел dgivecp — параметр ImagePath покажет путь к файлу драйвера, а параметр Start определяет тип запуска (2 — автоматически, 3 — вручную, 4 — отключена). Перед любыми правками экспортируйте раздел через меню «Файл → Экспорт».

Сводная таблица причин и решений

Причина ошибкиКак распознатьРешение
Программа удалена, служба осталасьФайл драйвера отсутствует по указанному путиУдалить службу командой sc delete
Антивирус удалил файл драйвераЗаписи в журнале антивируса, файл в карантинеПроверить карантин, удалить службу или восстановить ПО
Повреждение системных файловОшибки sfc, сбои других службВыполнить sfc /scannow и DISM
Вредоносное ПОПодозрительный путь, нет подписи, служба восстанавливаетсяПолное сканирование, затем удаление службы
Повреждённая установка нужной программыПрограмма не работает, служба её компонентаПолная переустановка программы

Часто задаваемые вопросы

Опасна ли служба dgivecp?

Сама по себе неработающая служба не опасна — она лишь генерирует ошибку в журнале. Однако если её происхождение неизвестно, обязательно проверьте путь к файлу и выполните антивирусное сканирование, так как подобные имена иногда используют вредоносные программы.

Можно ли просто отключить службу вместо удаления?

Да, через services.msc можно установить тип запуска «Отключена». Это уберёт ошибку при загрузке, но запись останется в системе. Полное удаление через sc delete предпочтительнее для «осиротевших» служб.

Команда sc delete выдаёт «Отказано в доступе». Что делать?

Убедитесь, что командная строка запущена от имени администратора (правая кнопка → «Запуск от имени администратора»). Если ошибка сохраняется, службу может защищать активный процесс — проверьте систему антивирусом и повторите попытку в безопасном режиме.

Появится ли ошибка снова после удаления службы?

Нет, если служба действительно была «осиротевшей». Если запись восстановилась после перезагрузки, значит, её пересоздаёт установленная программа или вредоносный процесс — найдите и устраните источник.

Где посмотреть точный код ошибки службы?

В Просмотре событий (eventvwr.msc) в разделе «Журналы Windows → Система» найдите события с источником Service Control Manager. Также код ошибки показывает команда sc query dgivecp в строке WIN32_EXIT_CODE.