Aplica-se A
Windows 10

Sintomas

Ao atualizar ou atualizar Windows 10, poderá encontrar o erro "Não conseguimos atualizar a partição reservada do sistema", o código de erro 0xc1900104 ou o código de erro 0x800f0922. 

Causa

A Partição Reservada do Sistema (SRP) pode estar cheia. A Partição de Reserva do Sistema (SRP) é uma pequena partição no disco rígido que armazena informações de arranque para o Windows. Algumas aplicações antivírus e de segurança de terceiros escrevem no SRP e podem preenchê-la.

Resolução

Atenção: estes passos são complicados e têm algum risco. Isto é melhor feito por utilizadores avançados com experiência na utilização da linha de comandos. Se efetuar um erro ao introduzir estes comandos, pode colocar o dispositivo numa situação sem arranque e, possivelmente, perder os dados armazenados no dispositivo.Para atualizar o seu dispositivo, terá de libertar até 15 MB de espaço no SRP com o método adequado abaixo e, em seguida, tentar a atualização novamente. Se estiver a atualizar Windows 10, terá de libertar até 13 MB.Primeiro, determine se o SRP é um estilo de partição GPT ou MBR:

  1. Prima a tecla Windows + R. Na janela Executar apresentada, escreva diskmgmt.msc e prima Enter.

  2. Prima sem soltar ou clique com o botão direito do rato no Disco (como o Disco 0) que contém o SRP e selecione Propriedades.Propriedades

  3. Selecione o separador Volumes.

  4. A linha Estilo de Partição: indicará Tabela de Partições GUID (GPT) ou Registo de Arranque Principal (MBR).

Em segundo lugar, escolha o método de que precisa:

  1. Procure cmd. Prima sem soltar ou clique com o botão direito do rato na Linha de Comandos nos resultados e selecione Executar como administrador.

  2. Na linha de comandos, escreva mountvol y: /s e, em seguida, prima Enter. Esta ação irá adicionar a letra de unidade Y: para aceder à Partição do Sistema.

  3. Mude para a unidade Y ao escrever Y: e prima Enter. Em seguida, navegue para a pasta Tipos de Letra ao escrever cd EFI\Microsoft\Boot\Fonts. Uma vez lá, escreva del *.* para eliminar ficheiros de tipo de letra. O sistema pode perguntar-lhe se tem a certeza de que continua, prima Y e, em seguida, Prima Enter para continuar.

  1. Prima a tecla Windows + R. Na janela Executar apresentada, escreva diskmgmt.msc e prima Enter.

  2. Selecione a partição marcada como Reserva do Sistema. Prima sem soltar ou clique com o botão direito do rato no mesmo.

  3. Selecione Alterar Letra e Caminhos da Unidade.

  4. Selecione Adicionar.

  5. Introduza Y para a letra de unidade.

  6. Toque ou clique em OK.

  7. No menu Iniciar, procure cmd. Clique com o botão direito do rato em Linha de Comandos nos resultados da pesquisa e selecione Executar como administrador.

  8. Na linha de comandos, escreva Y: e prima Enter para mudar para essa unidade. Em seguida, navegue para a pasta Tipos de Letra ao escrever cd Boot\Fonts.

  9. Escreva o seguinte e prima Enter:takeown /d y /r /f .

    Nota: tem de incluir o espaço e o período após o "f" ou o comando não funcionará corretamente.

  10. Faça uma cópia de segurança da permissão para a unidade ao escrever o seguinte e prima Enter:

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

    Nota: certifique-se de que todos os ficheiros são apresentados com êxito e que nenhum falhou.

  11. Escreva whoami , prima Enter e, em seguida, grave o nome de utilizador. Escreva o seguinte comando e prima Enter:icacls . /grant <nome de utilizador que obteve do whoami>:F /t

    Nota: não coloque um espaço entre o nome de utilizador e ":F" ou o comando não funcionará.

  12. Certifique-se de que ainda está localizado na localização dos Tipos de Letra (Y:\Boot\Fonts), conforme descrito no passo 8. Em seguida, escreva del *.* para eliminar ficheiros de tipo de letra. O sistema pode perguntar-lhe se tem a certeza de que continua, prima Y e, em seguida, introduza para continuar.

Restaurar permissões

  1. Introduza o comando seguinte e prima Enter:

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

  2. Pode ser apresentada uma mensagem a indicar que alguns ficheiros falharam durante o processamento. Isto é normal, uma vez que estes ficheiros foram eliminados posteriormente para os fazer cópias de segurança.

  3. Se a quantidade de ficheiros bem-sucedidos não for nenhuma, o comando foi executado incorretamente; tem de ter alguns ficheiros processados com êxito antes de continuar.

  4. Ajuste a ACL novamente para Sistema ao escrever o seguinte e prima Enter:

  5. icacls . /grant system:f /t

  6. Defina o proprietário da unidade de volta para Sistema ao escrever o seguinte comando e premir Enter:

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

  7. Voltar a Gestão de Discos e Atualizar os dados para confirmar se o SRP tem agora uma maior percentagem de espaço livre. Em caso afirmativo, a letra de unidade pode ser removida neste momento.

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

  9. Selecione Alterar Letra e Caminhos da Unidade.

  10. Selecione a unidade Y:.

  11. Selecione Remover.

  12. Clique em OK.

  1. Procure cmd. Prima sem soltar ou clique com o botão direito do rato na Linha de Comandos nos resultados e selecione Executar como administração parar.

  2. Na linha de comandos, escreva mountvol y: /s e, em seguida, prima Enter. Esta ação irá adicionar a letra de unidade Y: para aceder à Partição do Sistema.

  3. Escreva taskkill /im explorer.exe /f e prima Enter. Em seguida, escrevaexplorer.exe e prima Enter para reiniciar o explorador no modo Administração.Nota: Neste modo, algumas aplicações (como o OneNote) não serão executadas.

  4. Abra Explorador de Ficheiros e coloque Y:\EFI\Microsoft\Boot\ na barra de endereço e prima Enter.

  5. Selecione as pastas de idiomas que pretende remover e elimine-as permanentemente. Serão indicados por um conjunto de quatro letras, divididos com hífen. Por exemplo, en-US significa inglês dos E.U.A.; de-DE significa alemão.

  6. Opcional: remova os ficheiros de tipo de letra não utilizados em Y:\EFI\Microsoft\Boot\Fonts.

  7. Depois de remover os ficheiros, reinicie o dispositivo. Esta ação irá remover a letra de unidade e devolver explorer.exe a um modo normal.

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

  1. Remover pastas de idiomas

    1. Prima a tecla Windows + R. Na janela Executar apresentada, escreva diskmgmt.msc e prima Enter.

    2. Selecione a partição marcada como Reserva do Sistema. Prima sem soltar ou clique com o botão direito do rato no mesmo.

    3. Selecione Alterar Letra e Caminhos da Unidade.

    4. Selecione Adicionar.

    5. Introduza Y para a letra de unidade.

    6. Toque ou clique em OK.

    7. No menu Iniciar , procure cmd. Clique com o botão direito do rato em Linha de Comandos nos resultados da pesquisa e selecione Executar como administrador.

    8. Na linha de comandos, escreva Y: e prima Enter para mudar para essa unidade.

    9. Escreva o seguinte e prima Enter:

      takeown /d y /r /f .

      Nota: Tem de incluir o espaço e o período após o "f" ou o comando não funcionará corretamente.

    10. Faça uma cópia de segurança da permissão para a unidade ao escrever o seguinte e prima Enter:

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

      Nota: Certifique-se de que todos os ficheiros são apresentados como bem-sucedidos e que nenhum falhou.

    11. Escreva whoami , prima Enter e, em seguida, grave o nome de utilizador. Escreva o seguinte comando e prima Enter:icacls . /grant <nome de utilizador que obteve de whoami>:F /tNota: não coloque um espaço entre o nome de utilizador e ":F" ou o comando não funcionará.

    12. Abra a unidade SRP no Explorador de Ficheiros e aceda à pasta Arranque, selecione as pastas de idioma que pretende remover e elimine-as permanentemente. Serão indicados por um conjunto de quatro letras, divididos com hífen. Por exemplo, en-US significa inglês dos E.U.A.; de-DE significa alemão.

  2. Truncar o Registo NTFS

    1. Verifique primeiro o tamanho do Registo NTFS. Na Linha de Comandos, escreva o seguinte e prima Enter:chkdsk /L Y:

      • Se o tamanho for inferior a 5000 KB, não precisa de truncar o ficheiro.

    2. Para truncar o ficheiro, escreva o seguinte e prima Enter:chkdsk /L:5000 /X /F

    3. Voltar à janela Gestão de Discos. Toque ou clique no menu Ação e selecione Atualizar. Confirme se o SRP tem agora uma maior percentagem de espaço livre. Em caso afirmativo, prima sem soltar ou clique com o botão direito do rato na Partição de Reserva do Sistema e selecione Alterar Letra e Caminhos da Unidade. Selecione Y: e selecione Remover.

  3. Redimensione o diário usn, se truncar o Registo NTFS não aumentar o espaço livre no SRP.

    1. Na Linha de Comandos, escreva o seguinte e prima Enter:fsutil usn queryjournal Y:

      • Esta ação irá apresentar o tamanho no valor hexadecim. Converta o valor em decimal e divida por 1048576, o resultado será em MB. (Para converter Hex para Decimal: abra a Calculadora no Windows, selecione o menu Ver e, em seguida, selecione Programador. Selecione Hex, introduza o valor Hexadecim e, em seguida, selecione Dez)

      • Se o diário tiver 30 MB ou mais, continue a truncar o mesmo.

    2. Elimine o diário ao escrever o seguinte comando e premir Enter:fsutil usn deletejournal /D /N Y:

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

  4. Restaurar permissões

    1. Introduza o comando seguinte e prima Enter:

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

      • Pode ser apresentada uma mensagem a indicar que alguns ficheiros falharam durante o processamento. Isto é normal, uma vez que estes ficheiros foram eliminados posteriormente para os fazer cópias de segurança.

      • Se a quantidade de ficheiros bem-sucedidos não for nenhuma, o comando foi executado incorretamente; tem de ter alguns ficheiros processados com êxito antes de continuar.

    2. Ajuste a ACL novamente para Sistema ao escrever o seguinte e prima Enter:

      icacls . /grant system:f /t

    3. Defina o proprietário da unidade de volta para Sistema ao escrever o seguinte comando e premir Enter:

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

    4. Voltar à Gestão de Discos e Atualize os dados para confirmar se o SRP tem agora uma maior percentagem de espaço livre. Em caso afirmativo, a letra de unidade pode ser removida neste momento.

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

    6. Selecione Alterar Letra e Caminhos da Unidade.

    7. Selecione a unidade Y: .

    8. Selecione Remover.

    9. Clique em OK.

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

  1. Certifique-se de que tem uma unidade externa, formatada como NTFS, com, pelo menos, 250 MB de espaço livre.

  2. Prima a tecla Windows + R. Na janela Executar apresentada, escreva diskmgmt.msc e prima Enter.

  3. Selecione a Partição de Recuperação. Prima sem soltar ou clique com o botão direito do rato no mesmo.

  4. Selecione Alterar Letra e Caminhos da Unidade.

  5. Selecione Adicionar.

  6. Introduza Y para a letra de unidade.

  7. Toque ou clique em OK.

  8. No ecrã Início, faça um gesto de percorrer a partir da direita e selecione o atalho Procurar ou comece a escrever para procurar cmd. Prima sem soltar ou clique com o botão direito do rato em Linha de Comandos nos resultados da pesquisa e selecione Executar como administrador.

  9. Na linha de comandos, escreva Y: e prima Enter para mudar para essa unidade.

  10. Escreva o seguinte e prima Enter: takeown /d y /r /f .Nota Tem de incluir o espaço e o período após o "f" ou o comando não funcionará corretamente.

  11. Escreva whoami, prima Enter e, em seguida, grave o nome de utilizador. Escreva o seguinte comando e prima Enter: icacls . /grant <nome de utilizador de whoami>:F /t Nota: não coloque um espaço entre o nome de utilizador e ":F" ou o comando não funcionará.

  12. Quando esse comando estiver concluído, escreva ou cole o seguinte e, em seguida, prima Enter:

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

  13. Abra Explorador de Ficheiros e anote a letra de unidade da unidade externa que está a utilizar (para as restantes instruções, vamos utilizar o exemplo F: – onde quer que veja F: nestes passos, significa realmente a letra de unidade da unidade externa).

  14. Na Linha de Comandos, escreva o seguinte e prima Enter:

    mkdir F:\Recovery\WindowsRE

  15. Em seguida, escreva o seguinte e prima Enter:

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

  16. Mapeie o novo caminho ao introduzir o seguinte comando e, em seguida, prima Enter:

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

  17. Depois de verificar se a cópia foi efetuada com êxito, escreva o seguinte e prima Enter:

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

  18. Voltar à janela Gestão de Discos. Toque ou clique no menu Ação e selecione Atualizar. Confirme se o SRP tem agora uma maior percentagem de espaço livre. Em caso afirmativo, continue com a atualização.

  19. Depois de concluída a atualização, mova o ficheiro wim novamente para a Partição de Recuperação e mapeie novamente a localização:

    1. Na Linha de Comandos, escreva o seguinte e prima Enter:

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

    2. Voltar a mapear para o caminho original. Escreva o seguinte e prima Enter:

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

  20. Voltar à janela Gestão de Discos. Prima sem soltar ou clique com o botão direito do rato na Partição de Recuperação e selecione Alterar Letra e Caminhos da Unidade. Selecione Y: e selecione Remover.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.