Ошибка Windows: обновление неприменимо к вашему компьютеру

При ручной установке 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 с помощью команды:
    dism /online /get-intl
    В этом примере видно, что на компьютере установлена английская версия Windows:
    Installed language(s): en-US Type : Fully localized language , и дополнительно установлен русский language interface pack/LIP: Partially localized language, MUI type: ru-RU ;

  • Обновление уже установлено . Список установленных обновлений на компьютере можно получить с помощью команды 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 перед установкой вашего обновления.

C марта 2021 года Microsoft интегрирует SSU обновления для версий Windows 10 2004 и старше в последнее кумулятивное обновление LCU (Latest Cumulative Update). Администраторам систем Windows 10 до версии 2004 придется следить за зависимостями при развертывании обновлении самостоятельно.

Ручная установка обновления с помощью CAB файла

Вы можете попробовать установить MSU файл обновления не через утилиту WUSA.exe (ее использует автономный установщик обновлений Windows), а распаковав CAB файл и установив его через DISM или командлет Add-WindowsPackage напрямую в образ Windows. Для вашего обновления процедура ручной установки обновления может выглядеть так:

  1. Распакуйте MSU файл обновления : expand _f:* “C:Tempwindows10.0-KB4103723-x64.msu” C:TempKB4103723
  2. В каталоге C:TempKB4103723 появится CAB с именем вида Windows10.0-KB4103723-x64.cab;
  3. Установите данный CAB файл обновления с помощью DISM.exe ( DISM.exe /Online /Add-Package /PackagePath:c:TempWindows10.0-KB4103723-x64.cab ) или с помощью PowerShell ( Add-WindowsPackage -Online -PackagePath “c:TempWindows10.0-KB4103723-x64.cab” )

Поиск кодов ошибок применения обновления Windows

Проверьте конкретный код ошибки установки обновлений в консоли событий Windows Event Viewer. Перейдите в раздел Установка ( Event Viewer -> Windows Logs -> Setup ) и найдите событие с источником WUSA, скорее всего там будет содержаться примерно такой текст:

Источник: WUSA_x000D_Код: 3_x000D_Уровень: Ошибка_x000D_Не удается установить обновление Windows из-за ошибки: 2149842967 «» (Командная строка: C:Windowssystem32wusa.exe C:DownloadsUpdateswindows10-kb4103723.msu)_x000D_

Поищите в Google информацию по коду ошибки (вам может помочь полный список кодов ошибок Windows Update ).

Также проверьте ошибки установки обновлений в файле %systemroot%LogsCBSCBS.log (ищите ошибки по номеру вашего KB).

admin

Share
Published by
admin

Recent Posts

Консоль удаленного рабочего стола(rdp console)

Клиент удаленного рабочего стола (rdp) предоставляет нам возможность войти на сервер терминалов через консоль. Что…

2 месяца ago

Настройка сети в VMware Workstation

В VMware Workstation есть несколько способов настройки сети гостевой машины: 1) Bridged networking 2) Network…

2 месяца ago

Логи брандмауэра Windows

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

2 месяца ago

Правильный способ отключения IPv6

Вопреки распространенному мнению, отключить IPv6 в Windows Vista и Server 2008 это не просто снять…

2 месяца ago

Ключи реестра Windows, отвечающие за параметры экранной заставки

Параметры экранной заставки для текущего пользователя можно править из системного реестра, для чего: Запустите редактор…

2 месяца ago

Как управлять журналами событий из командной строки

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

2 месяца ago