Instalando o Windows Update 3033929

6

Estou usando o grub como carregador de inicialização padrão para meu laptop de inicialização dupla (DELL Vostro 3750). Meu sistema está passando por um loop de reinicialização (infinito) devido ao Windows Update 3033929.

Conforme descrito aqui :

Some users cannot install this security update if their computers meet the following conditions: Have a multiple-boot configuration of Windows and various distributions of Linux

Uma possível solução parece ser:

To work around that issue, you can either use Windows as the default boot loader

Muitos artigos descrevem como definir o Windows como entrada padrão do grub no início, mas isso é diferente do que é descrito como possível solução.

Então, alguém poderia descrever uma solução de trabalho (passo-a-passo) para instalar o Windows Update 3033929 em um sistema de inicialização dupla (grub 1.99-27 + deb7u2 com: debian wheezy e windows 7 / 64bits). Ambas as partições residem no mesmo disco, respectivamente: sda5 e sda2 , portanto, não posso usar a solução descrita aqui .

Uma solução possível que encontrei on-line foi remover o grub completamente, mas isso parece uma solução de overkill (também eu nem saberia como reinstalá-lo depois). Também gostaria de evitar uma solução conforme listado aqui onde o gerenciador de partida do grub é removido e substituído por Windows 7's "bootmgr" .

    
por malat 21.03.2015 / 16:51

4 respostas

2

Eu sei que este post já é bem antigo, mas espero que isso possa poupar muita gente com esse problema se alguém se deparar com ele no futuro.

Existe uma maneira muito mais simples de resolver isso quando o Windows e o Linux são instalados no mesmo disco, em vez de passar por todo o esforço listado na resposta "Caso difícil" (pelo menos, na minha experiência).

Dual boot Linux (embora eu não possa falar por todas as distribuições, então isso pode não ser verdade em alguns casos), em uma máquina Windows não remove ou afeta o MBR na partição do Sistema de qualquer forma. Tudo o que ele faz é torná-lo inativo e, em vez disso, usa a partição do carregador de inicialização GRUB como a partição ativa. Portanto, não há absolutamente nenhuma necessidade em mexer com o carregador de boot, não há necessidade de ter que reconstruir qualquer carregador de boot, não há necessidade de qualquer complicação. Tudo o que precisa ser feito para instalar esta atualização com falha é:

1.) Altere a partição do sistema Windows (normalmente a menor partição, a 100MB) para ativa. Isso pode ser feito através da GUI de Gerenciamento de Disco, se você realmente puder entrar no sistema Windows, ou pode fazê-lo através do utilitário de prompt de comando Diskpart no modo de reparo com:

  • diskpart

  • selecione o disco 0 (ou o número do disco em que o Windows está instalado. Você pode descobrir usando "list disk" sem as aspas)

  • selecione a partição 1 (novamente, você pode encontrar o número de partição apropriado digitando "list part" sem aspas. a partição de 100 MB geralmente é a partição do sistema Windows)

  • ativo (isso ativará a partição selecionada, tornando a partição do GRUB inativa, já que permitirá apenas uma partição de inicialização ativa)

  • sair e reiniciar o sistema, ele deve inicializar diretamente no Windows a partir do gerenciador de inicialização do Windows

2.) Instale a atualização que causou o problema (geralmente KB3033929) e reinicie o Windows. Deve instalar com sucesso.

3.) Reinicie em um prompt de comando e mude a partição ativa de volta para a partição do GRUB (geralmente não mais do que algumas centenas de MBs) de forma semelhante à forma como ativamos o carregador de inicialização do sistema Windows no início. Certifique-se de escolher o número de partição correto ao fazer isso. Exemplo de comandos:

  • diskpart

  • selecione o disco 0

  • selecione a partição 3

  • ativo

  • sair

4.) Reinicie o sistema. Ele deve inicializar de volta no carregador do GRUB como era antes, com todas as suas opções de SO disponíveis. Verifique suas Atualizações do Windows e você verá que todas as suas atualizações foram instaladas com sucesso e seu sistema deve estar funcionando corretamente.

Essa solução levou menos de 2 minutos para ser concluída e foi incrivelmente simples. Espero que ajude os outros e poupe tempo para as pessoas se depararem com esses problemas.

    
por 05.02.2016 / 16:51
7

O artigo loop de atualização do Windows Update KB3033929 contém a única duas soluções conhecidas para este loop de atualização.

Antes de começar, sugiro fazer um backup de imagem de todo o disco e verificar se você tem o CD de boot ou o USB necessários para restaurar em caso de catástrofe. Eu sugeriria, no futuro, que sempre fizesse um backup de imagem antes fazendo o Windows Update, e deixando-o no modo manual.

Caso fácil: o Windows está instalado em um disco separado

  1. Desligue o computador e desconecte a unidade não-Windows ou, se estiver suportado pelo BIOS, em seguida, defina o disco de inicialização para o que contém o Windows.
  2. Reinicialize diretamente no Windows e instale a atualização KB3033929.
  3. Reinicialize novamente para configurar a atualização.
  4. Quando tudo estiver instalado e funcionando corretamente, desligue o PC e reconecte a unidade Linux.
  5. Tudo deve voltar ao normal na próxima reinicialização.
  6. Se não, use F8 durante a inicialização do Windows para inicializar no modo de segurança e redefinir o Windows Update para "Notificar, mas deixe-me baixar", ou configure esta atualização para "Nunca mostrar", para evitar a instalação até que a Microsoft finalmente acerte.

Caso difícil: o Windows e o Linux estão instalados no mesmo disco

Neste caso, você deve substituir o gerenciador de inicialização pelo do Windows, deixe esta atualização se instalar e, em seguida, retorne o GRUB. As etapas são as seguintes:

  1. Inicialize a partir da mídia de instalação do Windows e escolha Opção de reparo do prompt de comando.

  2. Digite o seguinte e pressione Enter:

Bootrec.exe /FixBoot

Em seguida, digite e pressione Enter:

Bootrec.exe /FixMbr

  1. Reinicialize diretamente no Windows (o Grub não está mais lá).

  2. Instale a atualização problemática e instale o Windows corretamente.

  3. Para recuperar o GRUB, inicialize o computador em um CD ou USB com Linux ao vivo e escolha "tentar" o sistema operacional.

  4. Descubra em qual partição o Linux está instalado, talvez usando o utilitário Gparted para encontrar a partição "/" raiz. Vamos supor que isso esteja em sda1.

  5. Para montar essa partição. Abra um terminal e digite e pressione Enter:

sudo mount /dev/sda1 /mnt

  1. Reinstale o grub com o seguinte comando:

sudo grub-install /dev/sda –root-directory=/mnt

  1. Remova a mídia de instalação e reinicie. O gerenciador de inicialização do Grub mostrará apenas a instalação do Linux.

  2. Para corrigir isso, inicialize na área de trabalho do Linux, abra um terminal e execute este comando para que ele obtenha todos os SO disponíveis na máquina:

sudo update-grub

  1. Reinicialize e agora você deve ter o Grub funcionando e o Windows instalado como uma opção inicializável.

  2. Se o acima não funcionou para você, tente o método alternativo no artigo Removendo o Linux Grub & Restaurando a GUI de inicialização do Windows 7 . Este artigo também pode ser útil: Como reparar, adaptar ou remover o carregador de inicialização do Grub .

  3. Se nenhuma das opções acima funcionou, restaure a imagem do disco de backup e, desculpe, você está de volta à estaca zero.

por 23.03.2015 / 22:04
0

Eu pensei ter encontrado esse problema também depois do dual-boot Manjaro Linux. O Windows continua me avisando para reiniciar, mas a atualização não está instalada. Tentei marcar a partição como "ativa", mas não funcionou.

No entanto, eventualmente, um código de erro 0x80070bc2 apareceu no Windows Update. Eu segui uma solução listada no Microsoft Community e corri

SC config wuauserv start= auto
SC config bits start= auto
SC config cryptsvc start= auto
SC config trustedinstaller start= auto

no cmd como administrador.

Em seguida, a atualização do Windows pôde prosseguir, mas dois outros erros surgiram: 0x8007045b e 0x80070490 .

Eu então corri:

DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow

e finalmente tudo ficou bem.

O primeiro comando demorou um pouco para ser executado e parecia estar preso em 94,4%. Mas depois de um tempo, passou.

Vou deixar o que encontrei aqui para o caso de alguém encontrar o mesmo problema no futuro.

    
por 27.02.2018 / 22:42
-1

Você não precisa remover o grub. Basta usar o gparted live (gparted.org) e remover o sinalizador de inicialização da partição Linux (caso você tenha uma partição de inicialização separada, remova o sinalizador de inicialização) e atribua o sinalizador de inicialização à partição do Windows. Reinicie o PC (ele irá inicializar no Windows), instale a atualização (o PC precisará de uma reinicialização). Desligue o PC e reinicie-o com gparted ao vivo e desfaça a alteração do sinalizador de inicialização.

    
por 25.05.2015 / 14:52