Записки IT специалиста
Технический блог специалистов ООО»Интерфейс»
Windows 7 и бесконечный поиск обновлений
Служба обновления Windows в современных реалиях относится к числу критически важных, поэтому неполадки с ней следует решать в первую очередь, ведь своевременное получение обновлений — это залог безопасности системы. Особенно это касается старых систем, которые просто в силу возраста могут иметь большее количество потенциально уязвимых служб и компонентов. Сегодня мы расскажем вам об одном интересном случае, когда Windows 7 полностью перестает искать и устанавливать обновления, точнее делает этот процесс бесконечным.
Судя по отзывам в сети интернет, появление данной неисправности совпало с переходом Windows 7 на новую систему обновлений, поэтому многие привычно винят в происходящем компанию Microsoft, а особо активные даже составляют списки «нерекомендуемых» обновлений, куда иногда попадает даже Convenience Rollup для Windows 7 (KB3125574). Такой подход вряд ли можно назвать разумным, так как на наш взгляд многие путают причину со следствием.
Переход на новую систему обновлений — мера во многом вынужденная, так как количество необходимых для Windows 7 обновлений, а также возможных вариантов их комбинаций давно превысило все разумные пределы и говорить о какой-либо стабильности и предсказуемости данной системы стало решительно невозможно. Наш опыт показывает, что гораздо чаще к подобным проблемам приводят выборочные обновления, но винить пользователей в этом сложно.
Если система только установлена или автоматическое обновление выключено, то приведение ее в актуальное состояние способно занять большое количество времени, в тоже время для работы необходимо обновить некоторые компоненты, скажем Internet Explorer, а также закрыть наиболее критичные уязвимости. В результате набор установленных на машину обновлений более напоминает сборную солянку и может приводить к самым неожиданным результатам.
Однажды обновления отказалась устанавливать одна из виртуальных машин в лаборатории, которую мы обновляли от случая к случаю. Основным симптомом данной неисправности является бесконечный поиск обновлений:
Если скачать и попробовать установить обновления вручную, то получим аналогичную картину:
Никакие наиболее очевидные способы исправления такого поведения системы, в том числе описанные на сайте Microsoft, успеха не принесли, поэтому мы взялись за подробное изучение логов системы, которые можно найти в директории C:\Windows\Logs\CBS. Довольно скоро стало понятно, что система не может завершить установку ряда обновлений, оставляя в логе следующие сообщения:
Налицо типичный пример нарушенных зависимостей, пакет обновления пытается найти родительский пакет и не может этого сделать, что выливается в бесконечный цикл поиска.
Примерный сценарий возникновения данной проблемы такой: система скачивает некоторое количество обновлений и пытается произвести их установку, но так как это длительный процесс, то завершить его чаще всего не удается. Например, достаточно распространен сценарий, когда пользователи просто принудительно выключают системный блок, получив при завершении работы сообщение, что следует установить пару десятков обновлений.
Затем в систему руками устанавливается обновление, которое ломает зависимости для уже скачанных и начавших устанавливаться пакетов. В результате система безуспешно пытается разрешить зависимости, полностью парализуя работу службы.
Также при принудительном выключении системы в процессе обновления может возникнуть несколько иная ошибка, которая связана с повреждением устанавливаемого пакета, что приводит к бесконечному процессу установки:
Механизм данной проблемы очень схож с предыдущим, перед установкой обновлений система пытается закончить уже начатый процесс, но не может это сделать, так как пакет поврежден, исправить повреждение она также не может, поэтому снова все выливается в бесконечный цикл, только уже подготовки к установке.
Теперь, когда причины возникновения и механизм действия проблемы понятен, следует найти способ ее исправления. В данном случае нам на помощь придет инструмент DISM, запустим командную строку от имени администратора и выполним короткую команду:
Её выполнение может занять продолжительное время и в результате вы должны получить сообщение, что операция успешно завершена. Подробное описание найденных ошибок можно посмотреть в файле лога по указанному пути:
После чего желательно удалить все содержимое папки C:\Windows\SoftwareDistribution\Download и перезагрузить систему.
Теперь можем снова попробовать выполнить поиск и установку обновлений, все должно работать.
Как видим, мы не только устранили проблему, но и разобрались в причинах ее возникновения, что гораздо более важно. Так как именно понимание происходящих в системе процессов дает необходимые знания и позволяет осмысленно подходить к процессам диагностики, в отличие от бездумного копирования найденных в интернете команд.
(Решено) Windows 7 бесконечно ищет обновления – почему и что делать
Приветствую!
Операционная система Windows 7 не сдаёт позиций и по сей день является самой популярной. Её используют миллионы пользователей по всему миру. И неимоверно огорчает, когда в ней возникают сбои и другие внештатные ситуации.
Одна из них – постоянный (непрекращающийся) поиск обновлений в Windows 7. Никаких ошибок при этом не возникает, просто идёт постоянный поиск. Эту актуальную проблему мы и будем решать, рассмотрев несколько эффективных способов.
Содержание:
Способ первый – перезапуск службы обновлений Windows
- Нам необходимо открыть системное окно служб Windows. Для этого нажмите комбинацию клавиш Win + R (как нажать), в открывшемся окне введите «services.msc» (без кавычек) и нажмите по ниже располагающейся кнопке под именем OK.
В открытом окне служб Windows найдите пункт под именем «Центр обновления Windows» и кликните по нему двойным щелчком мыши, дабы открылось окно управления данной службой.
Находясь в нем, нажмите по находящейся там кнопке с надписью Остановить. После чего, не закрывая данное окно, переходите к следующему шагу.
Нам необходимо перейти в техническую папку, где Windows хранит технические файлы и логи, что формируются при поиске обновлений. В процессе поиска в лог может закрасться ошибка, которая и вызывает бесконечный поиск обновлений. Очистка данной директории не окажет негативного влияния на систему, необходимые файлы и папки будут созданы вновь при следующем сканировании обновлений.
И так, чтобы перейти в эту техническую папку, необходимо в строке файлового менеджера вписать её путь:
И нажать Enter.
В открывшейся директории необходимо удалить все файлы и папки.
Удалив всё, вернитесь к окну, которое мы оставили открытым в третьем шаге. И в нём уже нажмите по кнопке Запустить.
Если после проеденной манипуляции проблема остаётся, то переходите к следующему варианту решения.
Способ второй – рекомендация от Microsoft по решению проблемы долгого поиска обновлений
- Откройте меню Пуск, введите в находящейся там строке поиска текст «Центр обновления Windows». Чуть выше появится одноимённый пункт – нажмите его.
В окне центра обновлений Windows нажмите по надписи «Настройка параметров», которая находится в левой стороне окна.
В блоке настроек под именем Важные обновления выберите в выпадающем меню пункт под именем «Не проверять наличие обновле…» и нажмите кнопку OK, что находится в нижней части данного окна.
Варианты обновлений существуют как для x86 разрядной Windows, так и для x64. Скачивайте те, что соответствуют разрядности установленной у вас Windows 7. Если вы не знаете разрядность вашей системы, то статья «Как узнать версию (редакцию) и разрядность (битность) Windows 7» вам в этом поможет.
А вот и сами файлы:
- Для x64 (64 бита) варианта Windows 7: файл обновления KB3020369 и KB3172605
- Для x86 (32 бита) варианта Windows 7: файл обновления KB3020369 и KB3172605
Первым установите обновление с буквенно-цифровым индексом KB3020369, а после KB3172605.
Примечание: не волнуйтесь, если при установке какого-либо из приведённых обновлений выскочит ошибка, просто это значит, что конкретно оно было установлено ранее.
По окончании установки обновлений вновь перезагрузите компьютер.
Теперь вам необходимо повторить первый шаг и второй шаг данного руководства, а далее необходимо включить загрузку и установку обновлений. Для этого в окне настройки параметров обновлений в блоке под именем Важные обновления необходимо выбрать в выпадающем меню пункт «Устанавливать обновления автоматически» и нажать OK, дабы сохранить настройку.
Если же по прошествии времени так ничего и не изменилось и проблема с «вечным» поиском не исчезла, то переходите к следующему решению.
Способ третий – использование автономного установщика обновлений для Windows 7
Данный способ базируется на установке обновлений из специально созданного пакета официальных обновлений для Windows 7.
Сторонний разработчик скачал с официального сайта Microsoft большинство обновлений и сделал специальный инсталлятор, который при запуске проверяет систему на отсутствующие обновления и доустанавливает их.
После этого проблема с постоянным поиском обновлений в Windows 7 будет решена, все последующие обновления будут устанавливаться через Центр обновления Windows, как это было ранее.
Сам пакет можно скачать здесь. Там же можно почитать и отзывы от пользователей, которые его используют.
Как мы можем видеть, существует множество действенных решений, одно их которых обязательно вернёт работоспособность Центра обновлений Windows в установленной у вас Windows 7.
В свою очередь, Вы тоже можете нам очень помочь.
Просто поделитесь статьей в социальных сетях и мессенджерах с друзьями.
Поделившись результатами труда автора, вы окажете неоценимую помощь как ему самому, так и сайту в целом. Спасибо!
Почему проверка обновлений Windows происходит долго?
Думаю, что не раз у вас случалась проблема проверки обновлений, точнее, очень долгой проверки обновлений. Такое случается и довольно часто на Windows 7, реже проблему долгой проверки обновлений можно встретить на компьютерах под управлением Windows 8.1 и Windows 10.
Вас может озадачить ситуация при которой, на вашей рабочей станции установлены автоматические обновления, установка производится в фоновом режиме, и вы как пользователь компьютера, практически не замечаете того, что ваша рабочая станция проводит ряд своих регулярных операций, но в момент, когда вы захотели проверить наличии обновлений вручную операция проводится не оправдано долго, а самое главное — вы не можете понять что может вызывать затруднения?
В чем причина долгой проверки обновлений в Windows 7 и Windows 8.1 и Windows 10 ?
Данная статья не вписывается не в одну категорию моего портала, — это некоторые рассуждения на тему неоднозначных проблем. Я не претендую на истину в последней инстанции. Скорее это сборник нескольких советов, собранных в одну статью.
Думаю, что не раз у вас случалась проблема проверки обновлений, точнее, очень долгой проверки обновлений. Такое случается и довольно часто на Windows 7, реже проблему долгой проверки обновлений можно встретить на компьютерах под управлением Windows 8.1.
Как раз вопрос про долгий поиск обновлений Windows, относится к тем расплывчатым вопросам, на которые невозможно дать однозначного ответа. Я не могу указать точный ряд действий, выполнив которые у вас все заработает. Однако набросать несколько советов которые скорее всего вам помогут — думаю стоит.
Итак, долгая проверка обновлений Windows 7 и Windows 8.1 и Windows 10 может случить потому что:
- Windows обновляет значительно больше файлов, чем вам может показаться. Я говорю о том, что в чистую Windows необходимо установить внушительный набор обновлений, и чуть меньше, но все также внушительно необходимо установить в Windows, которая вроде как обновляется. Поэтому возможно, вам кажется, что ваша Windows очень долго ищет обновления, но на самом деле это не так.
- Вы должны понимать основные процессы обновления Windows при которых, — ваш Windows просто необходимо закачивать все обновления, а точнее GDR и LDR версии. Это означает что на вашу Windows 64-бит вы получите GDR 32-бит и 64-бит, также как и LDR 32 и 64 соответственно. Именно поэтому ваша система будет сканировать наличии как 64 так 32-битных версий обновлений. Что существенно снизит скорость проверки.
- Обновления Windows детально поделены на компоненты. Ваша система усиленно будет сравнивать каждое обновление, прежде чем его скачать и установить. Это делается для того, чтобы вы могли удалить отдельно взятое обновление, но при этом не навредить системе в целом. Ведь мы знаем, обновления Windows не всегда работают корректно. Всему виной разные версии дополнительного программного обеспечения, которое не является разработкой компании Microsoft. Очевидно, Windows не может ломаться сам по себе; принимая обновления из интернета — это абсурд. Поэтому мы получаем возможность более гибко работать с обновлениями, но для этого жертвуем скоростью.
Почему нельзя однозначно ответить на вопрос, в чем причина долгой проверки наличии обновлений? Все просто Windows, закрытая система, и то как все в ней устроено, знает только разработчик. Нам же остается только догадываться и стараться прослеживать закономерности.
Если рассматривать более детально. Можно выделить следующую структуру моих рассуждений. Windows долго ищет обновление файлов, потому что:
- Механизмы поиска Microsoft Windows Update крайне сложные, этим можно объяснить долгий поиск. Слишком много процессов накладываются на аппаратные средства вашего компьютера в целом и интернет канал в частности.
- Отсюда можно предположить, что в огромном количестве аппаратных средств не все могут работать стабильно, равно как и стабильную версию обновлений именно для вашего компьютера, Windows Update подбирает очень тщательно.
- Windows Update держит нумерацию всех обновлений в правильном порядке, это очень сложная и четкая структура на обслуживание которой приходится тратить время.
- Конкретно для Windows 7. Заставить данную систему быстро сканировать наличии обновлений не получится никогда. Все дело в том, что для этой операционной системы необходим масштабный SP2 (Service pack 2). Есть большая вероятность того, что данного пакета обновлений мы никогда не увидим. Причина в статусе Windows 7 которая на данный момент считается устаревшей. Да, она находится на поддержке, и в свое время она привнесла очень много положительного опыта при взаимодействии с ней. Но годы взяли свое и сегодня у нас новый фаворит.
- Не смотря на то, что компания Microsoft очень богата, их сервера также могут быть перегружены, что приводит к нестабильной работе всех интернет сервисов.
Вот и все, на вопрос “Почему обновления для Windows очень долго проверяются”, получилось не плохо и достаточно масштабно. Появятся новые мысли, я как всегда опубликую их на nextontext.ru. Ну а пока, думаю достаточно.
Друзья! В Яндекс Дзен я дублирую статьи со своего портала (ссылка ниже). Если вам удобно читать это здесь, я очень рад, просто не поленитесь и поставьте Лайк статье и подписаться. От вашей подписки или лайка зависит очень много.