При ручной установке MSU обновлений на компьютерах и серверах Windows вы можете столкнуться с ошибкой автономного установщика обновлений Windows: Обновление неприменимо к вашему компьютеру. С такой проблемой проблема чаще всего встречается при ручной установке обновлений на компьютерах в сетях, изолированных от Интернета. Если ваш компьютер обновляется автоматически через Windows Update или сервера обновлений WSUS, такой проблемы быть не может, т.к. агент wuauserv проверяет зависимости перед установкой.
В этой статье мы рассмотрим почему Windows считает, что это обновление неприменимо к компьютеру, и как установить такое обновление.
Итак, ошибка Обновление неприменимо к этому компьютеру (The update is not applicable to your computer – в английской версии Windows) появляется при попытке ручной установки MSU файла обновления с помощью встроенной утилиты
wusa.exe
(Автономный установщик обновлений Windows).
Почему Windows считает, что обновление неприменимо?
- Если компьютер давно не перезагружался или не перезагружался после установки последних обновлений, попробуйте принудительно перезагрузить Windows;
- Данное обновление не соответствует вашей версии ОС, редакции, билду, разрядности (архитектуре процессора: x86, x64; ARM) или языку. Например, вы пытаетесь установить обновление x86 на 64-битную версию Windows x64. Вы можете проверить версию, архитектуры и билд Windows с помощью следующих PowerShell команд:
Get-CimInStance CIM_OperatingSystem| select Caption, OSArchitecture
[System.Environment]::OSVersion.Version.buildПопытайтесь скачать обновление, подходящее для вашей версии Windows. Касательно языка системы: иногда язык установленной Windows отличается от используемого языка интерфейса, здесь нужно быть внимательным. Проверьте оригинальный язык Windows с помощью команды:
Installed language(s): en-US Type : Fully localized language, и дополнительно установлен русский language interface pack/LIP: Partially localized language, MUI type: ru-RU;
dism /online /get-intl
В этом примере видно, что на компьютере установлена английская версия Windows: - Обновление уже установлено. Список установленных обновлений на компьютере можно получить с помощью команды
wmic qfe list
или при помощи PowerShell модуля PSWindowsUpdate; - Данное обновление заменено или установлено более новое обновление, заменяющее данное обновление (информацию о заменяющих обновлениях можно найти на странице KB на сайте Microsoft, обычно эта информация указана в формате Сведения о замене обновлений. Это обновление заменяет ранее выпущенное обновление…);
- Не выполнены предварительные требования для установки данного обновления. Например, большинство обновления для Windows 7 требуют наличия установленного SP1, обновления для Windows 8.1 / Windows Server 2012 R2 требует наличия Update 1 и т.д. Вся эта информация также присутствует на странице с информацией о KB в каталоге обновлений Microsoft (https://www.catalog.update.microsoft.com/Home.aspx ). Внимательно прочтите все требования к вашему патчу, возможно перед его установкой нужно предварительно установить еще какой-то апдейт;
- Проверьте, что вы скачали полноценное MSU обновление для Windows, а не Delta пакет;
- Проверьте, что дата и время на вашем компьютере корректны (включая часовой пояс);
- Некорректно работает служба Windows Update (можно попробовать выполнить скрипт сброса настроек службы обновлений, или запустить Windows Update Troubleshooter (Параметры > Обновления и безопасность > Устранение неполадок > Центр обновления Windows и нажмите Запустить средство устранение неполадок);
- Если вы получили *.msu файл обновления из третьих источников, возможно он был поврежден. Попробуйте заново скачать файл обновления Windows из Microsoft Update Catalog;
- Проверьте целостность системных файлов Windows с помощью команды
Dism.exe /Online /Cleanup-Image /Restorehealth
илиsfc /scannow
.
Также обратите внимание, что обновления безопасности для Windows сейчас выпускаются в виде кумулятивных обновлений. Это значит, что вы можете установить любое более новое месячное кумулятивное обновления для вашего билда Windows (оно уже включает все предыдущие обновления).
Перед установкой некоторых обновлений нужно сначала установить последнее доступное обновление служебного стека (SSU — Servicing Stack Update). Это обновление можно найти в Windows Update Catalog с помощью следующего поискового запроса:
servicing stack windows 10 20h2
В этом примере, я нашел что последний Servicing Stack Update для Windows 20h2 выпущен в мае 2022. Скачайте и установите SSU перед установкой вашего обновления.
Ручная установка обновления с помощью CAB файла
Вы можете попробовать установить MSU файл обновления не через утилиту WUSA.exe (ее использует автономный установщик обновлений Windows), а распаковав CAB файл и установив его через DISM или командлет Add-WindowsPackage напрямую в образ Windows. Для вашего обновления процедура ручной установки обновления может выглядеть так:
- Распакуйте MSU файл обновления:
expand _f:* “C:\Temp\windows10.0-KB4103723-x64.msu” C:\Temp\KB4103723
- В каталоге C:\Temp\KB4103723 появится CAB с именем вида Windows10.0-KB4103723-x64.cab;
- Установите данный CAB файл обновления с помощью DISM.exe (
DISM.exe /Online /Add-Package /PackagePath:c:\Temp\Windows10.0-KB4103723-x64.cab
) или с помощью PowerShell (Add-WindowsPackage -Online -PackagePath “c:\Temp\Windows10.0-KB4103723-x64.cab”
)
Поиск кодов ошибок применения обновления Windows
Проверьте конкретный код ошибки установки обновлений в консоли событий Windows Event Viewer. Перейдите в раздел Установка (Event Viewer -> Windows Logs -> Setup) и найдите событие с источником WUSA, скорее всего там будет содержаться примерно такой текст:
Источник: WUSA Код: 3 Уровень: Ошибка Не удается установить обновление Windows из-за ошибки: 2149842967 «» (Командная строка: C:\Windows\system32\wusa.exe C:\Downloads\Updates\windows10-kb4103723.msu)
Поищите в Google информацию по коду ошибки (вам может помочь полный список кодов ошибок Windows Update).
Также проверьте ошибки установки обновлений в файле
%systemroot%\Logs\CBS\CBS.log
(ищите ошибки по номеру вашего KB).