Буквально в начале февраля многие пользователи столкнулись с новой проблемой. При загрузке 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 файлов и скачивать туда пакеты из интернета.