Вы здесь

РЕШЕНИЕ: Зависает центр обновлений windows 8 на свежеустановленой системе с заведомо исправным компьютером

ПРОБЛЕМА: на только что поставленной системе не хочет работать центр обновлений windows. Данная проблема наблюдалась мной в windows 8, но возможно с подобным люди сталкиваются до систем вплоть до windows XP (на которую кстати скоро перестанут приходить обновления).

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

 При этом, отчаившись и броси эти затеи и отойдя от компьютера, можно внезапно обнаружить, что он отвис и либо не нашёл обновлений, либо нашёл, дальнейшее нажатие "установить" или повторное нажатие кнопки "Найти обновления" - вызывает повторное подвисание. 

Длится такие шаманства могут очень долго.

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

При этом не повторная установка (из заведомо работающего и лицензионного дистрибутива) windows не приводила к изменению этой ситуации. Ни загрузки процессора, ни каких-либо других симптомов для такого зависания обнаружить было нельзя,  в BIOS никаких настроек не производилось и того, что могло бы на это повлиять тоже не было обнаружено. 

ПРИЧИНА: наткнулся на решение я совершенно случайно и оно сразу прояснило главную причину, главная причина, в том, что это рабочий компьютер в организации, а в организации стоит PROXY(прокси) сервер и для подключения к интернету в браузере его необходимо прописывать, но нужен он не только браузеру, но и центру обновлений (ему же нужно попадать в интернет).
При этом в windows обычно системным прокси является прокси сервер, настроенный в Internet Explorer. Что удивительно, это то, что как Internet Explorer так и во всех других браузерах он был настроен, но центр обновлений windows в упор не хотел загружать обновления и подвисал.

РЕШЕНИЕ: необходимо прописать правильный прокси сервер для службы WinHTTP(Windows HTTP Services) или же можно дать специальную команду, импортировать его из настроек Internet Explorer.
Команды нужно выполнить через интерфейс командной строки, вызвать его удобнее всего при помощи клавиш WINDOWS + R (англ.)   и в появившемся окне ввести CMD, см. картинку ниже:

Далее для настройкий прокси нужно будет ввести следующие команды:
netsh winhttp set proxy <адрес_прокси_сервера>:<порт_прокси_сервера>
Например для прокси сервера по адресу 192.168.0.1 и порта 3128 будет выглядеть так:
netsh winhttp set proxy 192.168.0.1:3128

Можно сделать по другому настроить прокси в Internet Explorer (это будет считаться системной настройкой прокси) и импортировать их для службы winhttp.
 netsh winhttp import proxy source=ie

Ниже приведены картинки где именно настраивается прокси в Internet Explorer и пример команды для импорта его настроек.

На всякий случай напишу команду для сброса настроек произведённых выше:  Netsh winhttp reset proxy

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

Комментарии

Отличное решение. Спасибо!
Занятно, что проблема возникла после изменения настроек обновления.

В первый раз административные настройки были заданы через .reg файл, где указывался локальный WSUS
После обновлений ветка "Windows update" была удалена.

А во второй раз так же были применены те же настройки из .reg - с локальным WSUS, но служба обновлений полезла в интернет! Дело не доходило даже отображении страницы о состоянии обновлений.

Только благодаря решению из данной статья всё встало на свои места.

Специально документирую гемморои подобные этому.

Иначе не реально бывает. Расчитываешь, что всё пойдёт как по маслу, а там хоп... и проблема и не решается...

Спасибо за обратную связь, так я хотя бы буду знать, что не зря трудился. 

А если проски-сервер с авторизацией? Как заставить службу обновления запомнить имя и пароль? Чтобы не вводить их каждый раз. С помощью netsh winhttp  эти настройки задать нельзя, может я плохо искал? в ХР в командой proxycfg это можно было сделать. Есть ли решение для win 7/8?

Внести домены в лист тех, которые не требуют авторизации, конкретно вот эти два:
download.windowsupdate.com
www.update.microsoft.com

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

большущее спасибо автору! Ваш блог помог лучше официального суппорта!

А фигли собственно, я геммороился, потратил время, зачем теперь другим терять, если решение известно и простое.

Где этот прокси взять? Ноут только купил, он не организации, а мой, почему не могу обновить?

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

Была проблема на совершенно новом ноутбуке - зависал центр обновлений, даже не проверив обновления, просто при входе в него. Сдела по инструкции - проблема решилась! Спасибо огромное!

Где взять эти правильные прокси???

Как бы у системного администратора, либо провайдера.

Интернет откуда берётся ? Если предоставляет домашний провайдер и т.п., то прокси вряд ли есть и тут проблеа иного толка. 

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

Редактор TinyMCE

  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br> <img> <hr> <blockquote> <iframe>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.

Чистый текст

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
то тест на то, человек вы или нет. К сожалению, он необходим для защиты от спама. Если вы зарегистрируетесь, то вводить это больше не придётся.
Image CAPTCHA
Enter the characters shown in the image.