Запустить первый проход Windows6.1-KB947821-v34-x64.msu
Пользователя от работы отвлекать не потребуется, все сделаем удаленно. Создаем следующий командный файл и запускаем его:
Копируем эталонные файлы на целевую машину
Microsoft предлагает нам длинную, путанную процедуру
и размещением их в определенные каталоги средства SURT. При этом пути в статьях неверные. Где-то и вовсе рекомендуют подкладывать оригинальные msu файлы.
Самый простой и правильный вариант следующий — скопировать эталонные файлы с рабочей системы:
*.mum and *.cat из C:WindowsservicingPackages складываются в %windir%TempCheckSURservicingpackages*.manifest из C:WindowswinsxsManifests складываются в %windir%TempCheckSURwinsxsmanifests
Проблема в том, что битых файлов обычно десятки, и их очень сложно выбрать и скопировать. Тогда на помощь приходит следующий скрипт PowerShell (эталонной считается машина, с которой вы запускаете скрипт)
Запускаем второй проход Windows6.1-KB947821-v34-x64.msu
После копирования файлов мы повторно запускаем SURT, используя командный файл из первого шага. При повторном запуске средство сможет подхватить скопированные нами эталонные файлы из %windir%TempCheckSUR и заменить ими испорченные.
Если мы сделали все правильно, то %windir%LogsCBSCheckSUR.log примет следующий вид:
=================================
Checking System Update Readiness.
Binary Version 6.1.7601.22471
Package Version 26.0
2022-03-03 09:15
Checking Windows Servicing Packages
Checking Package Manifests and Catalogs
Checking Package Watchlist
Checking Component Watchlist
Checking Packages
Checking Component Store
Summary:
Seconds executed: 1435
No errors detected
Теперь можно продолжить установку обновлений на целевую машину, например, следующими командными файлами:set machine= BUHWKS02psexec -i -s \%machine% wuauclt /detectnowpause
set machine= BUHWKS02psexec -i -s \%machine% wuauclt /updatenowpause
Windows – как принудительно запустить автоматическое обновление [rtzra’s hive]
https://windowsnotes.ru/cmd/poisk-ustanovlennyx-obnovlenij-iz-komandnoj-stroki/
PowerShell также позволяет просмотреть установленные обновления. Сделать это можно с помощью командлета Get-WmiObject, например:
Get-WmiObject -Class win32_quickfixengineering -Filter ″HotFixID=′KB982022′″ | fl HotFixID, InstalledOn, Description, Caption
Как видите, команда несколько сложнее и требуется дополнительно отформатировать вывод, однако результат такой же, как и у утилиты wmic. Что неудивительно, так как в обоих случаях данные получаются путем обращения к WMI классу win32_quickfixengineering. Обратите внимание, что он содержит данные только об обновлениях операционной системы и ее компонентов. Получить информацию об обновлениях для других продуктов MS (Office, Exchange и т.п) таким образом не получится.
Еще один вариант поиска обновлений — просмотр истории клиента обновления. Например:
$session = New-Object -ComObject ″Microsoft.Update.Session″ $searcher = $session.CreateUpdateSearcher() $hystorycount = $searcher.GetTotalHistoryCount() $searcher.QueryHistory(0,$HistoryCount) | where {$_.Title -match ″kb2506143″} | fl Date,Title,Description,SupportUrl
Способ (в отличие от предыдущих) достаточно громоздкий, однако позволяет найти информацию об всех обновлениях обновления (как самой ОС, так и доп. приложений). Таким образом можно найти обновления, которые были установлены с помощью системы автоматического обновления. Если обновления были загружены и установлены вручную (или с помощью каких либо пользовательских сценариев), то таким образом найти их не удастся.
Windows 7 и бесконечный поиск обновлений
Служба обновления Windows в современных реалиях относится к числу критически важных, поэтому неполадки с ней следует решать в первую очередь, ведь своевременное получение обновлений – это залог безопасности системы. Особенно это касается старых систем, которые просто в силу возраста могут иметь большее количество потенциально уязвимых служб и компонентов. Сегодня мы расскажем вам об одном интересном случае, когда Windows 7 полностью перестает искать и устанавливать обновления, точнее делает этот процесс бесконечным.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Судя по отзывам в сети интернет, появление данной неисправности совпало с переходом Windows 7 на новую систему обновлений, поэтому многие привычно винят в происходящем компанию Microsoft, а особо активные даже составляют списки “нерекомендуемых” обновлений, куда иногда попадает даже Convenience Rollup для Windows 7 (KB3125574). Такой подход вряд ли можно назвать разумным, так как на наш взгляд многие путают причину со следствием.
Переход на новую систему обновлений – мера во многом вынужденная, так как количество необходимых для Windows 7 обновлений, а также возможных вариантов их комбинаций давно превысило все разумные пределы и говорить о какой-либо стабильности и предсказуемости данной системы стало решительно невозможно. Наш опыт показывает, что гораздо чаще к подобным проблемам приводят выборочные обновления, но винить пользователей в этом сложно.
Если система только установлена или автоматическое обновление выключено, то приведение ее в актуальное состояние способно занять большое количество времени, в тоже время для работы необходимо обновить некоторые компоненты, скажем Internet Explorer, а также закрыть наиболее критичные уязвимости. В результате набор установленных на машину обновлений более напоминает сборную солянку и может приводить к самым неожиданным результатам.
Однажды обновления отказалась устанавливать одна из виртуальных машин в лаборатории, которую мы обновляли от случая к случаю. Основным симптомом данной неисправности является бесконечный поиск обновлений:
Если скачать и попробовать установить обновления вручную, то получим аналогичную картину:
Никакие наиболее очевидные способы исправления такого поведения системы, в том числе описанные на сайте Microsoft, успеха не принесли, поэтому мы взялись за подробное изучение логов системы, которые можно найти в директории C:WindowsLogsCBS. Довольно скоро стало понятно, что система не может завершить установку ряда обновлений, оставляя в логе следующие сообщения:
CBS Appl: detectParent: package: Package_40_for_KB3210131~31bf3856ad364e35~amd64~~6.1.1.0, no parent found, go absent
Налицо типичный пример нарушенных зависимостей, пакет обновления пытается найти родительский пакет и не может этого сделать, что выливается в бесконечный цикл поиска.
Примерный сценарий возникновения данной проблемы такой: система скачивает некоторое количество обновлений и пытается произвести их установку, но так как это длительный процесс, то завершить его чаще всего не удается. Например, достаточно распространен сценарий, когда пользователи просто принудительно выключают системный блок, получив при завершении работы сообщение, что следует установить пару десятков обновлений.
Затем в систему руками устанавливается обновление, которое ломает зависимости для уже скачанных и начавших устанавливаться пакетов. В результате система безуспешно пытается разрешить зависимости, полностью парализуя работу службы.
Также при принудительном выключении системы в процессе обновления может возникнуть несколько иная ошибка, которая связана с повреждением устанавливаемого пакета, что приводит к бесконечному процессу установки:
Механизм данной проблемы очень схож с предыдущим, перед установкой обновлений система пытается закончить уже начатый процесс, но не может это сделать, так как пакет поврежден, исправить повреждение она также не может, поэтому снова все выливается в бесконечный цикл, только уже подготовки к установке.
Теперь, когда причины возникновения и механизм действия проблемы понятен, следует найти способ ее исправления. В данном случае нам на помощь придет инструмент DISM, запустим командную строку от имени администратора и выполним короткую команду:
Dism /Online /Cleanup-Image /ScanHealth
Её выполнение может занять продолжительное время и в результате вы должны получить сообщение, что операция успешно завершена. Подробное описание найденных ошибок можно посмотреть в файле лога по указанному пути:
После чего желательно удалить все содержимое папки C:WindowsSoftwareDistributionDownload и перезагрузить систему.
Теперь можем снова попробовать выполнить поиск и установку обновлений, все должно работать.
Как видим, мы не только устранили проблему, но и разобрались в причинах ее возникновения, что гораздо более важно. Так как именно понимание происходящих в системе процессов дает необходимые знания и позволяет осмысленно подходить к процессам диагностики, в отличие от бездумного копирования найденных в интернете команд.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Варианты установки sp1 на windows 7
Теперь поговорим о том, как установить sp1 на windows 7. Перечислим основные способы обновления утилит:
- Использование центра обновлений.
- Инсталляция автономного пакета с применением устанавливающего ярлыка (Рисунок 3).
Рекомендуется внимательно изучить способы установки и определить наиболее удобный для вашей ситуации.
Возможные неполадки и их устранение
Чтобы убедиться, что обновления установлены в компьютере, необходимо зайти в свойства на ярлыке «Моего компьютера».
При установке Service Pack 1 могут появляться неприятности, которые осуществляют блокировку процессов и происходит сбой:
- Неверная версия BIOS.
- Повреждения винчестера.
- Ошибка функции памяти.
- Проблемы с синхронизацией (Рисунок 6).
Как решить эти проблемы? Алгоритм пошаговый:
Останавливаем установку обновлений в windows 7
Мы подобрали четыре разнообразных варианта выполнения поставленной сегодня задачи. От вас требуется лишь ознакомиться с каждым из них, чтобы подобрать оптимальный. Сразу уточним, что каждый способ подразумевает выполнение абсолютно разных действий, поэтому и стоит обратить внимание на все представленные инструкции. Давайте начнем с самого популярного и быстрого решения, постепенно переходя к другим.
Ошибка #1. failed to find updates with error code 80244010
Эту ошибку вы практически гарантированно будете наблюдать на любой системе, впервые обратившейся к серверу WSUS. В WindowsUpdate.log также встретится предупреждение:
WARNING: Exceeded max server round trips
Причина проблемы в том, что список обновлений стал слишком большим, и клиент не может принять его за один заход. Подробности —
Ошибка #2. не устанавливаются обновления windows с ошибкой 0x80070308
Встречается эпизодически, и в одном случае из 100 у нее есть единственное и очень специфическое решение — удалить ключ
HKLMComponentsPendingRequired=1
Перезагрузиться. Здесь важно не переусердствовать, не следует удалять никакие другие ключи в этом разделе, даже если они вам очень не нравятся, потому что после этого обновления прекратят ставиться навсегда.
Ошибка #3. все другие ошибки
Практически 100% других ошибок может решить System Update Readiness Tool (SURT) из статьи
Ошибка #4. если surt отработал нормально, а обновления все равно не ставятся
Попробуйте прибегнуть к старому приему – сбросить службу Windows Update в исходное состояние. Для этого необходимо удалить каталог %windir%SoftwareDistribution.
Ошибка #5
Клиент исчезает из консоли WSUS. Любопытная ошибка, связанная с неправильным клонированием машин и задвоением (затроением и т.д.) идентификаторов клиентов. Решается так:
Параметры командной строки для работы в автономном режиме
Инсталлировать пакет сервис пак можно с использованием командной строки.
- Первым делом загрузите из интернета файл его установке. Подробную инструкцию вы найдете в предыдущем параграфе.
- Архив располагают в одном из каталогов вашего винчестера. Эта методика удобна тем, что произведение распаковки файлов будет осуществляться с предустановленными свойствами.
- Нажмите пуск и переходите по ярлыку программ.
- Откройте стандартные программы.
- Выберите элемент под названием Командная строка. Нажмите на нем правой клавишей мышки и зайдите под правами администрации.
Перед вами откроется командная строка. Чтобы запустить установку обновления, необходимо понимать о структуре файловой системы. Введите полный путь до архива с сервисной утилитой. Затем нажмите клавишу ввода. К примеру, если файл находится на диске С, непосредственно в корневом каталоге, то вводится такая строка: С:/windows6.1-KB976932-X32.exe. Эта команда подходит только для системы в 32 бита.
Далее, откроется стандартное окошко мастера установки. Действия будут совершаться по знакомому вам алгоритму.
Дополнительные атрибуты командной строки:
- quiet – начинается тихая установка. Она будет осуществляться без всплывания диалоговых окон. Откроется лишь уведомление о итогах распаковки файлов.
- /nodialog – эта конфигурация дает возможность наложения запрета на отображение итогового диалогового окна.
- /norestart – блокирует автоматическую перезагрузку персонального компьютера. Удобно в том случае, если вы делаете несколько работ одновременно, чтобы успеть сохранить прочие данные. Затем устройство перезагружается вручную.
Чтобы узнать полный список дополнительных параметров, необходимо добавить атрибут /help.
Способ 1: иконка в трее
Запуск проще и быстрее всего произвести через иконку в трее.
- При выключении службы обновлений система реагирует на это в виде появления белого крестика в красном круге около иконки «Устранение проблем» в форме флажка в трее. Если данной иконки вы не наблюдаете, то щелкните в трее по треугольнику, чтобы открыть дополнительные значки. После того, как увидите нужную иконку, щелкните по ней. Запустится ещё одно миниатюрное окошко. Выберите там «Изменение параметров…».
- Окошко «Центр поддержки» открыто. Для запуска нужной службы можете выбрать нажатие по одной из надписей: «Устанавливать обновление автоматически» и «Предоставлять мне выбор». В первом случае она будет активирована тут же.
При выборе второго варианта запустится окно параметров «Центра обновления Windows». О том, что делать в нем, мы подробно поговорим при рассмотрении следующего способа.
Способ 2: настройки «центра обновления»
Решить поставленную перед нами задачу можете непосредственно открыв в параметры «Центра обновления».
- Ранее мы описали, как можно перейти в окно параметров через иконку в трее. Теперь мы рассмотрим более стандартный вариант перехода. Это актуально ещё и потому, что не каждый раз при подобных ситуациях в трее появляется тот значок, о котором говорилось выше. Кликайте «Пуск» и нажмите «Панель управления».
- Далее выберите «Система и безопасность».
- Кликните «Центр обновления Windows».
- В левом вертикальном меню окна переместитесь по «Настройка параметров».
- Запускаются настройки «Центра обновления». Для инициирования запуска службы достаточно нажать кнопку «OK» в текущем окне. Единственное условие состоит в том, чтобы в области «Важные обновления» не был установлен статус «Не проверять наличие обновлений». Если же оно установлено, то обязательно нужно перед нажатием на кнопку «OK» сменить его на другое, иначе служба активирована не будет. Путем выбора параметра из списка в данном поле можно указать, как будут загружаться и устанавливаться обновления:
- Полностью автоматически;
- Фоновая загрузка с ручной установкой;
- Ручной поиск и установка обновлений.
Способ 3: «диспетчер служб»
Иногда ни один из вышеперечисленных алгоритмов активации не работает. Причиной является то, что в свойствах службы указан тип активации «Отключена». Старт можете произвести, исключительно воспользовавшись «Диспетчером служб».
- Откройте в «Панели управления» окошко «Система и безопасность». Действия по переходу сюда были рассмотрены в предыдущем методе. Щелкайте по пункту «Администрирование» в списке разделов.
- Открывается перечень утилит. Кликайте «Службы».
Можете активировать «Диспетчер» и через окно «Выполнить». Жмите Win R. Внесите:
services.msc
Нажмите «OK».
- Производится запуск «Диспетчера». Отыщите в перечне элементов наименование «Центр обновления Windows». Задача поиска будет упрощена, если вы построите элементы по алфавиту, щелкнув по «Имя». Признаком того, что служба отключена, является отсутствие надписи «Работает» в столбце «Состояние». Если же в стоблце «Тип запуска» отображается надпись «Отключена», то это сообщает о том, что активировать элемент можно, применив переход в свойства, и никаким иным способом.
- Чтобы это выполнить, щелкайте по наименованию правой кнопкой мышки (ПКМ) и выбирайте «Свойства».
- В запустившемся окошке смените значение в списке «Тип запуска» на любое иное, в зависимости от того, как желаете включать службу при активации системы: вручную или автоматически. Но рекомендуется все-таки выбрать вариант «Автоматически». Кликайте «Применить» и «OK».
- Если вы выбрали вариант «Автоматически», то службу можно будет запустить, просто перезагрузив компьютер или воспользовавшись одним из тех способов, которые описаны выше или будут описаны ниже. Если же был выбран вариант «Вручную», то запуск можно совершить с помощью тех же методов, исключая перезагрузку. Но включение можно произвести и прямо из интерфейса «Диспетчера». Отметьте в перечне элементов «Центр обновления Windows». Слева щелкайте «Запустить».
- Выполняется активация.
- Служба запущена. Об этом свидетельствует изменение статуса в столбце «Состояние» на «Работает».
Случаются ситуации, когда вроде бы все статусы говорят, что служба работает, но все равно, система не обновляется, а в трее отображается значок проблемы. Тогда, возможно, поможет перезапуск. Выделите в списке «Центр обновления Windows» и щелкайте «Перезапустить» в левой части оболочки. После этого проверьте работоспособность активированного элемента путем попытки установки обновления.
Способ 3: откат установки через безопасный режим
Предпоследний способ, о котором мы расскажем, заключается в отмене инсталляции обновлений уже после того, как все они были скачаны и производится перезагрузка компьютера. Подойдет этот метод для тех, кто столкнулся с проблемами при установке или просто не желает сейчас долго ждать завершения этой операции. Вся суть метода заключается в остановке необходимых служб в безопасном режиме, а выглядит это так:
Способ 4: «командная строка»
Решить обсуждаемый в данной теме вопрос можно и при помощи ввода выражения в «Командную строку». При этом «Командная строка» обязательно должна быть активирована с административными правами, а иначе доступ к выполнению операции получен не будет.
Способ 4: отключение проверки обновлений
Мы поставили этот метод на последнее место, поскольку он подойдет только тем пользователям, кто хочет позаботиться об установке апдейтов в будущем. Заключается он в изменении режима проверки файлов, то есть вы сможете контролировать инсталляцию самостоятельно и никогда не столкнетесь с надобностью быстро отменить добавление файлов, пока операция не завершилась автоматически. Детальные инструкции по этой теме ищите в отдельном материале на нашем сайте, перейдя по расположенной далее ссылке.
Подробнее: Отключение обновлений на Windows 7
Способ 5: «диспетчер задач»
Следующий вариант запуска осуществим при помощи «Диспетчера задач». Для использования этого способа необходимы те же условия, что и для предыдущего: запуск утилиты с административными правами и отсутствие в свойствах активируемого элемента значения «Отключена».
Способ 6: «конфигурация системы»
Следующий метод использует такой системный инструмент, как «Конфигурация системы». Он также применим только в той ситуации, если тип активации не имеет статус «Отключена».
- Перейдите в «Панели управления» в раздел «Администрирование». Алгоритм перехода туда расписан в Способах 2 и 3 данного руководства. Найдите наименование «Конфигурация системы» и кликайте по нему.
Утилиту можете вызвать и при помощи окна «Выполнить». Жмите Win R. Внесите:
Msconfig
Кликайте «OK».
- «Конфигурация системы» активирована. Переместитесь в «Службы».
- В списке отыщите «Центр обновления». Для более комфортного поиска щелкните по имени столбца «Служба». Таким образом, перечень будет построен по алфавитной системе. Если вы все-таки не отыщите требуемое наименование, то это значит, что у элемента стоит тип запуска «Отключена». Тогда произвести запуск можно будет только, используя алгоритм описанный в Способе 3. Если же необходимый элемент все-таки отображен в окне, то посмотрите на его статус в столбце «Состояние». Если там прописано «Остановлено», то это значит, что он деактивирован.
- Для запуска установите флажок напротив наименования, если он снят. Если же он установлен, то снимите его и затем поставьте снова. Теперь кликните «Применить» и «OK».
- Запущено диалоговое окно, предлагающее перезагрузить систему. Дело в том, что для вступления в силу изменений, выполненных в окне «Конфигурация системы», в обязательном порядке требуется перезапуск ПК. Если вы желаете совершить данную процедуру немедленно, то сохраните все документы и закройте работающее программы, а затем жмите на кнопку «Перезагрузка».
Если же вы желаете отложить перезапуск на потом, то жмите на кнопку «Выход без перезагрузки». В этом случае компьютер будет перезагружен в обычном режиме, когда вы это сделаете вручную.
- После перезапуска ПК нужная служба обновления будет снова запущена.
Способ 7: восстановление папки «softwaredistribution»
Служба обновления может неправильно функционировать и не выполнять свое прямое предназначение в случае повреждения по различным причинам папки «SoftwareDistribution». Тогда нужно заменить поврежденный каталог на новый. Существует алгоритм действий для решения данной проблемы.
Удаление установленных обновлений
Небольшое отступление от сегодняшней темы мы хотим сделать для тех юзеров, то не успел остановить инсталляцию обновлений и сейчас сталкивается с ошибками во время работы за компьютером или просто желает пользоваться предыдущей версией «семерки». Сделать это можно пятью разными способами, каждый из которых применим в определенных ситуациях.
Подробнее: Удаление обновлений в Windows 7
Мы рассказали о доступных методах отмены инсталляции обновлений в операционной системе Виндовс 7. Как видите, существуют различные решения на разные ситуации. Вам осталось только изучить каждое из них, чтобы определиться с подходящим.
Установка автономного пакета с помощью исполняемого файла-установщика
Исполняемый файл установочной программы включает в себя все компоненты, которые нужны для загрузки сервисного пакета обновления операционной системы. Эта программа классифицируется, как автоматически извлекающаяся. Ее можно запустить при помощи двойного клика мышкой по ярлычку в проводнике. Опытные пользователи могут воспользоваться командной строкой.
Обновление пакета загрузчик всегда устанавливал по такому алгоритму: