27

Этим утром я попытался запустить Центр обновления Windows на двух моих компьютерах с Windows 7 (оба являются виртуальными машинами), и я наткнулся на это интересное всплывающее сообщение об ошибке. Я никогда не сталкивался с этой проблемой раньше, поэтому я был несколько озадачен.

Из сообщения моей первой мыслью было узнать, запущена ли служба Центра обновления Windows. Это было. Как обычно, решение никогда не бывает таким простым. Я попытался перезапустить службу и перезагрузить компьютеры безрезультатно.

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

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

5 ответов5

30

Видимо, проблема в поврежденном файле журнала Windows. Спасибо, Билл Гейтс.

Чтобы снова запустить Window Update, вам необходимо:

  1. Зайдите в Службы и временно остановите службу "Центр обновления Windows"
  2. Перейдите в c:\windows\softwaredistribution\datastore\logs\
  3. Найдите файл edb.log
  4. Переименовать или удалить файл
  5. После того, как файл переименован или удален, вернитесь в Службы и запустите службу "Центр обновления Windows".
  6. Попробуйте снова запустить Центр обновления Windows. Это будет работать нормально.

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

Рекомендации:

10

По сути то же самое, что и ответ выше, но на мой взгляд немного проще:

  1. Остановите службу Центра обновления Windows под services.msc (оставьте окно служб открытым)

  2. Перейти к C:\Windows

  3. Переименуйте папку SoftwareDistribution во что-то вроде SoftwareDistribution_OLD

  4. Вернитесь к службам и запустите службу Windows Update (это также автоматически создаст новую папку SoftwareDistribution )

  5. Подождите несколько минут и попробуйте снова!

  6. Если это работает, и вы хотите, удалите папку SoftwareDistribution_OLD , в противном случае вы можете вернуться обратно

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

4

Вот действительно нетехническое исправление, но, похоже, оно работает последовательно среди людей, у которых есть эта проблема с Windows 7 или Vista.

Перейдите в настройки обновления Windows и измените его на "Никогда не проверять наличие обновлений". Примените изменения.

Затем измените настройку снова на ваш предпочтительный вариант. Я использовал «Проверить наличие обновлений, но позвольте мне выбрать, загружать ли и устанавливать их». Примените это изменение.

После того как я применил второе изменение, процесс обновления вернулся к нормальному состоянию.

0

От Microsoft: Windows 7 - Центр обновления Windows не работает

Проверьте, работает ли служба Windows Update. Панель управления> Администрирование> Сервисы

Если служба Windows Update не запущена, попробуйте запустить ее (она должна быть запущена автоматически)

Служба Windows Update зависит от DCOM и служб RPC, поэтому, если они не запущены, вам может потребоваться запустить их.

В противном случае вам может понадобиться выполнить ремонтную установку.

0

Это то, что помогло мне в такой же ситуации. Запустите это в командной строке:

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

Перерегистрация DLL помогла в среде Windows 7.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .