記事 Windows Update KB3033929 Update Loop には、この更新ループの既知の解決策が 2 つだけ含まれています。
開始する前に、ディスク全体のイメージ バックアップを作成し、大惨事が発生した場合に復元するために必要な適切なブート CD または USB があることを確認することをお勧めします。手動モードで。
簡単なケース:Windows が別のディスクにインストールされている
<オール>ハード ケース :Windows と Linux の両方が同じディスクにインストールされている
この場合、ブートローダーを Windows のブートローダーに置き換え、この更新プログラム自体をインストールしてから、GRUB を返す必要があります。手順は次のとおりです:
<オール>Windows インストール メディアから起動し、コマンド プロンプト修復オプションを選択します。
次のように入力して Enter キーを押します:
Bootrec.exe /FixBoot
次に、次のように入力して Enter キーを押します。
Bootrec.exe /FixMbr
-
Windows を直接再起動します (Grub はもう存在しません)。
-
問題のある更新プログラムをインストールし、Windows を正しく起動して実行してください。
-
GRUB を元に戻すには、コンピューターをライブ Linux CD または USB で起動し、OS を「試す」ことを選択します。
-
おそらく Gparted ユーティリティを使用してルート「/」パーティションを見つけることで、Linux がインストールされているパーティションを見つけます。これが sda1 にあると仮定しましょう。
-
そのパーティションをマウントするには。ターミナルを開いて入力し、Enter キーを押します:
sudo mount /dev/sda1 /mnt
- 次のコマンドで grub を再インストールします:
sudo grub-install /dev/sda –root-directory=/mnt
-
インストール メディアを取り出して再起動します。Grub ブートローダーは Linux のインストールのみを表示します。
-
これを修正するには、Linux デスクトップを起動し、ターミナルを開き、次のコマンドを実行して、マシンで利用可能なすべての OS を取得します:
sudo update-grub
-
再起動すると、Grub が機能し、Windows が起動可能なオプションとしてインストールされます。
-
上記の方法で問題が解決しない場合は、Linux Grub の削除と Windows 7 ブート GUI の復元の記事の別の方法を試してください。この記事も役立つ場合があります:Grub ブート ローダーを修復、適応、または削除する方法。
-
上記のいずれも機能しない場合は、バックアップ ディスク イメージを復元してください。申し訳ありませんが、振り出しに戻ります。
この投稿がかなり古いことは承知していますが、将来誰かがこの問題に遭遇した場合に、この問題で多くの問題が解決されることを願っています.
Windows と Linux が同じディスクにインストールされている場合は、「ハード ケース」の回答に記載されているすべての作業を行うよりも、はるかに簡単にこれを解決する方法があります (少なくとも、私の経験では)。
Windows マシンで Linux をデュアル ブートしても (すべてのディストリビューションについて話すことはできないため、場合によっては正しくない可能性があります)、システム パーティションの MBR を削除したり、影響を与えたりすることはありません。非アクティブにするだけで、代わりに GRUB ブートローダー パーティションをアクティブ パーティションとして使用します。したがって、ブートローダーをいじる必要はまったくなく、ブートローダーを再構築する必要も、そのような複雑なことも必要ありません。この失敗したアップデートをインストールするために必要なことは次のとおりです:
<オール>-
diskpart
-
select disk 0
(または、Windows がインストールされている任意のディスク番号。引用符なしで「list disk」を使用して確認できます) -
select partition 1
(ここでも、引用符なしで「list part」と入力すると、適切なパーティション番号を見つけることができます。通常、100 MB のパーティションは Windows システム パーティションです) -
active
(これにより、選択したパーティションがアクティブになり、その後 GRUB パーティションが非アクティブになります。これは、アクティブなブート パーティションが 1 つしか許可されないためです) -
exit
システムを再起動すると、Windows ブート ローダーから Windows が直接起動するはずです
-
問題の原因となった更新プログラム (通常は KB3033929) をインストールし、Windows を再起動します。正常にインストールされるはずです。
-
コマンド プロンプトで再起動し、アクティブ パーティションを GRUB パーティション (通常は数百 MB 未満) に戻します (最初に Windows システム ブート ローダーをアクティブ化した方法と同様)。これを行うときは、正しいパーティション番号を選択していることを確認してください。コマンドの例:
-
diskpart
-
select disk 0
-
select partition 3
-
active
-
exit
- システムを再起動します。以前と同じように GRUB ローダーを起動し、すべての OS オプションを使用できるようにする必要があります。 Windows Update を確認すると、すべての更新プログラムが正常にインストールされ、システムが正常に動作していることがわかります。
このソリューションは、完了するのに 2 分もかからず、信じられないほど簡単でした。他の人を助け、これらの問題に遭遇したときに時間を節約できることを願っています.