[Исправлено] Windows Update не может в настоящее время проверить наличие обновлений, поскольку служба не запущена

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

Однако редко перезагрузка компьютера действительно решает проблему. Почти всегда ошибка возникает из-за проблем с системными файлами. Неправильно настроенные параметры или устаревшее программное обеспечение также могут спровоцировать ошибку Windows Update.

Вот несколько решений, которые помогут вам избавиться от ошибки «Windows Update не может в настоящее время проверить наличие обновлений, поскольку служба не запущена. Возможно, вам потребуется перезагрузить компьютер», чтобы исправить ошибку Windows Update. 

Возможные причины

Самой распространенной причиной появления этого сообщения об ошибке является неправильная конфигурация системных файлов. Со временем любой системный файл, включая реестры и библиотеки DLL, может стать поврежденным, сломанным или просто устаревшим. Это приводит к проблемам с Windows Update, поскольку эти системные файлы необходимы для его работы. 

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

Конечно, существует бесчисленное множество процессов за кулисами, которые могут вмешиваться в работу Windows Update, о которых мы даже не можем себе представить, но более чем вероятно, что решение проблемы кроется в этих причинах.

Устранение неполадок Windows Update не может в настоящее время проверить наличие обновлений

Изменение настроек Windows Update

В некоторых случаях изменение настроек Windows Update на «никогда не проверять обновления» может устранить эту проблему. Это звучит нелогично, но, как сообщается, это сработало для нескольких пользователей и является самым простым методом.

Этот процесс, по сути, сбрасывает настройки Windows Update, что может сработать, если в системе были какие-либо несовместимые настройки.

  • Нажмите клавишу Windows
  • Введите и выполните поиск «Windows Update»
  • Выберите первый вариант, чтобы открыть настройки Windows Update в Панели управления
  • Слева вы увидите опцию «Изменить настройки», выберите ее.
  • Нажмите на выпадающее поле в разделе «Важные обновления»
  • Выберите «Никогда не проверять наличие обновлений (Не рекомендуется)».
  • Нажмите OK и предоставьте доступ администратора, чтобы сохранить это изменение
  • Перезагрузите компьютер

После перезагрузки устройства вернитесь к настройкам Windows Update и проверьте наличие обновлений. Ошибка должна исчезнуть. После установки нового обновления измените параметр «Важные обновления» на любой из трех других.

Сброс службы обновления Windows

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

Это можно исправить, удалив или переименовав папку, но перед этим необходимо остановить службу Windows Update. Для этого:

  • Нажмите Windows + R, чтобы открыть «Выполнить
  • Введите «services.msc» и нажмите Enter
  • Прокрутите вниз, пока не найдете «Windows Update».
  • Щелкните на ней правой кнопкой мыши и выберите «Остановить».

Теперь найдите папку SoftwareDistribution:

  • Нажмите Windows + E, чтобы открыть File Explorer
  • Перейдите на локальный диск (C:)
  • Выберите Windows
  • Прокрутите вниз, пока не найдете папку «SoftwareDistribution».
  • Откройте папку и нажмите Ctrl + A, чтобы выделить все файлы. Затем нажмите Shift + Delete
  • Предоставьте доступ администратора для переименования (или удаления)
  • Вернитесь назад и запустите службу Windows Update тем же способом, которым вы только что отключили ее, следуя приведенным выше шагам.
  • Перезагрузите компьютер

Этим вы, по сути, перезапустили службу Windows Update. Попробуйте проверить наличие обновлений сейчас и посмотрите, сохраняется ли проблема.

Проверьте настройки брандмауэра/антивируса

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

Временно отключите все брандмауэры, перезагрузите компьютер и проверьте наличие обновлений. После установки обновлений можно снова включить брандмауэры.

Запустите средство устранения неполадок обновления Windows

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

  • Нажмите клавишу Windows
  • Введите «Устранение неполадок» и выберите первый вариант, чтобы открыть Устранение неполадок в Панели управления
  • В нижней части нажмите на «Устранение проблем с Windows Update» в разделе «Система и безопасность».
  • Нажмите «Далее».

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

Обновление драйвера Intel RST

Это решение применимо только для пользователей компьютеров, оснащенных процессором Intel. Технология Intel Rapid Storage помогает повысить скорость и производительность дисков SATA. Однако драйвер RST иногда может быть поврежден или просто устареть, что во многих случаях может вызвать проблемы с Windows Update.

Чтобы обновить драйвер RST, необходимо посетить страницу поддержки конкретного устройства и загрузить оттуда последнюю версию. Рекомендуется не загружать общий драйвер RST от Intel, поскольку производители часто настраивают эти драйверы в соответствии с потребностями устройства. 

Регистрация библиотек DLL обновления Windows

Со временем библиотеки DLL, связанные с Windows Update, могут стать поврежденными или неправильно сконфигурированными из-за постоянных обновлений. В результате они могут не регистрироваться, поэтому для перезапуска службы Windows Update их необходимо зарегистрировать заново. 

  • Отключите службу Windows Update, выполнив описанные выше действия.
  • Нажмите клавишу Windows
  • Введите «cmd» и щелкните правой кнопкой мыши на Командная строка
  • Выберите «Запуск от имени администратора»

Введите поочередно каждую из следующих команд, нажимая Enter после каждой (выберите «OK» при каждом всплывающем окне подтверждения):

  • regsvr32 wuaueng.dll
  • regsvr32 wups2.dll
  • regsvr32 wucltux.dll
  • regsvr32 wuwebv.dll
  • regsvr32 wups.dll
  • regsvr32 wuapi.dll

Примечание: Если вы продолжаете получать сообщения об ошибках при каждом вводе, значит ваши библиотеки DLL уже правильно зарегистрированы.

Закройте Command Prompt и перезапустите службу Windows Update, проследив все шаги до того, как вы ее отключили. Перезагрузите компьютер и проверьте наличие обновлений.

Восстановление базы данных Windows Update

Для этого решения вам понадобится доступ к отдельному компьютеру с Windows 7, на котором служба Windows Update работает нормально, а также флэш-накопитель. Поэтому рассматривайте это как крайний вариант.

Остановите службу Windows Update, выполнив описанные выше действия.

  • Нажмите клавишу Windows
  • Введите «cmd» и щелкните правой кнопкой мыши по Командной строке
  • Выберите «Запуск от имени администратора»
  • Введите cd /d %windir%SoftwareDistributionDataStoreLogs и нажмите Enter
  • Введите esentutl /mh ..DataStore.edb | findstr /i /c: "State:" и нажмите Enter

Если Command Prompt отображает «Состояние: Clean Shutdown» после выполнения последней команды, значит база данных Windows Update в порядке и не нуждается в восстановлении. Однако, если вы не видите такого сообщения, то:

  • Введите mkdir c:fixedfiles в той же командной строке

Это создаст новую папку на локальном диске (C:), к которой мы вернемся позже. Теперь подготовьте флешку, откройте другой компьютер с Windows и на нем:

  • Нажмите Windows + R
  • Введите «system32» и нажмите Enter 
  • Введите «esent.dll» в поле поиска
  • После того как файл esent.dll будет найден, скопируйте и вставьте его на флэш-накопитель.
  • Теперь подключите флэш-накопитель к вашему (целевому) компьютеру. 
  • Вставьте файл esent.dll во вновь созданную папку fixedfiles на локальном диске (C:).
  • Включите службу Windows Update
  • Запустите Командную строку от имени администратора
  • Введите следующую команду:
    • copy %windir%system32esentutl.exe c:fixedfiles
    • c:fixedfilesesentutl.exe /r edb
  • Нажмите Enter
  • Перезагрузите компьютер

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

Если ничего не помогает…

Странное решение, о котором сообщил один пользователь, относится к Windows Defender. Откройте Защитник Windows в Панели управления. Проверьте наличие новых определений и установите все необходимые обновления. Запустите Windows Defender; он не должен обнаружить никаких проблем. Теперь вернитесь и проверьте наличие обновлений в Windows Update.

Если это сработает, то вам повезло. Если нет, то единственным вариантом будет новая установка Windows.

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

Существуют различные инструменты и утилиты для восстановления системы, которые могут помочь вам решить проблемы с Windows Update. Если вы не хотите возиться с настройками вашего устройства, то это лучший вариант.

Restoro — невероятно популярная программа, которую рекомендуют многие. Еще один отличный вариант — System Mechanic Ultimate Defense. 

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