Точка входа в процедуру DeviceEventWorker не найдена в библиотеке DLL

Буквально в начале февраля многие пользователи столкнулись с новой проблемой. При загрузке Windows 10 и дальнейшей её работе постоянно выскакивает предупреждение «Точка входа в процедуру DeviceEventWorker не найдена в библиотеке DLL». В статье разберем — что это за баг и почему виноват во всем файл service.exe.

Ошибка-service-exe-Точка-входа-в-процедуру-DeviceEventWorker-не-найдена
Ошибка service.exe — Точка входа в процедуру DeviceEventWorker не найдена

Что это за ошибка в service.exe?

Виновником сбоя указывается служба, которая располагается по пути C:\ProgramData\Windows\Profile\service.exe. Пользователи отмечают, что окошко может выскакивать постоянно или с периодичностью в 1-5 минут.

Итак, ошибка процедуры DeviceEventWorker может зависеть лишь от двух причин:

  • Последние KB-обновления, загруженные в систему, оказались кривыми;
  • Банальный вирус, либо остаточная служба/процесс зловреда, который пытается активировать пустую команду. В нашем случае это service.exe.

В большинстве случаев, баг возникает в Windows 8 и 10. Реже в семерке или XP. Стоит от себя добавить, что последние KB-апдейты для XP были ну очень уж кривыми. В результате установок появился не только сбой в DeviceEventWorker, но и в процедуре EnumCalendarInfoExEx, относящейся к библиотеке DLL Kernel32.dll.

Исправляем «Точка входа в процедуру DeviceEventWorker не найдена»

Если возникновение бага, в вашем случае, напрямую зависит от установленных ранее KB-пакетов, то вам нужно будет выполнить удаление последних из них. Если увидите последними вот эти сборки: KB4461522, KB2863821, KB4461614, KB4462157 — удаляйте их. Через некоторое время, после фикса от разработчиков, вернете на место.

Если же вы ничего не подгружали в свою ОС, то придется проверять некоторые надстройки:

  • Если вы что-либо удаляли до этого — обязательно запустите очистку системы от остаточных файлов, папок и записей. Помогут в этом три команды, указанные в скрине:
  • Рекомендую применить утилиту CCleaner. Запустите в ней две опции «Очистка» и «Реестр».

    Примените-сканирование-через-CCleaner
    Примените сканирование через CCleaner

Если у вас активна опция «защита системы», то вы можете просто напросто откатиться до предыдущей точки. Для этого войдите в «Панель управления» — пункт «Восстановление» — второй пункт «Запуск восстановления».

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

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

Отключаем центр обновлений

На форумах, включая иностранные, есть множество сообщений, что окошко «Service.exe — Точка входа не найдена» выскакивает из-за неудачных попыток Виндовс загрузить запланированные обновления. Поэтому от вас потребуется отключить все службы, отвечающие за апдейты. Делается это так:

  1. В выполнить вбиваем «Services.msc», что откроет меню со списком всех служб.

    Запуск-служб-Windows-10
    Запуск служб Windows
  2. Находите в списке «Центр Обновления». Через правую кнопку входим в свойства и в строчке «Тип запуска» кликаем на «Отключить».

    Отключение-центра-обновлений-в-десятке
    Отключение центра обновлений в десятке
  3. После этого перезапускайте свой PC и ждите. Если баг возник снова — переходим к проверке на вирусы.

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

Проверяем на вирусы

Также есть много отзывов, в которых говорится, что всему виной был обычный вирус, который и вызывал окошко «Точка входа в процедуру DeviceEventWorker не найдена». Видимо данный вирус что-то запрашивал в библиотеке DLL, на что получал блокировку, а пользователь видел ошибку.

  • Активируйте «Защитник Windows» и с его помощью проверяйте систему на зловреды.
  • Если в запуске Windows Defender будет отказано, значит пройдите в «Реестр» и проследуйте по пути «HKEY_LOCAL_MACHINE» — «SOFTWARE» — «Policies» — «Microsoft» — «Windows Defender».
  • Далее проверьте правую часть и удалите все записи, кроме одной «По умолчанию». После пробуйте запустить защитника.

    Активация-Windows-Defender-через-реестр
    Активация Windows Defender через реестр
  • Обязательно используйте сторонний сканер. Наилучший вариант — MalwareBytes или схожий AdwCleaner. Прогонять очистку нужно несколько раз, постоянно бутая ПК.

    Gmaegames-pro-redirect-from-banner-html-как-убрать-страницу-спонсоров
    Антивирусный сканер AdwCleaner

Заключение

Как видите, появление сбоя процесса «Service.exe» в Windows 10 может быть вызвано разными причинами. Указанные выше способы наверняка должны избавить вас от окна «Точка входа в процедуру DeviceEventWorker не найдена». Имейте ввиду, ничего не нужно искать в библиотеке DLL файлов и скачивать туда пакеты из интернета.

Оцените статью
Добавить комментарий

  1. Стас

    Спасибо. У меня на почти на каждую операцию выскакивало окно «Service.exe». Не активировался Защитник. Удалил параметры отключения и он заработал. Прогнал через встроенный антивирус Windows 10, а потом добавил Malwarebytes — все прошло.
    Просто интересно — я ничего не грузил в систему. В интернете не качаю где попало. Обновления аж на прошлой неделе загружал.
    Откуда взялась ошибка — непонятно.

    Ответить
    1. Levelup автор

      Есть такое предположение — возможно вирус сидел до этого тихо и делал свое дело. Вы применили апдейт, после чего была обнаружена библиотека DLL, без цифровой подписи, либо ЦП не соответствовала требованиям. Такая библиотека заблокировалась, а вирусный запрос продолжал от процедуры DeviceEventWorker идти.

      Может такую блокировку выполнил антивирус сторонний, типа Avast, Kaspersky. У них то обновления постоянно идут.

      Ответить
  2. Энвер

    Благодарка. Отключил центр обновлений. Просто вопрос как в прошлом коммент — ПОЧЕМУ это выскочило!

    Ответить
    1. Levelup автор

      Да. Вот никто это и не понимает.

      Ответить