Por que um SSU se Recusa a Instalar de Forma Independente via wusa no Windows 11
🔍 WiseChecker

Por que um SSU se Recusa a Instalar de Forma Independente via wusa no Windows 11

Você tenta instalar um SSU (Servicing Stack Update) de forma independente usando wusa.exe no Windows 11 e obtém o erro 0x800f0826 ou uma mensagem de que a atualização não é aplicável. Isso acontece porque os SSUs têm uma cadeia de dependências especial que o wusa.exe não resolve automaticamente. Este artigo explica o motivo técnico da falha e mostra os métodos corretos para instalar o SSU.

Os Servicing Stack Updates preparam os componentes do Windows Update para aceitar as atualizações cumulativas mais recentes. Diferente de uma atualização cumulativa padrão, um SSU exige uma versão base mínima da pilha de manutenção já presente no sistema. Quando você executa wusa.exe no arquivo .msu, ele verifica a versão atual da pilha de manutenção e se recusa a instalar se a base não for atendida. A solução envolve instalar os SSUs pré-requisitos em ordem ou usar o DISM com o parâmetro /Source para ignorar a verificação de versão.

Você aprenderá a regra de dependência exata que causa a falha e três soluções confiáveis: instalar SSUs sequencialmente, usar o DISM para manutenção offline e usar o cmdlet Add-WindowsPackage do PowerShell. Cada método tem um caso de uso específico dependendo se o sistema está online ou offline.

Principais Conclusões: Instalação de SSU via wusa.exe no Windows 11

  • wusa.exe /quiet /norestart C:\caminho\SSU.msu: Falha com erro 0x800f0826 se a versão atual da pilha de manutenção for inferior à base do SSU
  • DISM /Online /Add-Package /PackagePath:C:\caminho\SSU.cab: Instala o SSU sem verificação de versão, desde que o .cab seja extraído do .msu
  • Add-WindowsPackage -Online -PackagePath C:\caminho\SSU.cab: Alternativa do PowerShell que também ignora a verificação de versão do wusa para imagens VHD ou WIM offline

ADVERTISEMENT

Por que o Servicing Stack Update Falha ao Instalar via wusa.exe

A causa raiz é uma restrição de projeto deliberada na pilha de manutenção do Windows. A ferramenta wusa.exe, que lida com arquivos .msu, realiza uma verificação de pré-requisitos antes de aplicar qualquer atualização. Para um Servicing Stack Update, essa verificação compara a versão da pilha de manutenção já instalada no sistema com a versão mínima exigida pelo novo SSU. Se a versão instalada for inferior, o wusa.exe retorna o erro 0x800f0826 ou 0x80070002 e não instala a atualização.

Esse comportamento evita um cenário de pilha de manutenção quebrada. Se o wusa.exe instalasse um SSU que espera uma base superior à presente, os componentes do Windows Update poderiam se tornar não funcionais. A Microsoft publica SSUs em uma sequência cumulativa. Por exemplo, o SSU versão 10.0.22621.3672 exige que o sistema já tenha o SSU versão 10.0.22621.3527 ou posterior. Quando você baixa o SSU mais recente do Catálogo do Microsoft Update e tenta executá-lo de forma independente, o wusa.exe vê a diferença de versão e bloqueia a instalação.

Outro fator é que o wusa.exe não baixa pré-requisitos ausentes. Ele espera que todas as dependências sejam satisfeitas antes de ser executado. Para atualizações cumulativas, a dependência geralmente é apenas o SSU mais recente, mas para o próprio SSU, a dependência é um SSU anterior que o wusa.exe não buscará automaticamente. Esta é a razão principal pela qual o arquivo .msu independente parece “se recusar” a instalar.

O erro não é sinal de arquivo corrompido ou arquitetura de sistema incompatível. O arquivo .msu é válido. O sistema simplesmente não possui a versão base necessária da pilha de manutenção. A solução é instalar as versões intermediárias do SSU primeiro ou usar uma ferramenta de instalação diferente que não imponha a verificação de versão.

Passos para Instalar o Servicing Stack Update Corretamente

Você tem três métodos para ignorar a verificação de versão do wusa.exe. Escolha o método que se adequa ao seu ambiente.

Método 1: Instalar SSUs em Ordem Sequencial Usando wusa.exe

Este método funciona quando você consegue identificar e obter todas as versões intermediárias do SSU entre a versão atual do sistema e o SSU alvo.

  1. Verifique a versão atual da pilha de manutenção
    Abra o PowerShell como Administrador. Execute: Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" | Select-Object CurrentBuild, CurrentVersion, ReleaseId. Anote o valor de CurrentBuild, por exemplo 22621. A versão da pilha de manutenção está listada em HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment como OSVersion em algumas compilações, ou verifique dism /online /get-currentedition. Um método mais direto: execute wmic os get buildnumber e depois consulte a base da pilha de manutenção para essa compilação na documentação da Microsoft.
  2. Baixe os SSUs intermediários necessários
    Acesse o Catálogo do Microsoft Update em catalog.update.microsoft.com. Pesquise por “Servicing Stack Update” mais o número da sua compilação, por exemplo “Servicing Stack Update 22621”. Classifique por data crescente. Baixe o SSU que seja mais recente que a versão atual da sua pilha de manutenção, mas mais antigo que o que falhou. Se sua versão atual do SSU for 10.0.22621.3000 e o SSU com falha for 10.0.22621.3672, procure pelo SSU versão 10.0.22621.3400 ou similar.
  3. Instale o SSU intermediário
    Execute wusa.exe com o arquivo .msu intermediário: wusa.exe C:\caminho\SSU_intermediario.msu /quiet /norestart. Aguarde a conclusão da instalação. Se for bem-sucedida, reinicie o sistema.
  4. Instale o SSU alvo
    Após a reinicialização, execute wusa.exe com o arquivo .msu do SSU alvo: wusa.exe C:\caminho\SSU_alvo.msu /quiet /norestart. Agora deve funcionar porque a versão da pilha de manutenção atende à base.

Método 2: Usar DISM com o Parâmetro /Source para Ignorar a Verificação de Versão

Este método usa o DISM para instalar o SSU a partir de um arquivo .cab, que não realiza a mesma verificação de pré-requisitos que o wusa.exe. Você deve extrair o .cab do arquivo .msu.

  1. Extraia o arquivo .cab do .msu
    Crie uma pasta na área de trabalho chamada SSU_Extraido. Execute: expand -F: C:\caminho\SSU.msu C:\Users\SeuNome\Desktop\SSU_Extraido. Isso extrai o arquivo .cab e um arquivo .xml. O arquivo .cab geralmente é nomeado Windows11.0-KBxxxxxxx-x64.cab ou similar.
  2. Instale o .cab usando DISM
    Abra um Prompt de Comando elevado. Execute: dism /Online /Add-Package /PackagePath:C:\Users\SeuNome\Desktop\SSU_Extraido\Windows11.0-KBxxxxxxx-x64.cab. O DISM adicionará o pacote sem a verificação estrita de versão que o wusa.exe impõe. A operação pode levar vários minutos.
  3. Verifique a instalação
    Após a conclusão, execute: dism /Online /Get-Packages /Format:Table. Procure pelo SSU na lista. O status deve aparecer como “Instalado”. Reinicie o sistema.

Método 3: Usar PowerShell Add-WindowsPackage para Imagens Offline

Se você estiver trabalhando com uma imagem offline do Windows (arquivo VHD ou WIM), o cmdlet Add-WindowsPackage também ignora a verificação de versão do wusa.

  1. Monte a imagem offline
    Execute: Mount-WindowsImage -ImagePath C:\caminho\install.wim -Index 1 -Path C:\Mount. Use o índice correto para sua edição.
  2. Instale o .cab do SSU
    Execute: Add-WindowsPackage -PackagePath C:\Users\SeuNome\Desktop\SSU_Extraido\Windows11.0-KBxxxxxxx-x64.cab -Path C:\Mount. O cmdlet adicionará o pacote sem a verificação de dependência de versão.
  3. Confirme as alterações e desmonte
    Execute: Dismount-WindowsImage -Path C:\Mount -Save. A imagem agora contém a pilha de manutenção atualizada.

ADVERTISEMENT

Problemas Comuns ao Instalar SSUs via wusa.exe

Erro 0x800f0826: A atualização não é aplicável ao seu computador

Este é o erro mais comum. Significa que a versão atual da pilha de manutenção está abaixo da base exigida pelo SSU. Use o Método 1 ou Método 2 acima. Não tente forçar a instalação com opções do wusa.exe como /force. A opção /force não ignora a verificação de versão para SSUs.

Erro 0x80070002: O sistema não pode encontrar o arquivo especificado

Este erro pode aparecer se o arquivo .msu estiver corrompido ou se o caminho do arquivo contiver espaços. Verifique o hash do arquivo no Catálogo do Microsoft Update. Extraia o .cab e tente a instalação via DISM como no Método 2. Se o arquivo .cab também falhar, baixe o SSU novamente.

SSU instala, mas a atualização cumulativa ainda falha

Se o SSU for instalado via DISM, mas uma atualização cumulativa subsequente falhar, a pilha de manutenção pode ainda estar incompleta. Use o DISM para verificar a lista de pacotes: dism /Online /Get-Packages /Format:Table. Procure por pacotes SSU com status “Instalação Pendente”. Se presente, reinicie o sistema e execute o Windows Update novamente. Se o problema persistir, use o Solucionador de Problemas do Windows Update: Configurações > Sistema > Solução de problemas > Outros solucionadores de problemas > Windows Update > Executar.

Não é possível extrair o .cab do .msu

Se o comando expand falhar, o arquivo .msu pode estar danificado. Baixe novamente o SSU do Catálogo do Microsoft Update. Certifique-se de selecionar a arquitetura correta (x64 ou ARM64) para o seu sistema. Use uma ferramenta como 7-Zip para abrir o arquivo .msu diretamente e copiar o arquivo .cab manualmente.

Item wusa.exe .msu DISM .cab
Verificação de versão Exige versão base do SSU Sem verificação de versão para pacotes SSU
Formato de arquivo Apenas MSU Apenas CAB
Tratamento de erros Para em caso de incompatibilidade de versão Instala independentemente da versão atual do SSU
Suporte a imagem offline Não suportado Suportado com parâmetro /Image
Equivalente no PowerShell Nenhum Add-WindowsPackage

Agora você pode instalar um Servicing Stack Update que antes se recusava a instalar via wusa.exe. Use o método DISM para a solução mais rápida em um sistema online. Para imagens offline, use o cmdlet Add-WindowsPackage do PowerShell. Se preferir o método sequencial, mantenha uma lista de versões de SSU para o número da sua compilação para instalá-los em ordem sem precisar pesquisar cada vez. Após a instalação do SSU, execute o Windows Update para verificar se as atualizações cumulativas são aplicadas corretamente.

ADVERTISEMENT