Обновления Windows

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

Содержание:

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

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

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

2016-01-23_062027

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

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

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

Способ 2: Сброс параметров обновления Windows

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

  1. Нажмите на кнопку Windows обновить в результатах поиска. В окне обновления Windows нажмите на кнопку Изменить Настройки.
  2. Выберите Никогда не проверять наличие обновлений в разделе Важно Обновления и нажмите OK. Закройте все окна.2016-01-23_110722
  3. Теперь снова перейдите в окно настроек обновления 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 Выключить отображается в командной строке, вам не нужно продолжать это решение, так как база данных в порядке.

2016-01-23_061608

Если этот шаг не удался или если 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, чтобы проверить, решена ли проблема.

Добавить комментарий