Исправлено: Windows 7 в настоящее время не может проверить наличие обновлений.

Обновления Windows - важная часть операционной системы Windows. Это встроенная в Windows функция, которая помогает Microsoft распространять обновления, исправления ошибок и патчи для устранения уязвимостей системы безопасности. Хотя у пользователя есть выбор: пропустить, остановить и никогда не обновлять, но мы не рекомендуем этого делать, потому что это может подвергнуть вашу систему серьезной угрозе безопасности.

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

В этом руководстве я расскажу вам о нескольких методах решения и устранения этой проблемы.

Метод 1: восстановление службы обновления Windows

Чтобы упростить задачу, мы создали командный файл, чтобы остановить службу обновления Windows, удалить папку SoftwareDistribution и снова запустить службу обновления. windowsupdatefix.bat

  1. Щелкните правой кнопкой мыши ссылку windowsupdatefix.bat выше и выберите «Сохранить как». Сохраните файл и откройте местоположение файла, щелкните его правой кнопкой мыши и выберите «  Запуск от имени администратора».
  2. На пару секунд появится черное окно командной строки, после того как окно исчезнет, ​​попробуйте запустить обновление еще раз.

Метод 2: сброс настроек Центра обновления Windows

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

  1. Нажмите « Обновление Windows» в результатах поиска. В окне обновления Windows нажмите « Изменить настройки» .
  2. В разделе « Важные обновления» выберите « Никогда не проверять наличие обновлений» и нажмите « ОК» . Закройте все окна.
  3. Теперь снова перейдите в окно настроек обновления Windows. Выберите «Установить обновления автоматически» и нажмите «ОК». Теперь еще раз проверьте обновления.

Если ошибка по-прежнему возникает, перейдите к следующему решению.

Метод 3: временно отключить защиту от вирусов и брандмауэра

Ваша антивирусная программа, даже Windows Security Essential, иногда может остановить запуск обновления Windows. Поэтому временно отключите любую защиту в реальном времени, которую имеет ваш антивирус и / или шпионское ПО. Затем проверьте обновления. Независимо от того, работает ли решение или нет, включите всю свою защиту.

Метод 4: восстановить базу данных Центра обновления Windows

Чтобы восстановить базу данных Центра обновления Windows, нажмите Пуск и  введите cmd. Щелкните правой кнопкой мыши CMD и выберите «  Запуск от имени администратора».

В черной командной строке выполните следующие команды:

чистая остановка wuauserv

компакт-диск / d% windir% \ SoftwareDistribution \ DataStore \ Logs

esentutl / mh .. \ DataStore.edb | findstr / i / c: "Состояние:"

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

Если этот шаг завершился неудачно или если State: Clean Shutdown не отображается в командной строке, создается временная папка с именем «fixedfiles». Для этого введите следующую команду в черном окне командной строки:

mkdir c: \ fixedfiles

Теперь получите доступ к другому компьютеру с Windows, на котором обновления Windows работают нормально. Нажмите и удерживайте для Windows ключ и нажмите R . Введите System32 и нажмите Enter .

В папке System32 найдите файл с именем esent.dll и поместите его в папку fixedfiles на компьютере, обновление Windows которого вы восстанавливаете.

Затем выполните следующую команду в черном окне командной строки на целевом компьютере:

скопируйте% windir% \ system32 \ esentutl.exe c: \ fixedfiles \ c: \ fixedfiles \ esentutl.exe / r edb net start wuauserv

Перезагрузите систему и запустите обновление Windows, чтобы проверить, решена ли проблема.