Aplica-se a
Windows 10

Sintomas

Ao atualizar ou atualizar Windows 10, você pode encontrar o erro "Não foi possível atualizar a partição reservada do sistema", 0xc1900104 de código de erro ou código de erro 0x800f0922. 

Causa

A SRP (Partição Reservada do Sistema) pode estar cheia. O SRP (System Reserve Partition) é uma pequena partição em seu disco rígido que armazena informações de inicialização para Windows. Alguns aplicativos antivírus e de segurança de terceiros gravam no SRP e podem preenchê-lo.

Resolução

Cuidado: essas etapas são complicadas e carregam algum risco. Isso é melhor feito por usuários avançados com experiência usando a linha de comando. Se você cometer um erro ao inserir esses comandos, poderá colocar seu dispositivo em uma situação sem inicialização e, possivelmente, perder dados armazenados no dispositivo.Para atualizar seu dispositivo, você precisará liberar 15MB de espaço no SRP usando o método apropriado abaixo e, em seguida, tentar a atualização novamente. Se você estiver atualizando Windows 10, precisará liberar 13MB.Primeiro, determine se o SRP é o estilo de partição de GPT ou MBR:

  1. Pressione a tecla Windows + R. Na janela Executar que aparece, digite diskmgmt.msc e pressione Enter.

  2. Pressione e segure ou clique com o botão direito do mouse no Disco (como Disco 0) que contém o SRP e selecione Propriedades.Propriedades

  3. Escolha a guia Volumes.

  4. O Estilo de Partição: a linha dirá a GPT (Guid Partition Table) ou o MBR (Registro de Inicialização Mestre).

Em segundo lugar, escolha qual método você precisa:

  1. Pesquise cmd. Pressione e segure ou clique com o botão direito do mouse no Prompt de Comando nos resultados e selecione Executar como administrador.

  2. No prompt de comando, digite mountvol y: /s e, em seguida, clique em Enter. Isso adicionará a letra Y: drive para acessar a Partição do Sistema.

  3. Alterne para a unidade Y digitando Y: e pressione Enter. Em seguida, navegue até a pasta Fontes digitando cd EFI\Microsoft\Boot\Fonts. Uma vez lá, digite del *.* para excluir arquivos de fonte. O sistema pode perguntar se você tem certeza de continuar, pressione Y e, em seguida, Enter para continuar.

  1. Pressione a tecla Windows + R. Na janela Executar que aparece, digite diskmgmt.msc e pressione Enter.

  2. Selecione a partição marcada como Reserva do Sistema. Pressione e segure ou clique com o botão direito do mouse nele.

  3. Selecione Alterar Letra e Caminhos da Unidade.

  4. Escolha Adicionar.

  5. Insira Y para a letra da unidade.

  6. Toque ou clique em OK.

  7. No menu Iniciar, pesquise cmd. Clique com o botão direito do mouse em Prompt de Comando nos resultados da pesquisa e selecione Executar como administrador.

  8. No prompt de comando, digite Y: e acerte enter para alternar para essa unidade. Em seguida, navegue até a pasta Fontes digitando cd Boot\Fonts.

  9. Digite o seguinte e pressione Enter:takeown /d y /r /f .

    Observação: você deve incluir o espaço e o período após o "f", ou o comando não funcionará corretamente.

  10. Faça backup da permissão para a unidade digitando o seguinte e pressione Enter:

    icacls Y:\* /save %systemdrive%\NTFSp.txt /c /t

    Observação: verifique se todos os arquivos são mostrados como bem-sucedidos e nenhum com falha.

  11. Digite whoami e pressione Enter e registre o nome de usuário. Digite o seguinte comando e pressione Enter:icacls . /grant <nome de usuário que você recebeu do whoami>:F /t

    Observação: não coloque um espaço entre o nome de usuário e ":F", ou o comando não funcionará.

  12. Verifique se você ainda está localizado no local de Fontes (Y:\Boot\Fonts), conforme descrito na etapa 8. Em seguida, digite del *.* para excluir arquivos de fonte. O sistema pode perguntar se você tem certeza de continuar, pressione Y e insira para continuar.

Restaurar permissões

  1. Digite o seguinte comando e pressione Enter:

    icacls Y:\ /restore %systemdrive%\NTFSp.txt /c /t

  2. Uma mensagem pode ser exibida indicando que alguns arquivos falharam durante o processamento – isso é normal, pois esses arquivos foram excluídos após o backup deles.

  3. Se a quantidade de arquivos bem-sucedidos não for nenhuma, o comando será executado incorretamente; você deve ter alguns arquivos processados com êxito antes de continuar.

  4. Ajuste a ACL de volta ao Sistema digitando o seguinte e pressione Enter:

  5. icacls . /grant system:f /t

  6. Defina o proprietário da unidade de volta ao Sistema digitando o seguinte comando e pressionando Enter:

    icacls Y: /setowner "SYSTEM" /t /c

  7. Voltar para Gerenciamento de Disco e Atualizar os dados para confirmar se o SRP agora tem uma porcentagem maior de espaço livre. Nesse caso, a letra da unidade pode ser removida neste ponto.

  8. Clique com o botão direito do mouse na Partição Reservada do Sistema.

  9. Selecione Alterar Letra e Caminhos da Unidade.

  10. Escolha a unidade Y: .

  11. Selecione Remover.

  12. Clique em OK.

  1. Pesquise cmd. Pressione e segure ou clique com o botão direito do mouse no Prompt de Comando nos resultados e selecione Executar como administrator.

  2. No prompt de comando, digite mountvol y: /s e, em seguida, clique em Enter. Isso adicionará a letra Y: drive para acessar a Partição do Sistema.

  3. Digite taskkill /im explorer.exe /f e pressione Enter. Em seguida, digite explorer.exe e pressione Enter para reiniciar o gerenciador no modo Administração.Nota: Nesse modo, alguns aplicativos (como o OneNote) não serão executados.

  4. Abra Explorador de Arquivos e coloque Y:\EFI\Microsoft\Boot\ na barra de endereços e pressione enter.

  5. Selecione as pastas de idioma que você deseja remover e exclua-as permanentemente. Eles serão indicados por um conjunto de quatro letras, divididas com hifen. Por exemplo, en-US significa inglês dos EUA; de-DE significa alemão.

  6. Opcional: remova arquivos de fonte não utilizados em Y:\EFI\Microsoft\Boot\Fonts.

  7. Depois de remover os arquivos, reinicialize o dispositivo. Isso removerá a letra da unidade e retornará explorer.exe para um modo normal.

Isso torna um aumento permanente, mas pequeno, no espaço disponível do SRP.  

  1. Remover pastas de idioma

    1. Pressione a tecla Windows + R. Na janela Executar que aparece, digite diskmgmt.msc e pressione Enter.

    2. Selecione a partição marcada como Reserva do Sistema. Pressione e segure ou clique com o botão direito do mouse nele.

    3. Selecione Alterar Letra e Caminhos da Unidade.

    4. Escolha Adicionar.

    5. Insira Y para a letra da unidade.

    6. Toque ou clique em OK.

    7. No menu Iniciar, pesquisecmd. Clique com o botão direito do mouse em Prompt de Comando nos resultados da pesquisa e selecione Executar como administrador.

    8. No prompt de comando, digite Y: e acerte enter para alternar para essa unidade.

    9. Digite o seguinte e pressione Enter:

      takeown /d y /r /f .

      Nota: Você deve incluir o espaço e o período após o "f", ou o comando não funcionará corretamente.

    10. Faça backup da permissão para a unidade digitando o seguinte e pressione Enter:

      icacls Y:\* /save %systemdrive%\NTFSp.txt /c /t

      Nota: Verifique se todos os arquivos são mostrados como bem-sucedidos e nenhum com falha.

    11. Digite whoami e pressione Enter e registre o nome de usuário. Digite o seguinte comando e pressione Enter:icacls . /grant <nome de usuário que você recebeu do whoami>:F /tObservação: não coloque um espaço entre o nome de usuário e ":F", ou o comando não funcionará.

    12. Abra a unidade SRP no Explorador de Arquivos e acesse a pasta Inicialização, selecione as pastas de idioma que você deseja remover e exclua-as permanentemente. Eles serão indicados por um conjunto de quatro letras, divididas com hifen. Por exemplo, en-US significa inglês dos EUA; de-DE significa alemão.

  2. Truncar o log do NTFS

    1. Verifique primeiro o tamanho do log do NTFS. No Prompt de Comando, digite o seguinte e pressione Enter:chkdsk /L Y:

      • Se o tamanho for menor que 5000KB, você não precisará truncar o arquivo.

    2. Para truncar o arquivo, digite o seguinte e pressione Enter:chkdsk /L:5000 /X /F

    3. Voltar para a janela Gerenciamento de Disco. Toque ou clique no menu Ação e selecione Atualizar. Confirme se o SRP tem agora uma porcentagem maior de espaço livre. Nesse caso, pressione e segure ou clique com o botão direito do mouse na Partição de Reserva do Sistema e selecione Alterar Letra e Caminhos da Unidade. Selecione Y: e escolha Remover.

  3. Redimensione a revista USN, se truncar o log do NTFS não aumentar o espaço livre no SRP.

    1. No Prompt de Comando, digite o seguinte e pressione Enter:fsutil usn queryjournal Y:

      • Isso exibirá o tamanho no valor hex. Converta o valor em decimal e divida por 1048576, o resultado será em MB. (Para converter Hex em Decimal: Abra a Calculadora no Windows, selecione o menu Exibir e escolha Programador. Selecione Hex, insira o valor Hex e selecione Dez)

      • Se o diário for 30MB ou mais, continue truncando-o.

    2. Exclua o diário digitando o seguinte comando e pressionando Enter:fsutil usn deletejournal /D /N Y:

    3. Recriar o diário com um novo valor de tamanho de log:fsutil usn createjournal m=1500 a=1 Y:

  4. Restaurar permissões

    1. Digite o seguinte comando e pressione Enter:

      icacls Y:\ /restore %systemdrive%\NTFSp.txt /c /t

      • Uma mensagem pode ser exibida indicando que alguns arquivos falharam durante o processamento – isso é normal, pois esses arquivos foram excluídos após o backup deles.

      • Se a quantidade de arquivos bem-sucedidos não for nenhuma, o comando será executado incorretamente; você deve ter alguns arquivos processados com êxito antes de continuar.

    2. Ajuste a ACL de volta ao Sistema digitando o seguinte e pressione Enter:

      icacls . /grant system:f /t

    3. Defina o proprietário da unidade de volta ao Sistema digitando o seguinte comando e pressionando Enter:

      icacls Y: /setowner "SYSTEM" /t /c

    4. Voltar ao Gerenciamento de Disco e atualize os dados para confirmar se o SRP agora tem uma porcentagem maior de espaço livre. Nesse caso, a letra da unidade pode ser removida neste ponto.

    5. Clique com o botão direito do mouse na Partição Reservada do Sistema.

    6. Selecione Alterar Letra e Caminhos da Unidade.

    7. Escolha a unidade Y: .

    8. Selecione Remover.

    9. Clique em OK.

Isso cria um aumento maior, mas temporário, no espaço disponível do SRP.

  1. Verifique se você tem uma unidade externa, formatada como NTFS, com pelo menos 250MB de espaço livre.

  2. Pressione a tecla Windows + R. Na janela Executar que aparece, digite diskmgmt.msc e pressione Enter.

  3. Selecione a Partição de Recuperação. Pressione e segure ou clique com o botão direito do mouse nele.

  4. Selecione Alterar Letra e Caminhos da Unidade.

  5. Escolha Adicionar.

  6. Insira Y para a letra da unidade.

  7. Toque ou clique em OK.

  8. Na tela Iniciar, deslize o dedo para a direita e selecione o charme pesquisar ou apenas comece a digitar para procurar cmd. Pressione e segure ou clique com o botão direito do mouse em Prompt de Comando nos resultados da pesquisa e selecione Executar como administrador.

  9. No prompt de comando, digite Y: e acerte enter para alternar para essa unidade.

  10. Digite o seguinte e pressione Enter: takeown /d y /r /f .Observação Você deve incluir o espaço e o período após o "f", ou o comando não funcionará corretamente.

  11. Digite whoami e pressione Enter e registre o nome de usuário. Digite o seguinte comando e pressione Enter: icacls . /grant <nome de usuário de whoami>:F /t Observação: não coloque um espaço entre o nome de usuário e ":F", ou o comando não funcionará.

  12. Quando esse comando for concluído, digite ou cole o seguinte e pressione Enter:

    attrib -s -r -h Y:\Recovery\WindowsRE\winre.wim

  13. Abra Explorador de Arquivos e observe a letra de unidade da unidade externa que você está usando (para o restante dessas instruções, usaremos o exemplo F: - onde quer que você veja F: nestas etapas, isso realmente significa a letra de unidade da unidade externa).

  14. No Prompt de Comando, digite o seguinte e pressione Enter:

    mkdir F:\Recovery\WindowsRE

  15. Em seguida, digite o seguinte e pressione Enter:

    xcopy Y:\Recovery\WindowsRE\winre.wim F:\Recovery\WindowsRE\winre.wim /h

  16. Mapeie o novo caminho inserindo o seguinte comando e pressionando Enter:

    C:\Windows\System32\Reagentc /SetREImage /Path F:\Recovery\WindowsRE /Target C:\Windows

  17. Depois de verificar se a cópia foi feita com êxito, digite o seguinte e pressione Enter:

    del Y:\Recovery\WindowsRE\winre.wim /F

  18. Voltar para a janela Gerenciamento de Disco. Toque ou clique no menu Ação e selecione Atualizar. Confirme se o SRP tem agora uma porcentagem maior de espaço livre. Nesse caso, continue com a atualização.

  19. Depois que a atualização for concluída, mova o arquivo wim de volta para a Partição de Recuperação e mapeie novamente o local:

    1. No Prompt de Comando, digite o seguinte e pressione Enter:

      xcopy F:\Recovery\WindowsRE\winre.wim Y:\Recovery\WindowsRE\winre.wim /h

    2. Mapeie novamente para o caminho original. Digite o seguinte e pressione Enter:

      C:\Windows\System32\Reagentc /SetREImage /Path Y:\Recovery\WindowsRE /Target C:\Windows

  20. Voltar para a janela Gerenciamento de Disco. Pressione e segure ou clique com o botão direito do mouse na Partição de Recuperação e selecione Alterar Letra e Caminhos da Unidade. Selecione Y: e escolha Remover.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.