Как установить все обновления Windows 7 за один раз

Обновлено: 21.11.2024

Windows Server 2008 R2 с пакетом обновления 1 Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Standard Windows Server 2008 R2 Foundation Windows 7 с пакетом обновления 1 Windows 7 Ultimate Windows 7 Enterprise Windows 7 Professional Windows 7 Home Premium Windows 7 Home Basic Windows 7 Starter Тонкий ПК с Windows Подробнее. Меньше

Введение

В этой статье описывается удобный накопительный пакет для компьютеров под управлением Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1). Этот накопительный пакет включает в себя большинство обновлений, выпущенных после выпуска пакета обновления 1 (SP1) для Windows 7 и Windows Server 2008 R2 до апреля 2016 г. Этот удобный накопительный пакет предназначен для упрощения интеграции исправлений, выпущенных после выпуска пакета обновления 1 (SP1) для Windows 7 и Windows Server. 2008 Р2. Мы рекомендуем предприятиям включить этот накопительный пакет в процесс создания образа, чтобы упростить быструю настройку компьютера.

Известные проблемы в этом удобном накопительном пакете

Известная проблема 1. Симптомы

Новая карта сетевого интерфейса Ethernet (NIC) с настройками по умолчанию может заменить предыдущую сетевую карту и вызвать проблемы с сетью. Любые пользовательские настройки предыдущей сетевой карты сохраняются в реестре, но не используются.

Чтобы устранить эту проблему, запустите следующий сценарий VBS. Скопируйте и вставьте этот скрипт в Блокнот, а затем сохраните файл с расширением .vbs.

Инструкции

Перед запуском скрипта обязательно сделайте резервную копию следующих разделов и подразделов реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI
Этот сценарий можно запускать на физических или виртуальных компьютерах в любое из следующих случаев:

Непосредственно перед установкой накопительного пакета для удобства.

Сразу после установки Convenience Rollup, но до перезапуска следующей установки обновления.

После установки Convenience Rollup 3125574 и перезагрузки, несмотря на то, что компьютер находится в проблемном состоянии. В этой ситуации потребуется еще один перезапуск после запуска скрипта.


Примечание. Сценарий также включает проверку двоичной версии файла PCI.SYS.

Известная проблема 2. Симптомы

После установки этого накопительного пакета могут возникнуть проблемы с загрузкой виртуализированных приложений в Microsoft Application Virtualization (App-V) версий 4.5, 4.6 и 5.0. При возникновении этих проблем вы можете получить сообщение об ошибке, подобное следующему:

Запуск MyApp 100%

Примечание. В этом сообщении об ошибке MyApp представляет собой имя приложения App-V.


В зависимости от сценария виртуализированное приложение может зависнуть после запуска или вообще не запуститься.

Важно! Этот раздел, метод или задача содержат инструкции по изменению реестра. Однако при неправильном изменении реестра могут возникнуть серьезные проблемы. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для дополнительной защиты создайте резервную копию реестра перед его изменением. Затем вы можете восстановить реестр, если возникнет проблема. Для получения дополнительных сведений о резервном копировании и восстановлении реестра щелкните следующий номер статьи базы знаний Майкрософт:

322756 Как создать резервную копию и восстановить реестр в Windows
Решение

Чтобы устранить эту известную проблему, настройте запись реестра TermSrvReadyEvent на компьютере, на котором установлен клиент Microsoft Application Virtualization.

Для Microsoft Application Virtualization 5.0

Раздел реестра: HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Subsystem\ObjExclusions
Имя значения: 93 (или любое уникальное значение)
Тип: REG_SZ
Данные: TermSrvReadyEvent

Пример
Например, введите следующую команду в командной строке с повышенными привилегиями, чтобы добавить запись в систему, на которой работает Application Virtualization 5.0:

reg add HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Subsystem\ObjExclusions /v 93 /t REG_SZ /d TermSrvReadyEvent

Для Microsoft Application Virtualization 4.6

Для всех поддерживаемых систем на базе x86

Раздел реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.5\SystemGuard\ObjExclusions
Имя значения: 95 (или любое уникальное значение)
Тип: REG_SZ
Данные: TermSrvReadyEvent

Пример
Например, введите следующую команду в командной строке с повышенными привилегиями, чтобы добавить запись в систему на базе архитектуры x86, на которой работает Application Virtualization 4.6:

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.5\SystemGuard\ObjExclusions /v 95 /t REG_SZ /d TermSrvReadyEvent

Для всех поддерживаемых 64-разрядных систем

Раздел реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\SystemGuard\ObjExclusions
Имя значения: 95 (или любое уникальное значение)
Тип: REG_SZ
Данные: TermSrvReadyEvent< /p>

Пример
Например, введите следующую команду в командной строке с повышенными привилегиями, чтобы добавить запись в 64-разрядную систему, на которой работает Application Virtualization 4.6:

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\SystemGuard\ObjExclusions /v 95 /t REG_SZ /d TermSrvReadyEvent

Известная проблема 3. Симптомы

После установки этого накопительного пакета исходящий трафик NTLM блокируется с помощью следующего параметра групповой политики:

Policies\Windows Settings\Security Settings\Local Policies\SecurityOptions\Network Security: Restrict NTLM: исходящий NTLM-трафик на удаленные серверы Операции резервного копирования объекта групповой политики (GPO) завершатся ошибкой как с консолью управления групповыми политиками (GPMC), так и с PowerShell со следующим сообщением об ошибке:

Произошла ошибка службы каталогов

Кроме того, gpmgmt.log регистрирует следующие ошибки:

[XXX.XXX] DateTime [ПРЕДУПРЕЖДЕНИЕ] LdapConnectServer: ошибка ldap_bind_s с кодом 0x80072095


Разрешение

<р>1. Вместо этого вы можете использовать операционную систему Windows 8.1 или более позднюю для выполнения резервного копирования объекта групповой политики.

<р>2. Чтобы устранить эту известную проблему, настройте исключение для систем Windows 7 и Windows Server 2008 R2, выполняющих операции резервного копирования GPO, чтобы включить исходящую проверку подлинности NTLM:

Policies\Windows Settings\Security Settings\Local Policies\SecurityOptions\Network Security: ограничить NTLM: добавить исключения удаленного сервера

HKLM\System\CurrentControlSet\Control\LSA\MSV1_0\

Известная проблема 4. Симптомы

После установки этого накопительного пакета в некоторых случаях вы можете заметить, что команда зеркалирования robocopy (/MIR) не работает должным образом. Замечено, что вместо того, чтобы копировать только измененные файлы из источника в место назначения, robocopy также копирует файлы, которые не были изменены.

Команда, в которой наблюдается проблема:

Robocopy /MIR [ ]
Разрешение

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

Команда для зеркалирования на основе атрибутов архива:

Robocopy /MIR /A /M [ ] Примечание. При первом проходе все файлы будут скопированы. Однако при последующих запусках будут копироваться только те файлы, которые были изменены.

Известная проблема 5. Симптомы

32-разрядные приложения не могут изменять локальную групповую политику в 64-разрядных версиях Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1).

Разрешение

Чтобы решить эту проблему, удалите обновление KB3125574.

Затемнение strPciFileVersion
Затемнение WindirFilePath

set WshShell = WScript.CreateObject("WScript.Shell")
WindirFilePath = WshShell.ExpandEnvironmentStrings("%WinDir%")

Dim fs
Set fs = CreateObject("Scripting.FileSystemObject")

strPciFileVersion = fs.getfileversion(WindirFilePath & "\\system32\\drivers\\pci.sys")
Dim strAryFileVersion1

If (strAryFileVersion1(0) = 6 And strAryFileVersion1(1) = 1 And strAryFileVersion1(2) = 7601) Then
If (strAryFileVersion1(3) 20000 And strAryFileVersion1(3) 2) Then
NotDeleted = 1
SaveResult = Результат
Конец, если
Следующий
Следующий

If (NotDeleted > 0) Then
Wscript.Echo "Ключи SlotPersistentInfo все еще существуют в разделе HKLM\System\CurrentControlSet\Enum\PCI\\\Device Parameters. Удалите все вручную, а затем установите обновления. Результат Ваш система готова к установке обновлений"
Конец, если
иначе
WScript.Echo "Ваша система готова к установке обновлений"
Конец, если

Как получить этот удобный накопительный пакет

Каталог Центра обновления Майкрософт

Чтобы получить пакет для этого обновления, перейдите на веб-сайт каталога Центра обновления Майкрософт.

Обновить подробную информацию

Предпосылки

Для установки этого обновления также требуется не менее 4 ГБ свободного места на диске. После новой установки использование диска увеличится на 1–2 ГБ в зависимости от типа процессора (x86 или x64) и версии (Enterprise или ThinPC).

Обновить информацию о замене

Это обновление заменяет ранее выпущенные обновления 2614451 и 2800422.

Дополнительная информация

Мы намеренно не включили в удобный накопительный пакет 3125574 какие-либо определенные обновления после пакета обновления 1, для которых выполняются следующие условия:

Они не имеют широкого применения.

Они вносят изменения в поведение.

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

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

Этот удобный накопительный пакет также не включает никаких сервисных обновлений для Internet Explorer. Если вам требуются сервисные обновления для Internet Explorer, загрузите и установите последнее обновление безопасности для Internet Explorer.

Информация о файле

Чтобы просмотреть список файлов, входящих в этот удобный накопительный пакет, загрузите информацию о файлах для обновления 3125574.

Ссылки

Для получения дополнительной информации о Центре обновления Windows и устранении неполадок при установке обновлений посетите следующие веб-сайты Microsoft:

2509997 Невозможно установить обновления в Windows Vista, Windows 7, Windows Server 2008 или Windows Server 2008 R2

Узнайте о терминологии, которую Microsoft использует для описания обновлений программного обеспечения.

Крис Хоффман

Крис Хоффман
Главный редактор

Крис Хоффман – главный редактор How-To Geek. Он писал о технологиях более десяти лет и два года был обозревателем PCWorld. Крис писал для The New York Times, давал интервью в качестве эксперта по технологиям на телевизионных станциях, таких как NBC 6 в Майами, и освещал свою работу в таких новостных агентствах, как BBC. С 2011 года Крис написал более 2000 статей, которые были прочитаны почти миллиард раз — и это только здесь, в How-To Geek. Подробнее.

Этот пакет обновления, объединяющий обновления, выпущенные вплоть до февраля 2011 года, недоступен в Центре обновления Windows. Если вы устанавливаете систему Windows 7 с нуля, вам нужно приложить все усилия, чтобы загрузить и установить ее. Если вы этого не сделаете, Центр обновления Windows загрузит и установит обновления одно за другим — более медленный и утомительный способ.

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

Шаг первый. Установите пакет обновления 1, если он у вас еще не установлен

Удобный накопительный пакет обновления 1 для Windows 7 требует, чтобы у вас уже был установлен пакет обновления 1. Если вы устанавливаете Windows 7 с нуля, это можно сделать одним из двух способов:

  • Установка с диска или ISO-образа, содержащего пакет обновления 1: Microsoft предлагает для загрузки ISO-образы Windows 7. В эти образы ISO интегрирован пакет обновления 1, поэтому после установки с них у вас уже будет пакет обновления 1.
  • Отдельно загрузите и установите пакет обновления 1 (SP1). Если вы выполняли установку со старого диска Windows 7 без интегрированного пакета обновления 1 (SP1), вам потребуется впоследствии установить пакет обновления 1 (SP1). Запустите Центр обновления Windows, проверьте наличие обновлений и установите обновление «Пакет обновления для Microsoft Windows (KB976932)», чтобы установить его. Вы также можете загрузить пакет обновления 1 напрямую с веб-сайта Microsoft и установить его, минуя Центр обновления Windows.

Если вы не уверены, установлен ли у вас пакет обновления 1 (SP1) для Windows 7, откройте меню «Пуск», введите «winver» в поле поиска и нажмите Enter. Если в окне указано «Пакет обновления 1», у вас установлен пакет обновления 1. Если нет, вам необходимо установить пакет обновления 1.

Шаг второй: выясните, используете ли вы 32-разрядную или 64-разрядную версию Windows 7

Если вы не уверены, используете ли вы 32-разрядную или 64-разрядную версию Windows 7, вам необходимо быстро выяснить это.

Нажмите кнопку «Пуск», щелкните правой кнопкой мыши «Компьютер» в меню «Пуск» и выберите «Свойства». Вы увидите эту информацию справа от «Тип системы» под заголовком «Система».

Шаг 3. Загрузите и установите обновление «Service Stack» за апрель 2015 г.

Вы не можете просто установить удобный накопительный пакет после установки пакета обновления 1. Сначала необходимо установить обновление стека обслуживания за апрель 2015 года. Не спрашивайте нас, почему; спросите у Майкрософт.

Перейдите на страницу загрузки обновления стека обслуживания за апрель 2015 г. и прокрутите вниз до ссылок для скачивания. Щелкните соответствующую ссылку, чтобы загрузить обновление для x86 (32-разрядная версия) или x64 (64-разрядная версия) Windows 7.

Нажмите на ссылку "Загрузить" на следующей странице, чтобы загрузить файл, а затем дважды щелкните загруженный файл обновления, чтобы установить его.

Шаг четвертый. Загрузите и установите удобный накопительный пакет обновления 1 (SP1) для Windows 7

Обновление: вы можете быстро загрузить удобный накопительный пакет, используя приведенные ниже прямые ссылки для скачивания. Microsoft может изменить их в любое время, поэтому отправьте нам сообщение, если эти ссылки окажутся недействительными. Если прямые ссылки для загрузки работают, вы можете пропустить загрузку обновления с веб-сайта каталога Центра обновления Майкрософт. Просто загрузите соответствующее обновление и запустите его, чтобы установить.

Если прямые ссылки для скачивания не работают или вы просто хотите загрузить обновление официальным способом, вам необходимо загрузить удобный накопительный пакет обновления 1 (SP1) для Windows 7 с веб-сайта каталога обновлений Microsoft.

К сожалению, для этого веб-сайта требуется ActiveX, что означает, что он работает только в Internet Explorer — вы не можете использовать Google Chrome, Mozilla Firefox или даже Microsoft Edge на ПК с Windows 10.

Открыв сайт в Internet Explorer, щелкните желтую информационную панель и выберите «Установить это дополнение для всех пользователей на этом компьютере». Вам нужно будет согласиться с всплывающим окном контроля учетных записей после установки элемента управления ActiveX.

Вы увидите несколько пакетов обновлений, доступных для загрузки:

  • Обновление для Windows 7 (KB3125574): загрузите его, если вы используете 32-разрядную версию Windows 7.
  • Обновление для Windows Server 2008 R2 x64 Edition (KB3125574): загрузите его, если вы используете 64-разрядную версию Windows Server 2008 R2.
  • Обновление для Windows 7 для 64-разрядных систем (KB3125574): загрузите его, если вы используете 64-разрядную версию Windows 7.

Чтобы загрузить правильное обновление для вашей системы, нажмите кнопку "Добавить" справа от него на странице.

Если вы хотите загрузить более одного обновления — например, если вы будете обновлять как 32-разрядную, так и 64-разрядную системы Windows 7 и хотите получить автономные копии исправления, — вы можете нажать кнопку «Добавить», чтобы более одного обновления, чтобы загрузить их одновременно.

После этого нажмите ссылку "Просмотреть корзину" в правом верхнем углу страницы.

Нажмите кнопку «Загрузить», чтобы загрузить выбранное обновление или обновления.

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

Нажмите кнопку "Обзор", выберите папку и нажмите "Продолжить".

Начнется загрузка обновления, так что подождите. В зависимости от выбранного вами обновления общий размер загрузки составляет от 300 до 500 МБ.

После загрузки вы можете открыть папку, в которую вы загрузили обновление, и дважды щелкнуть ее, чтобы запустить и обновить систему Windows 7.

Вы также можете скопировать этот файл обновления на USB-накопитель или в сетевую папку и запустить его на дополнительных компьютерах с Windows 7, быстро обновив их, если на них уже установлен пакет обновления 1.

Этот пакет обновлений устанавливает только все обновления, выпущенные после пакета обновления 1 и до 16 мая 2016 года. Будущие обновления в него добавляться не будут. Если вы загружаете этот пакет после этой даты, вам потребуется установить удобный накопительный пакет, а затем запустить Центр обновления Windows, чтобы установить все обновления, выпущенные после этого пакета.

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

  • › Последний ISO-образ Windows 7, который вам когда-либо понадобится: как использовать накопительный пакет для удобства.
  • › Где легально скачать ISO-образы Windows 10, 8.1 и 7
  • › Как исправить ошибку Центра обновления Windows, когда он зависает или зависает
  • › Как установить Google Play Маркет в Windows 11
  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.
  • › Почему прозрачные чехлы для телефонов желтеют?
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Что означает XD и как вы его используете?

В этой статье описывается установка нескольких обновлений продуктов Windows (например, критических обновлений, исправлений безопасности или исправлений), использующих Hotfix.exe (Microsoft Windows NT 4.0) или Update.exe (Microsoft Windows 2000, Microsoft Windows XP, или Microsoft Windows Server 2003) только с одним перезапуском. Эта статья предназначена для администраторов и ИТ-специалистов. Обновления продуктов Windows, использующие Hotfix.exe или Update.exe, можно устанавливать отдельно или в сочетании с Windows (с пакетом обновления или без него).

Примечание. Процедура, описанная в этой статье, не работает для обновлений продукта, которые не используют Hotfix.exe или Update.exe в качестве программы установки. Например, обновления Internet Explorer для Windows NT 4.0, Windows 2000 и Windows XP используют установку на основе INF вместо Update.exe. В результате эту процедуру нельзя использовать для установки нескольких обновлений Microsoft Internet Explorer только с одной перезагрузкой в ​​Windows NT 4.0, Windows 2000 или Windows XP. Поскольку обновления Internet Explorer для Windows Server 2003 используют Update.exe в качестве программы установки, вы можете использовать эту процедуру для их установки.

Дополнительную информацию по этим темам см. на следующих веб-сайтах Microsoft:

Дополнительная информация

Обновление продукта Windows (например, критическое обновление, исправление для системы безопасности или исправление) — это исполняемый файл (.exe), содержащий один или несколько системных файлов, которые можно применить к Windows для устранения конкретной проблемы. Служба поддержки продуктов Майкрософт распространяет исправления среди клиентов, которые серьезно пострадали от конкретной проблемы. Критические обновления и исправления безопасности — это обновления, которые Microsoft рекомендует всем клиентам. Критические обновления и исправления для системы безопасности можно получить на веб-сайте Центра обновления Windows, на веб-сайте Центра обновления Майкрософт, в Центре загрузки Майкрософт или на других веб-сайтах Майкрософт.

Обновления Windows XP x64 Edition и обновления Windows Server 2003 или обновления Windows XP и Windows 2000, созданные после декабря 2002 г.

Примечание. Чтобы определить, когда было создано обновление, просмотрите дату изменения в программе установки Update.exe или Hotfix.exe в пакете обновления.

Чтобы установить обновление продукта Windows на один компьютер, запустите программу обновления продукта на том компьютере, который вы хотите обновить. Чтобы установить несколько обновлений продукта без перезагрузки компьютера между каждой установкой, используйте параметр /z.

Параметры командной строки для программы Update.exe

В следующей таблице указаны параметры (или переключатели) командной строки, поддерживаемые программой Update.exe: Описание переключателя
------ -----------
/f Принудительно закрывает другие программы при завершении работы. /n Не создает резервные копии файлов для удаления исправлений. /z Не перезагружает компьютер после
завершения установки. /q Использует тихий режим; взаимодействие с пользователем не требуется. /m Использование режима автоматической установки (Windows 2000). /u Использует режим автоматической установки (Windows XP). /l Список установленных исправлений. Следующий пример кода представляет собой пакетный файл, который устанавливает несколько обновлений продукта и обеспечивает замену правильных файлов после перезагрузки компьютера.

Примечание. Функциональность QChain.exe включена во все обновления продуктов Windows XP x64, Windows Server 2003, Windows XP и Windows 2000, которые используют Update.exe и были выпущены с 18 мая 2001 г. Однако существует проблема в обновления продукта, выпущенные до декабря 2002 г., которые в некоторых случаях могут применять неправильный двоичный файл на вашем компьютере. В марте 2003 года Microsoft выпустила обновленную версию QChain.exe для решения этой проблемы.
Чтобы получить дополнительную информацию об этой проблеме или получить обновленный инструмент Qchain.exe, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

815062 Правильный файл не установлен при соединении нескольких исправлений

Все обновления Windows NT 4.0 или Windows XP и Windows 2000, созданные до декабря 2002 г.

Примечание. Чтобы определить, когда было создано обновление продукта, проверьте дату изменения в программе установки Update.exe или Hotfix.exe в пакете обновления.

Microsoft выпустила инструмент командной строки под названием QChain.exe. С помощью QChain.exe системные администраторы могут объединять обновления в цепочку. При цепочке обновлений вы устанавливаете несколько обновлений без перезагрузки компьютера между каждой установкой. Без этого инструмента единственным поддерживаемым методом является перезагрузка компьютера после каждой установки обновления. Средство QChain.exe имеет следующие преимущества:

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

Это позволяет быстрее устанавливать несколько обновлений на один компьютер.

Он работает как в Windows 2000, так и в Windows NT 4.0.

Обратите внимание на QChain.exe включены во все обновления Windows XP и Windows 2000, выпущенные после 18 мая 2001 г., но в обновлениях, выпущенных до декабря 2002 г., существует проблема, которая в некоторых случаях может привести к тому, что на ваш компьютер будет помещен неправильный двоичный файл. В марте 2003 года Microsoft выпустила обновленную версию QChain.exe для решения этой проблемы.
Чтобы получить дополнительные сведения об этой проблеме или получить обновленный инструмент Qchain.exe, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

815062 Правильный файл не установлен при соединении нескольких исправлений

Цепочка установок обновлений без QChain.exe небезопасна

Если при установке обновлений файл заблокирован или используется, его невозможно заменить. В результате файл помещается в очередь ожидания переименования файлов и заменяется после перезагрузки компьютера. Проблема возникает в следующем сценарии:

Вы устанавливаете обновления A и B, не перезагружая компьютер между установками.

Оба пакета содержат файл X. Файл X пакета A имеет версию 3; файл X пакета B имеет версию 2. Версия файла X на компьютере — версия 1.

Когда пакет A установлен, он помещает свою версию файла X в очередь ожидания переименования файлов.

При установке пакета B его версия файла X помещается в очередь ожидания переименования файлов.

При перезагрузке компьютера, поскольку пакет B был установлен последним, устанавливается его версия файла X (в очереди Pending File Rename используется последний файл). В результате вместо версии 3, как вы ожидали, установлена ​​версия 2.

Если ранее связанные обновления устанавливаются без перезапуска

Хотя такой сценарий встречается редко, рекомендуется убедиться, что на вашем компьютере установлены все исправления, которые, по вашему мнению, установлены. Чтобы убедиться в этом, используйте инструмент Qfecheck.exe.
Для получения дополнительных сведений о Qfecheck.exe щелкните следующий номер статьи базы знаний Майкрософт:

282784 Qfecheck.exe проверяет установку исправлений для Windows 2000 и Windows XP

QChain.exe очищает ключ Pending File Rename Operations в реестре, чтобы гарантировать, что после перезагрузки компьютера будет установлена ​​только последняя версия файла.

Чтобы установить несколько обновлений одним перезапуском

Запустите программу установки обновления с параметром -z, чтобы программа установки не перезапускалась после установки. Добавьте переключатель -m (для тихого режима), если вы не хотите, чтобы во время установки появлялись подсказки или сообщения.

Установщиком обновлений является одна из следующих программ:

Файл программы самораспаковывающегося пакета (например, Qnnnnnn_w2k_spx_x86_en.exe).

Hotfix.exe (если вы извлекли все файлы из пакета).

После установки всех исправлений запустите QChain.exe.

Перезагрузите компьютер.

Для этого также можно создать пакетный файл. Следующий пример пакетного файла демонстрирует этот метод:

Как получить QChain.exe

Функции QChain.exe включены во все обновления Windows XP и Windows 2000, выпущенные после 18 мая 2001 г., но в обновлениях, выпущенных до декабря 2002 г., существует проблема, которая может привести к размещению на вашем компьютере неправильного двоичного файла. в некоторых обстоятельствах. В марте 2003 года Microsoft выпустила обновленную версию QChain.exe для решения этой проблемы.
Чтобы получить дополнительные сведения об этой проблеме или получить обновленный инструмент Qchain.exe, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

815062 Правильный файл не установлен при соединении нескольких исправлений

Синтаксис команды QChain.exe

qchain [logfilename]
Необязательный параметр [logfilename] создает файл с моментальным снимком до и после ключа Pending File Rename Operations.

Пример вывода QChain.exe

---- Старая информация в реестре ------
Источник: C:\WINNT\inf\acpi.inf
Версия: 5.0.2183.1
Назначение:d :\ntsust\testregchech\1394.inf
Версия: 5.0.2183.1

Источник:C:\WINNT\inf\adm_mult.inf
Версия: 5.0.2184.1
Назначение:d:\ntsust\testregchech\1394.inf
Версия: 5.0.2183.1< /p>

Источник:C:\WINNT\inf\banshee.inf
Версия: 5.0.2080.1
Назначение:d:\ntsust\testregchech\1394.inf
Версия: 5.0.2183.1< /p>

---- Новая информация в реестре ------
Источник: C:\WINNT\inf\adm_mult.inf
Версия: 5.0.2184.1
Назначение:d :\ntsust\testregchech\1394.inf
Версия: 5.0.2183.1

Ограничения QChain.exe

Хотя QChain работает с большинством обновлений Windows NT 4.0 и Windows 2000, QChain.exe может не работать с обновлениями, содержащими двоичные файлы, перечисленные в следующем разделе реестра:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\KnownDLLs Двоичные файлы (двоичные файлы), перечисленные в этом разделе реестра, загружаются в память при запуске. Когда установщик обновления вызывает функцию GetFileVersionInfo для двоичного файла из этого списка, установщик обновления обращается к уже загруженному двоичному файлу, а не к двоичному файлу, который фактически присутствует в целевом расположении.

Поскольку двоичные файлы, перечисленные в разделе реестра KnownDLL, загружаются в память при запуске, программа установки обновления должна заменить целевой двоичный файл исправленным двоичным файлом перед перезагрузкой компьютера. Таким образом, программа установки обновления не создает ожидающую операцию переименования файла для замены двоичного файла при перезапуске. Вместо этого обновление перемещает текущий двоичный файл во временное расположение, помещает фиксированный двоичный файл туда, где был текущий двоичный файл, а затем создает ожидающую операцию переименования файла для удаления текущего двоичного файла при перезагрузке компьютера.

QChain влияет только на ожидающие операции переименования файлов, которые выполняют операции замены двоичных файлов. Он ничего не делает с ожидающими операциями переименования файлов, которые выполняют операции удаления.

Все обновления Windows NT 4.0 и все обновления Windows 2000 до SP2 используют GetFileVersionInfo для определения версии файла. Если вы устанавливаете два или более обновлений Windows NT 4.0 или обновлений до SP2 для Windows 2000, и обновления содержат перекрывающиеся библиотеки KnownDLL, использование QChain для цепочки установки этих обновлений не гарантирует, что будет установлено исправление последней версии.< /p>

Следующий сценарий показывает, почему QChain может не поместить в систему правильный двоичный файл:

Вы устанавливаете пакеты обновлений A и B и не перезагружаетесь между установками.

Оба пакета содержат файл Kernel32.dll из списка KnownDLL. Пакет A включает Kernel32.dll версии 3, пакет B включает Kernel32.dll версии 2, а на компьютере установлена ​​Kernel32.dll версии 1.

Когда установлен пакет A, GetFileVersionInfo сообщает, что на компьютере установлена ​​Kernel32.dll версии 1. Поскольку пакет A включает версию 3, программа установки обновления определяет необходимость замены файла.

Установщик обновления перемещает файл Kernel32.dll версии 1 на компьютере во временное расположение и создает ожидающую операцию переименования файла для удаления файла Kernel32.dll из временного расположения при следующем перезапуске компьютера.

Kernel32.dll версии 3 пакета A копируется на компьютер.

При установке пакета B GetFileVersionInfo по-прежнему сообщает, что на компьютере установлена ​​Kernel32.dll версии 1, поскольку GetFileVersionInfo считывает информацию о версии из Kernel32.dll, загруженного в память. Пакет B имеет версию 2, поэтому исправление указывает на необходимость замены файла.

Установщик обновления перемещает библиотеку Kernel32.dll, которая сейчас находится на компьютере (Kernel32.dll версии 3 пакета A), во временное расположение и создает отложенную операцию переименования файла для удаления (версии 3) Kernel32.dll из временной папки. местоположение при следующей перезагрузке компьютера.

Kernel32.dll версии 2 из пакета B копируется на компьютер.

QChain работает, но нет ожидающих операций переименования файлов для замены файлов, поэтому QChain ничего не делает.

Поскольку пакет B установлен последним, пакет B Kernel32.dll версии 2 находится в правильном месте на компьютере. Поэтому он загружается в память при перезагрузке компьютера. Отложенные операции переименования файлов удаляют как исходную версию Kernel32.dll версии 1, так и версию Kernel32.dll пакета A 3. В результате на компьютере теперь установлена ​​версия Kernel32.dll версии 2 вместо версии 3.

Существует исправление Windows 2000, выпущенное после SP2, из-за которого GetFileVersionInfo больше не используется в библиотеках KnownDLL, загруженных в память. Вместо этого установщик обновлений сопоставляет файл, фактически присутствующий в целевом расположении, а затем вызывает GetFileVersionInfo для сопоставленного файла. Таким образом, вы можете использовать QChain.exe для объединения обновлений Windows 2000 после SP2. При этом устанавливается последняя версия файла независимо от порядка установки обновлений.

Если вы воспроизводите предыдущий сценарий и используете обновления Windows 2000, выпущенные после SP2, исправление в пакете B сопоставляет Kernel32.dll пакета A и распознает версию 3. Версия 3 является более поздней, чем собственная версия Kernel32.dll пакета B версии 2. Поэтому , пакет B не заменяет Kernel32.dll, который находится в системе, а Kernel32.dll версии 3 пакета A — это версия, которая правильно используется компьютером после перезагрузки компьютера.

Мы рекомендуем вам перейти на ПК с Windows 11, чтобы продолжать получать обновления безопасности от Microsoft.

Рекомендуемый (и самый простой) способ получить пакет обновления 1 (SP1) — включить автоматическое обновление в Центре обновления Windows на панели управления и подождать, пока Windows 7 сообщит вам, что пакет обновления 1 готов к установке.Установка занимает около 30 минут, и примерно на полпути вам потребуется перезагрузить компьютер.

Чтобы проверить, установлена ​​ли уже Windows 7 с пакетом обновления 1 (SP1) на вашем ПК, нажмите кнопку "Пуск", щелкните правой кнопкой мыши "Компьютер" и выберите "Свойства".

Если Service Pack 1 указан в разделе Windows Edition, SP1 уже установлен на вашем компьютере.

Прежде чем начать

Проверьте, является ли ваш компьютер 32-разрядным или 64-разрядным

Вам необходимо знать, работает ли на вашем ПК 32-разрядная (x86) или 64-разрядная (x64) версия Windows 7. Нажмите кнопку «Пуск», щелкните правой кнопкой мыши «Компьютер» и выберите «Свойства». Версия Windows 7 отображается рядом с типом системы.

Требования к дисковому пространству

Убедитесь, что на вашем компьютере достаточно свободного места на диске для установки SP1.

Приблизительный объем необходимого свободного места на диске

на базе x86 (32-разрядная версия): 750 МБ

64-разрядная версия (64-разрядная): 1050 МБ

Загрузка SP1 с веб-сайта Microsoft

на базе x86 (32-разрядная версия): 4100 МБ

64-разрядная версия (64-разрядная): 7400 МБ

Создавайте резервные копии важных файлов

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

Подключитесь к Интернету

Убедитесь, что ваш компьютер подключен к сети и подключен к Интернету.

Отключить антивирусное ПО

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

Установка пакета обновления 1 (SP1) для Windows 7 с помощью Центра обновления Windows (рекомендуется)

Если ваш компьютер настроен на автоматическую установку обновлений, Центр обновления Windows предложит вам установить пакет обновления 1 (SP1). Следуйте инструкциям по установке обновления.

Чтобы вручную установить пакет обновления 1 (SP1) из Центра обновления Windows:

Нажмите кнопку "Пуск" > "Все программы" > "Центр обновления Windows".

На левой панели выберите Проверить наличие обновлений.

Если найдены какие-либо важные обновления, выберите ссылку для просмотра доступных обновлений. В списке обновлений выберите Пакет обновления для Microsoft Windows (KB976932), а затем нажмите кнопку ОК.

Примечание. Если пакета SP1 нет в списке, вам может потребоваться установить некоторые другие обновления перед установкой пакета SP1. Установите все важные обновления, а затем снова выполните эти действия, чтобы проверить наличие пакета обновления 1 (SP1).

Следуйте инструкциям по установке SP1.

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

Загрузка и установка пакета обновления 1 (SP1) для Windows из Центра загрузки Microsoft

Если вам не удается установить пакет обновления 1 (SP1) из Центра обновления Windows, вы можете загрузить установочный пакет из Центра загрузки Майкрософт, а затем установить пакет обновления 1 вручную.

Перейдите на страницу загрузки пакета обновления 1 (SP1) для Windows 7 на веб-сайте Microsoft.

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

Выберите нужный язык из раскрывающегося списка, а затем выберите Загрузить.

Выберите пакеты, которые необходимо установить, нажмите кнопку Далее и следуйте инструкциям по установке пакета обновления 1 (SP1). Ваш компьютер может перезагрузиться несколько раз во время установки.

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

Устранение неполадок при установке Windows SP1

Если вы пытаетесь установить пакет обновления 1 (SP1) и видите сообщение об ошибке, что установка не удалась, это может быть связано с проблемой в магазине обслуживания Windows, используемом для установки обновлений, или с тем, что ваше антивирусное программное обеспечение препятствует установке обновления. устанавливается.

Чтобы попытаться устранить проблему, выполните следующие действия, а затем снова попробуйте установить пакет обновления 1 (SP1).

Загрузите и запустите средство проверки готовности системы к обновлению

Выберите в таблице ссылку, соответствующую версии Windows, установленной на вашем ПК.

Ссылка на центр загрузки Майкрософт

Windows 7, 32-разрядная версия (x86)

Windows 7, 64-разрядная версия (x64)

На странице Центра загрузки Майкрософт выберите свой язык, а затем нажмите Загрузить. Загрузка и установка инструмента может занять несколько минут.

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

На экране автономного установщика Центра обновления Windows выберите Да или ОК.

На экране завершения установки выберите Закрыть.

Попробуйте установить пакет обновлений еще раз.

Запустите средство устранения неполадок Центра обновления Windows

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

Нажмите кнопку "Пуск", а затем выберите "Панель управления".

В поле поиска введите средство устранения неполадок, а затем выберите Устранение неполадок в списке результатов.

В разделе "Система и безопасность" выберите "Исправить проблемы с Центром обновления Windows" и следуйте инструкциям.

Читайте также: