Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順

Windowsデバイスの安定性とセキュリティを確保するためには、セキュリティ更新プログラムを定期的にインストールすることが重要です(MSU/CABファイルを手動で適用するか、Windows Update経由で自動的に適用します)。Microsoftは毎月第2火曜日に新しいWindows更新プログラムを公開しています。しかし場合によっては、テスト不足・開発上のミス・ハードウェアとの非互換性などの理由により、新しい更新プログラムがさまざまな問題を引き起こすことがあります。そのような場合は、インストール済みの更新プログラムを削除する必要があります。ところが、問題のある更新プログラムを削除できないまま、Windowsが起動しなくなってしまうケースがあります(CRITICAL_PROCESS_DIEDやINACCESSIBLE_BOOT_DEVICEなどのエラーによるBSOD発生、あるいは自動再起動の無限ループなど)。

この記事では、OSが起動しない状況でWindows 10/11(Windows Server 2019/2016/2012)の更新プログラムを正しくアンインストールする方法を解説します。

Windows回復環境(WinRE)を使ってオフラインで更新プログラムをアンインストールする方法

Windowsが起動しない場合は、まずWindows回復環境(WinRE)を使って、一般的な起動エラーの修復や直近にインストールした更新プログラムの削除を試みることができます。

Windowsブートマネージャーは、3回連続でWindowsの起動に失敗すると、自動的にWindows回復環境への起動を試みます。そのため、電源ボタンを使って3回連続で起動を中断すれば、WinREを呼び出せます。

WinREの画面で「トラブルシューティング」を選択します。ここには、Windowsの起動に関する一般的な問題への解決策が用意されています。

  • スタートアップ修復 – まずこのオプションを試し、Windowsに一般的な起動問題の自動修復を試みさせましょう。
  • システムの復元 – 以前の復元ポイントのいずれかにロールバックできます。
  • システムイメージの回復 – 事前に作成しておいたWindowsシステムイメージのバックアップからコンピューターを復元できます。
  • 更新プログラムのアンインストール – 直近のセキュリティ更新プログラムやWindows 10のビルドアップグレードを削除できるモードです。

Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順

「更新プログラムのアンインストール」を選択し、次のいずれかのモードを選びます。

  • 最新の品質更新プログラムをアンインストール – 直近の月例Windows更新プログラムを削除する場合に使用します。
  • 最新の機能更新プログラムをアンインストール – Windows 10のビルド(機能更新プログラム)をアンインストールする場合に使用します。

Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順

必要なオプションを選択し、更新プログラムのアンインストールが完了するのを待ってから、通常モードでコンピューターを再起動してください。

Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順

場合によっては、WinRE経由でのアンインストール時に次のようなエラーが表示されることがあります。

You have pending update actions and we won't be able to uninstall the latest quality/feature update of Windows. Try running Startup Repair instead.

この場合は、pending.xmlファイルを手動で削除する必要があります(手順は次のセクションで説明します)。

ヒント: Windows 10のビルド更新後に「PCは予期しない再起動が発生しました。Windowsのインストールを続行できません」というエラーで起動できなくなった場合は、リンク先のOS復旧方法を使用してください。

Windowsが起動しない場合に更新プログラムを削除する方法

更新プログラムのインストール後、回復モード(またはセーフモード)でもWindowsが起動しない場合は、入手可能な起動ディスクまたはUSBフラッシュドライブからコンピューターを起動する必要があります。使用できるのは、Windows回復環境(WinRE)、Windowsインストールディスク(CD/DVD/USB)、ERD(別名MSDaRT 10)、その他の起動可能なメディアなどです。

この例では、Windows 10 x64のインストールUSBメモリからコンピューターを起動します。起動時にBIOS/UEFI設定画面に入り、ブート順序を変更してUSBメモリを第一起動デバイスとして選択してください。

ヒント: 起動用としてはどのインストールディスクでも使用できます(主な条件は対象OSとビット数が一致していることです)。つまり、Windows 10のインストールメディアを使ってWindows 7を復元することは可能ですが、その逆はできません。古いOSバージョンでは一部のDISMコマンドやパラメータがサポートされていないためです。

Windowsのインストール開始を促す2番目の画面で、「コンピューターを修復する」をクリックするか、Shift+F10キーを押します。

Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順

前者の場合は、「トラブルシューティング」→「コマンドプロンプト」を選択します。

Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順

表示されたWinPEのコマンドプロンプトで、Windowsシステムパーティションに割り当てられているドライブ文字を確認する必要があります(C:\以外の任意のドライブである可能性があります)。

次のコマンドを実行します:DISKPART

ローカルディスクのパーティション一覧を表示します:list volume

Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順

この例では、WinPEがWindowsパーティションにドライブ文字を割り当てていませんでした。スクリーンショットでは、NTFSファイルシステムの39GBの「Volume 1」が該当します(100MBのパーティションはEFIブートパーティションです)。

このパーティションにドライブ文字Dを割り当てるには、次のコマンドを使用します:

select volume 1
assign letter=D

Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順

list volコマンドを再度実行して、Windowsパーティションにドライブ文字が割り当てられたことを確認します。

diskpartセッションを終了します:exit

この例では、Windowsシステムパーティションにドライブ文字D:\が割り当てられています(以降のコマンドではご自身の環境のドライブ文字に置き換えてください)。

DISMを使用して、オフラインのWindowsイメージにインストール済みの更新プログラムパッケージの一覧を表示します:

DISM /Image:D:\ /Get-Packages /format:table

Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順

どの特定の更新プログラム(KB)が問題の原因か正確にわかっている場合は、その番号をフィルターとして使えます:

DISM /Image:D:\ /Get-Packages /format:table | find “4052978”

また、更新プログラムのインストール日で一覧を絞り込むこともできます:

DISM /Image:D:\ /Get-Packages /format:table | find “10/26/2021”

(日付形式はWindowsのローカライズ設定によって異なります。この例では米国式の日付形式を使用しています)

Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順

注: 更新プログラムの一覧が長すぎて、直近のどの更新プログラムがBSODの原因かわからない場合は、全一覧をテキストファイルにエクスポートしてメモ帳で開くと便利です(メモ帳の検索機能を利用できます)。
DISM /Image:D:\ /Get-Packages /format:table > d:\updates.txt
Notepad d:\updates.txt

次に、問題のある更新プログラムパッケージの識別子をクリップボードにコピーします(コマンドプロンプトでマウスを使ってパッケージ名を選択しEnterキーを押すとコピーできます。貼り付けは、目的の場所で右クリックするだけです)。

Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順

次のDISMコマンドで更新プログラムを削除できます:

DISM /Image:D:\ /Remove-Package /PackageName:Package_for_KB4052978~31bf3856ad364e35~amd64~~6.3.1.0

Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順

どの更新プログラムが原因か正確にわからない場合は、最近インストールされたパッケージを1つずつ削除していきます。各更新プログラムを削除するたびにコンピューターを再起動し、Windowsが正常に起動するかどうかを確認してください。

保留中(Pendingステータス)の更新プログラムを削除する必要がある場合は、pending.xmlファイルを削除します。そのためには、次のコマンドを実行します:

del D:\Windows\WinSxS\pending.xml
del D:\Windows\WinSxS\cleanup.xml(ファイルが存在しない場合もあります)
del D:\Windows\SoftwareDistribution\Download\*.*

Pendingステータスの不正な更新プログラムは、DISMを使って削除することもできます:

dism /image:D:\ /ScratchDir:D: /cleanup-image /RevertPendingActions

この操作により、以前のサービス操作で保留中になっているアクションがすべて取り消されます。これらのアクションがWindowsの起動失敗の原因となっている可能性があるためです。

その後、DISMを使用してオフラインモードでWindowsコンポーネントストアのチェックと修復を行うこともできます(Windowsインストールイメージが必要です):

Dism /image:D:\ /Cleanup-Image /RestoreHealth /Source:F:\sources\install.wim

MSDaRT回復イメージをお持ちの場合は、問題のある更新プログラムの削除はさらに簡単です。MSDaRTディスクから起動し(OSのビット数が一致している必要があります)、診断Microsoft Diagnostics and Recovery Toolsetを選択します。ツールの一覧から「Hotfix Uninstall(修正プログラムのアンインストール)」を選びます。

Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順

削除したい更新プログラムを選択して「次へ」をクリックするだけです。

コンピューターの起動時に「オペレーティングシステムが見つかりませんでした」というエラーが表示される場合は、Windowsブートローダーの状態を確認してください。

  1. Windows 10が起動しないときの対処法7選!初心者にもできる解決策を徹底解説

    いつものように椅子に座り、電源ボタンを押してパソコンを起動しようとしたのに、なぜかWindows 10が立ち上がらない——そんな経験はありませんか?MicrosoftはWindows OSの改良を重ねてきましたが、それでもこのようなトラブルは時折発生します。しかし、諦める必要はありません。本記事では、Windows 10が起動しなくなったときに試せるあらゆる解決方法を詳しく解説します。Windows 10が起動しない原因とは?Windows 10が起動しない原因はさまざまですが、残念ながら特定の決定的な原因はまだ判明していません。マルウェアの感染、突然のシャットダウン、場合によってはWindo

  2. Windows 10 October 2018 Updateインストール後の問題を解決する方法

    Windows 10 October 2018 Update(2018年10月更新)をダウンロードしてインストールした後、ドキュメントフォルダからファイルが消える、Edgeやその他のアプリがインターネットに接続できなくなるなど、さまざまな問題がユーザーから報告されています。最新のWindows 10へのアップデート後にこうした問題に直面している方は、ぜひ本記事をご覧ください。 ここでは、これらの問題を解決するための具体的な方法を詳しく説明します。 注意:現在、Microsoftはこのアップデートの配信を一時停止しています。すでにアップデート済みで問題が発生している場合は、Microsoftサポ