Множество пользователей, у которых на компьютерах и ноутбуках установлена ОС Windows 10, в феврале столкнулись с очередной проблемой. В ходе загрузки системы появляется сообщение «Точка входа в DeviceEventWorker не обнаружена в библиотеке DLL».
Ошибка заключается в файле service.exe, вследствие которой предупреждение появляется на мониторе постоянно или раз в несколько минут.
Причинами ошибки DeviceEventWorker могут становиться следующие:
- загруженные обновления системы были скачаны из неофициальных источников и содержали вирусные файлы;
- наличие вирусных программ или процессов зловредительства, пытающихся запустить пустую команду, в данном случае service.exe.
Преимущественно ошибка характерна для Windows 8 и 10, реже встречается в XP. Последние обновления для ХР были недоработанными, поэтому кроме бага DeviceEventWorker, также наблюдаются ошибки EnumCalendarInfoExEx, которая находится в библиотеке DLL Kernel32.dll.
Как исправить баг
Если причина ошибки в неправильно установленных обновлениях, тогда пользователю необходимо удалить установленные обновления полностью с компьютера. Если последними стоят KB4461522, KB2863821, KB4461614, KB4462157, их необходимо удалить. Заново установить их допускается только после скачивания и установки корректных обновлений с официального сайта ПО.
Если пользователь не выполнял установку обновлений, тогда нужно выполнить определенные надстройки:
- если вы удаляли какие-либо программы, необходимо очистить систему от оставшихся файлов и записей;
- сделать это можно при помощи утилиты CCleaner, в которой нужно запустить опции «Очистка» и «Оптимизация реестра» — так удаляются пустые и ненужные файлы;
- если на компьютере активирована защита системы, тогда можно выполнить откат до прежней точки. Это можно сделать через «Панель управления», выбрав опцию «Восстановление»;
- проверьте программы в списке автозапуска. Для этого нужно зайти в меню «Пуск» и выбрать Диспетчер задач, затем просмотреть список работающих программ и удалить ненужные;
- в программе CCleaner откройте меню «Сервис» и отключите ненужные процессы, выполните перезагрузку.
Отключение центра закачки обновлений
Баг «Service.exe — Точка входа не найдена» часто возникает по причине неудачных попыток системы скачать и установить имеющиеся обновления. Поэтому пользователям рекомендуется отключить программы, ответственные за установку апдейтов. Для этого нужно:
- в меню «Выполнить» указать «Services.msc» — откроется перечень всех служб;
- открыть «Центр Обновления», правой кнопкой зайти в свойства и кликнуть опцию «Отключить»;
- перезапустить компьютер. Если ошибка снова появляется, нужно проверить ПК на наличие вирусов.
Включить загрузку актуальных обновлений можно в любой момент.
Проверка на вирусы
Баг провоцируется также обычными вирусными программами, которые можно подцепить на различных сайтах. Ошибка возникает, если вирус обращался к библиотеке DLL и получал в ответ блокировку системы. Обезопасить ПК от вирусов нужно следующими способами:
- проверять ОС на наличие вирусов при помощи «Защитника Windows»;
- если Windows Defender не запускается, зайдите в «Реестр» по пути «HKEY_LOCAL_MACHINE» — «SOFTWARE» — «Policies» — «Microsoft» — «Windows Defender»;
- в правой колонке нужно удалить все галочки, оставив «По умолчанию», затем запустить программу;
- рекомендуется параллельно применять сторонние антивирусы, такие как MalwareBytes или AdwCleaner. Лучшим вариантом станет прогон проверки несколько раз с перезагрузкой ПК.
Избавиться от бага можно указанными способами, нельзя загружать какие-либо файлы в библиотеку DLL.
Читайте далее: