Installieren von Windows Update 3033929

6

Ich verwende grub als Standard-Bootloader für meinen Dual-Boot-Laptop (DELL Vostro 3750). Mein System befindet sich derzeit aufgrund von Windows Update 3033929 in einer unbegrenzten Neustartschleife.

Wie hier beschrieben :

Einige Benutzer können dieses Sicherheitsupdate nicht installieren, wenn ihre Computer die folgenden Bedingungen erfüllen: Sie müssen Windows und verschiedene Linux-Distributionen mehrfach booten

Eine mögliche Lösung scheint zu sein:

Um dieses Problem zu umgehen, können Sie entweder Windows als Standard-Bootloader verwenden

In vielen Artikeln wird beschrieben, wie Windows beim Start als Standard-Grub-Eintrag festgelegt wird. Dies unterscheidet sich jedoch erheblich von der Beschreibung als mögliche Lösung.

Könnte jemand eine funktionierende Lösung (Schritt für Schritt) beschreiben, die Windows Update 3033929auf einem Dual-Boot-System installiert werden kann (grub 1.99-27 + deb7u2 mit: debian wheezy und Windows 7 / 64bits)? Beide Partitionen befinden sich jeweils auf derselben Festplatte: sda5und sda2, daher kann ich die hier beschriebene Lösung nicht verwenden .

Eine mögliche Lösung, die ich online gefunden habe, war, Grub vollständig zu entfernen, aber das scheint eine Overkill-Lösung zu sein (außerdem würde ich nicht einmal wissen, wie man es danach wieder installiert). Ich möchte auch eine hier aufgeführte Lösung vermeiden , bei der der Grub-Bootloader entfernt und durch ersetzt wird Windows 7's "bootmgr".

malat
quelle

Antworten:

2

Ich weiß, dass dieser Beitrag mittlerweile ziemlich alt ist, aber hoffentlich erspart dies den Leuten eine Menge Ärger mit diesem Problem, wenn jemand in Zukunft darauf stößt.

Es gibt eine viel einfachere Möglichkeit, dieses Problem zu lösen, wenn Windows und Linux auf derselben CD installiert sind, anstatt alle in der Antwort "Hard case" (zumindest nach meiner Erfahrung) aufgeführten Anstrengungen zu unternehmen.

Duales Booten von Linux (obwohl ich nicht für alle Distributionen sprechen kann, so dass dies in einigen Fällen möglicherweise nicht zutrifft), entfernt oder beeinflusst ein Windows-Computer den MBR auf der Systempartition in keiner Weise. Es wird lediglich deaktiviert und die GRUB-Bootloader-Partition wird als aktive Partition verwendet. Es ist also absolut nicht nötig, sich mit einem der beiden Bootloader herumzuschlagen, keinen Bootloader neu zu erstellen oder irgendwelche Komplikationen zu machen. Alles, was getan werden muss, um dieses fehlgeschlagene Update zu installieren, ist:

1.) Ändern Sie die Windows-Systempartition (normalerweise die kleinste Partition mit 100 MB) in "Aktiv". Dies kann über die Datenträgerverwaltungs-GUI erfolgen, wenn Sie tatsächlich in Ihr Windows-System gelangen können, oder Sie können dies über das Dienstprogramm für die Diskpart-Eingabeaufforderung im Reparaturmodus mit den folgenden Schritten tun:

  • Diskpart

  • Wählen Sie Datenträger 0 (oder die Nummer des Datenträgers, auf dem Windows installiert ist. Sie können dies mit "Datenträger auflisten" ohne Anführungszeichen herausfinden.)

  • Wählen Sie Partition 1 (Sie finden die richtige Partitionsnummer, indem Sie "list part" ohne Anführungszeichen eingeben. Die 100-MB-Partition ist normalerweise die Windows-Systempartition.)

  • active (aktiviert die ausgewählte Partition und deaktiviert anschließend die GRUB-Partition, da nur eine aktive Startpartition zulässig ist.)

  • Beenden Sie das System und starten Sie es neu. Es sollte direkt vom Windows-Bootloader aus in Windows booten

2.) Installieren Sie das Update, das das Problem verursacht hat (normalerweise KB3033929), und starten Sie Windows neu. Es sollte erfolgreich installiert werden.

3.) Starten Sie an einer Eingabeaufforderung neu und ändern Sie die aktive Partition wieder in die GRUB-Partition (normalerweise nicht mehr als ein paar hundert MB), ähnlich wie wir den Windows-System-Bootloader beim Start aktiviert haben. Stellen Sie sicher, dass Sie die richtige Partitionsnummer auswählen. Beispiel für Befehle:

  • Diskpart

  • Wählen Sie die Festplatte 0

  • Wählen Sie Partition 3

  • aktiv

  • Ausfahrt

4.) Starten Sie das System neu. Der GRUB-Loader sollte sofort wieder gestartet werden, und alle verfügbaren Betriebssystemoptionen sollten verfügbar sein. Überprüfen Sie Ihre Windows-Updates und Sie werden feststellen, dass alle Ihre Updates erfolgreich installiert wurden und Ihr System ordnungsgemäß ausgeführt werden sollte.

Diese Lösung dauerte weniger als 2 Minuten und war unglaublich einfach. Ich hoffe, es hilft anderen und spart den Leuten etwas Zeit, wenn sie auf diese Probleme stoßen.

J3musu
quelle
1
Seltsamerweise diskpartsagt "die ausgewählte Festplatte ist keine feste MBR-Festplatte. Der Befehl ACTIVE kann nur auf festen MBR-Festplatten verwendet werden". Wenn Sie mit der rechten Maustaste in das Festplatten-Dienstprogramm klicken, wird nur "Hilfe", aber keine anderen Optionen angezeigt. Ich glaube, meine Manjaro-Installation hat die Windows-Partition möglicherweise überschrieben. Aber wie kann ich dann doch noch in Windows booten? Das ist komisch.
xji
7

Der Artikel Windows Update KB3033929 Update-Schleife enthält die beiden einzigen bekannten Lösungen für diese Update-Schleife.

Bevor Sie beginnen, sollten Sie ein Image-Backup der gesamten Festplatte erstellen und sicherstellen, dass Sie über die richtige Boot-CD oder den richtigen USB-Stick verfügen, um sie im Katastrophenfall wiederherzustellen. Ich würde in Zukunft vorschlagen, immer ein solches Image-Backup zu erstellen, bevor Windows Update ausgeführt wird, und es im manuellen Modus zu belassen.

Einfacher Fall: Windows wird auf einer separaten Festplatte installiert

  1. Fahren Sie den Computer herunter und ziehen Sie das Nicht-Windows-Laufwerk heraus. Wenn dies vom BIOS unterstützt wird, legen Sie die Startdiskette auf die mit Windows fest.
  2. Starten Sie Windows direkt neu und installieren Sie das Update KB3033929.
  3. Starten Sie erneut, um das Update zu konfigurieren.
  4. Sobald alles installiert ist und ordnungsgemäß funktioniert, fahren Sie den PC herunter und schließen Sie das Linux-Laufwerk wieder an.
  5. Beim nächsten Neustart sollte alles wieder normal sein.
  6. Wenn nicht, verwenden Sie F8 während des Windows-Startvorgangs, um in den abgesicherten Modus zu starten, und setzen Sie Windows Update auf "Benachrichtigen, aber Download zulassen" zurück, oder setzen Sie dieses Update auf "Niemals anzeigen", um die Installation zu vermeiden, bis Microsoft sie endgültig richtig installiert hat.

Schwerer Fall: Sowohl Windows als auch Linux sind auf derselben Festplatte installiert

In diesem Fall müssen Sie den Bootloader durch den von Windows ersetzen, dieses Update selbst installieren lassen und dann GRUB zurückgeben. Die Schritte sind wie folgt:

  1. Booten Sie vom Windows-Installationsmedium und wählen Sie die Reparaturoption Eingabeaufforderung.

  2. Geben Sie Folgendes ein und drücken Sie die Eingabetaste:

Bootrec.exe /FixBoot

Geben Sie dann Folgendes ein und drücken Sie die Eingabetaste:

Bootrec.exe /FixMbr

  1. Starten Sie Windows direkt neu (Grub ist nicht mehr vorhanden).

  2. Installieren Sie das problematische Update und starten Sie Windows ordnungsgemäß.

  3. Um GRUB wieder zu erhalten, starten Sie den Computer von einer Live-Linux-CD oder einem USB-Stick und wählen Sie das Betriebssystem aus.

  4. Finden Sie heraus, auf welcher Partition Linux installiert ist, indem Sie möglicherweise das Dienstprogramm Gparted verwenden, um die Root-Partition "/" zu finden. Nehmen wir an, dies ist auf sda1.

  5. So hängen Sie diese Partition ein Öffnen Sie ein Terminal und geben Sie ein und drücken Sie die Eingabetaste:

sudo mount /dev/sda1 /mnt

  1. Installieren Sie grub mit dem folgenden Befehl neu:

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

  1. Entfernen Sie das Installationsmedium und starten Sie es neu. Der Grub-Bootloader zeigt nur die Linux-Installation an.

  2. Um dies zu beheben, starten Sie den Linux-Desktop, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um alle verfügbaren Betriebssysteme auf dem Computer abzurufen:

sudo update-grub

  1. Nach dem Neustart sollte Grub nun funktionieren und Windows als bootfähige Option installiert sein.

  2. Wenn dies bei Ihnen nicht funktioniert hat, versuchen Sie es mit der alternativen Methode im Artikel Entfernen von Linux Grub und Wiederherstellen der Windows 7-Start-GUI . Dieser Artikel kann auch nützlich sein: Reparieren, Anpassen oder Entfernen des Grub-Bootloaders .

  3. Wenn keines der oben genannten Probleme aufgetreten ist, stellen Sie das Backup-Image wieder her. Sie befinden sich nun wieder in der ersten Ebene.

Harrymc
quelle
Mit einem Multi-Boot-Zoo mit einigen Linux-Distributionen und mindestens zwei aktiven Win-Partitionen hatte ich die Hard ++ - Version: Verwenden Sie entweder cfdisk(unter Linux) oder diskpart(mit Windows-Wiederherstellungsmedium), um sicherzustellen, dass Sie nur EINE aktive Windows-Partition haben, andernfalls BootRec.exe /FixBootkann fehlschlagen (mit etwas wie "ungültigem Dateisystem"). Verwenden Sie bootsect.exe /nt60 C: /mbr /forceanschließend die Standardoption "Startreparatur" vom Windows-Wiederherstellungsmedium. Arbeitete für mich (nach vielen fehlgeschlagenen Versuchen).
Axel Knauf,
0

Nach dem Dual-Booten von Manjaro Linux habe ich gedacht, dass ich auch auf dieses Problem gestoßen bin. Windows fordert mich weiterhin zum Neustart auf, das Update ist jedoch nicht installiert. Ich habe versucht, die Partition als "aktiv" zu markieren, aber es hat nicht funktioniert.

Schließlich wurde jedoch ein Fehlercode 0x80070bc2in Windows Update angezeigt. Ich folgte einer in der Microsoft Community aufgelisteten Lösung und lief

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

in cmd als admin.

Anschließend konnte Windows Update fortgesetzt werden, es traten jedoch zwei weitere Fehler auf: 0x8007045bund 0x80070490.

Ich lief dann:

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

und alles war endlich in ordnung.

Die Ausführung des ersten Befehls dauerte eine Weile und schien bei 94,4% hängen zu bleiben. Aber nach einer Weile kam es durch.

Ich lasse einfach das, was ich hier erlebt habe, für den Fall, dass in Zukunft jemand auf dasselbe Problem stößt.

xji
quelle
-1

Sie müssen Grub nicht entfernen. Verwenden Sie einfach gparted live (gparted.org) und entfernen Sie das Boot-Flag von der Linux-Partition (falls Sie eine separate Boot-Partition haben, entfernen Sie das Boot-Flag) und weisen Sie das Boot-Flag der Windows-Partition zu. Starten Sie den PC neu (es wird in Windows gestartet), installieren Sie das Update (der PC muss neu gestartet werden). Fahren Sie den PC herunter, starten Sie ihn mit gparted live neu und machen Sie das geänderte Boot-Flag rückgängig.

Paulo Andrade pandre45
quelle
In Wirklichkeit bin ich! Wenn Sie das Boot-Flag von der Linux-Boot-Partition entfernen und es der Windows-Partition zuweisen, verwendet der nächste Boot-Vorgang nicht die Grub-Datei, sondern bootet direkt von der Windows-Partition. Das hat einen Haken! Wenn Sie Linux und Windows auf derselben Partition installiert haben, müssen Sie den Windows-MBR mithilfe einer Windows-Wiederherstellungs- oder -Installationsdiskette neu erstellen. Dann ist eine Neuinstallation von grub erforderlich. Das gleiche wird benötigt, wenn der Linux-Boot auf dem MBR installiert wurde.
Paulo Andrade pandre45
1
Wenn Sie zusätzliche Informationen hinzufügen möchten, bearbeiten Sie Ihre vorherige Antwort erneut und fügen Sie sie hinzu, anstatt eine weitere Antwort mit zusätzlichem Kommentar zu veröffentlichen.
Kenorb