Содержание:
- Метод 1: Восстановление службы обновления Windows
- Метод 2: Сброс параметров обновления Windows
- Способ 3: Временно отключить защиту антивируса и брандмауэра
- Метод 4: Восстановление базы данных Windows Update
Обновления Windows являются важной частью операционной системы Windows. Это функция, встроенная в Windows, которая помогает Microsoft распространять обновления, исправления ошибок и исправления уязвимостей безопасности. Хотя у пользователя есть возможность пропустить, остановить или никогда не обновлять систему, мы не рекомендуем этого делать, так как это может привести к серьезным рискам безопасности вашей системы.
Поскольку обновление Windows — это тоже программа, в ней могут возникать ошибки. Одна из них заключается в том, что когда пользователь пытается запустить обновление Windows, появляется ошибка с сообщением Windows Update в настоящее время не может проверить наличие обновлений, поскольку служба не запущена. Возможно, вам потребуется перезагрузить компьютер. Причиной этой ошибки может быть незапуск службы обновления Windows или повреждение записи в реестре, в результате чего служба не найдена.
В этом руководстве я расскажу вам о нескольких способах решения и устранения этой проблемы.
Метод 1: Восстановление службы обновления Windows
Чтобы упростить задачу, мы’ создали пакетный файл для остановки службы обновления windows, удаления папки SoftwareDistribution и повторного запуска службы обновления. windowsupdatefix.bat
- Щелкните правой кнопкой мыши на windowsupdatefix.bat по ссылке выше, и выберите Сохранить как. Сохраните файл и откройте его расположение, щелкните правой кнопкой мыши файл и выберите Запустить от имени администратора.
- На пару секунд появится черное окно командной строки, после его исчезновения попробуйте запустить обновление снова.
Способ 2: Сброс параметров обновления Windows
Выключение и последующее включение обновления Windows через панель управления устранило эту проблему для многих пользователей, так как оно сбрасывает все несовместимые настройки обновления Windows. Чтобы сделать это, нажмите Windows клавиша и тип Windows Обновление.
- Нажмите на кнопку Windows обновить в результатах поиска. В окне обновления Windows нажмите на кнопку Изменить Настройки.
- Выберите Никогда не проверять наличие обновлений в разделе Важно Обновления и нажмите OK. Закройте все окна.
- Теперь снова перейдите в окно настроек обновления Windows. Выберите Установить обновления автоматически и нажмите OK. Теперь снова проверьте наличие обновлений.
Если вы все еще получаете ошибку, перейдите к следующему решению
Метод 3: Временно отключите защиту антивируса и брандмауэра
Ваша антивирусная программа, даже Windows Security Essential иногда может остановить запуск обновления Windows. Итак, временно отключить любую защиту в режиме реального времени, которую имеет ваш антивирус и/или шпионское ПО. Затем проверьте наличие обновлений. Независимо от того, работает это решение или нет, включите все свои средства защиты.
Способ 4: Восстановление базы данных обновления Windows
Чтобы восстановить базу данных обновлений Windows, нажмите Пуск и введите cmd. Щелкните правой кнопкой мыши CMD и выберите Запуск от имени администратора.
В черной командной строке выполните следующие команды:
net stop wuauserv
cd /d %windir%\SoftwareDistribution\DataStore\Logs
esentutl /mh ..\DataStore.edb | findstr /i /c:”State:”
Если Состояние: Clean Выключить отображается в командной строке, вам не нужно продолжать это решение, так как база данных в порядке.
Если этот шаг не удался или если State: Clean Shutdown не отображается в командной строке, то создается временная папка с именем “fixedfiles”. Для этого введите следующую команду в черном окне командной строки:
mkdir c:\fixedfiles
Теперь зайдите на другой компьютер с Windows, на котором обновления Windows работают нормально. Нажмите и удерживайте клавиша Windows и нажмите R. Введите System32 и нажмите Введите.
В System32 папку, найдите файл с именем esent.dll и поместите его в fixedfiles папку компьютера, обновление Windows которого вы восстанавливаете.
Затем введите следующую команду в черном окне командной строки на целевом компьютере:
скопировать %windir%\system32\esentutl.exe c:\fixedfiles\ c:\fixedfiles\esentutl.exe /r edb net start wuauserv
Перезагрузите систему и запустите обновление Windows, чтобы проверить, решена ли проблема.