Instalando o Windows Update 3033929

6

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

Conforme descrito aqui :

Alguns usuários não podem instalar esta atualização de segurança se seus computadores atenderem às seguintes condições: Tenha uma configuração de inicialização múltipla do Windows e várias distribuições do Linux

Uma solução possível parece ser:

Para contornar esse problema, você pode usar o Windows como o carregador de inicialização padrão

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

Então, alguém poderia descrever uma solução funcional (passo a passo) para instalar Windows Update 3033929em 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: sda5e sda2, portanto, não posso usar a solução descrita aqui .

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

malat
fonte

Respostas:

2

Sei que este post já é bastante antigo, mas espero que isso poupe às pessoas muitos problemas com esse problema se alguém o encontrar no futuro.

Existe uma maneira muito mais simples de resolver isso quando o Windows e o Linux estão instalados no mesmo disco, em vez de realizar todo o esforço listado na resposta "Hard case" (pelo menos na minha experiência).

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

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

  • diskpart

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

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

  • active (isso ativará a partição selecionada, tornando a partição GRUB inativa posteriormente, pois permitirá apenas uma partição de inicialização ativa)

  • sair e reiniciar o sistema, ele deve inicializar diretamente no Windows a partir do carregador 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.) Reinicialize em um prompt de comando e altere a partição ativa novamente para a partição GRUB (geralmente não mais do que algumas centenas de MB), semelhante à maneira 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

  • selecionar partição 3

  • ativo

  • Saída

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

Essa solução levou menos de 2 minutos para ser concluída e era incrivelmente simples. Espero que ajude outras pessoas e economize tempo para as pessoas enfrentarem esses problemas.

J3musu
fonte
11
Estranhamente diskpartdiz que "o disco selecionado não é um disco MBR fixo. O comando ATIVO pode ser usado apenas em discos MBR fixos". Além disso, clicar com o botão direito do mouse no utilitário de disco mostra apenas "Ajuda", mas não há outras opções ... Acho que minha instalação do Manjaro pode de alguma forma substituir a partição do Windows? Mas então como ainda consigo inicializar o Windows? Isso é estranho.
xji
7

O artigo Windows Update KB3033929 Loop de atualização contém as únicas duas soluções conhecidas para esse loop de atualização.

Antes de começar, sugiro fazer um backup de imagem de todo o disco e verificar se você possui o CD ou USB de inicialização adequado para restaurá-lo em caso de catástrofe. Sugiro que, no futuro, sempre faça um backup dessa imagem antes de executar o Windows Update e deixe-o no modo manual.

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

  1. Desligue o computador e desconecte a unidade que não seja do Windows ou, se isso for suportado pelo BIOS, defina o disco de inicialização como aquele que contém o Windows.
  2. Reinicialize diretamente no Windows e instale a atualização KB3033929.
  3. Reinicie 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 sua próxima reinicialização.
  6. Caso contrário, use o F8 durante a inicialização do Windows para inicializar no modo de segurança e redefina o Windows Update para "Notificar, mas deixe-me fazer o download" ou defina esta atualização como "Nunca mostrar" para evitar instalá-lo até que a Microsoft finalmente acerte.

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

Nesse caso, você deve substituir o gerenciador de inicialização pelo do Windows, deixar a atualização instalar-se e retornar o GRUB. Os passos são os seguintes:

  1. Inicialize a partir da mídia de instalação do Windows e escolha a 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. Reinicie 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 ao vivo do Linux e escolha "experimentar" 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 no 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 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 escolha todo o SO disponível na máquina:

sudo update-grub

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

  2. Se o procedimento acima não funcionou, tente o método alternativo no artigo Removendo o Grub do Linux e 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 Grub .

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

harrymc
fonte
Tendo um zoológico de inicialização múltipla com algumas distribuições Linux e pelo menos duas partições Win ativas, eu tinha a versão hard ++: usando cfdisk(no Linux) ou diskpart(com a mídia de recuperação do Windows) verifique se você possui apenas UMA partição ativa do Windows, caso contrário BootRec.exe /FixBootpode falhar (com sth como "sistema de arquivos inválido"). Depois bootsect.exe /nt60 C: /mbr /force, use a opção "Reparo de inicialização" padrão da mídia de recuperação do Windows. Trabalhou para mim (depois de muitas tentativas fracassadas).
Axel Knauf
0

Também pensei em ter encontrado esse problema após a inicialização dupla do Manjaro Linux. O Windows continua me pedindo 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 0x80070bc2apareceu no Windows Update. Eu segui uma solução listada na Comunidade Microsoft e executei

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 outros dois erros surgiram: 0x8007045be 0x80070490.

Eu então corri:

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

e tudo estava finalmente bem.

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

Vou deixar o que encontrei aqui, caso alguém encontre o mesmo problema no futuro.

xji
fonte
-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) e atribua o sinalizador de inicialização à partição do Windows. Reinicie o PC (ele será inicializado no Windows), instale a atualização (o PC precisará de uma reinicialização). Desligue o PC e reinicie-o com o gparted live e desfaça a alteração do sinalizador de inicialização.

Paulo Andrade pandre45
fonte
Na realidade eu sou! Quando você remove o sinalizador de inicialização da partição de inicialização do Linux e o atribui à partição do Windows, o próximo processo de inicialização não usará o grub, mas será inicializado diretamente a partir da partição do Windows. Há um problema nisso! Se você instalou o Linux e o Windows na mesma partição, precisará reconstruir o MBR do Windows usando um disco de recuperação ou instalação do Windows. Então isso exigirá uma reinstalação do grub. O mesmo é necessário se a inicialização do Linux foi instalada no MBR.
Paulo Andrade pandre45
11
Se você tiver algo a acrescentar, edite novamente a resposta anterior e anexe-a, em vez de postar outra resposta com comentários adicionais.
Kenorb # 25/15