Windows Update が、不要になった厄介な更新プログラムを削除しようとしても、うまく動作しないことがあります。理由は定かではありませんが、アンインストールプロセスがブロックされ、「すべての更新プログラムが正常にアンインストールされませんでした」などのエラーが表示されることがあります。これらの更新プログラムはバックグラウンドで実行されることが多いため、Windows が完全に削除するのが難しく、少々面倒です。このような状況に遭遇しても、慌てる必要はありません。強制的に問題を解決し、クリーンアップするのに役立つヒントやツールがいくつかあります。
このガイドでは、DISMやPowerShellなどのコマンドラインツールの使用から、Windows Updateコンポーネントのリセット、レジストリエントリの調整、さらにはシステムの復元まで、様々な方法を解説しています。このガイドの目的は、面倒なアップデートに悩まされることなく、最終的にお別れするための実用的なオプションを提供することです。ターミナルコマンド、重要なファイルへのパス、そしてレジストリの編集など、少し手間がかかりますが、注意深く実行すれば、大抵は問題なく完了します。さらに、マルウェアスキャンやクリーンブートなどのヒントもいくつか紹介しています。つまり、アップデートの煩わしさにうんざりしているなら、これらの手順でコントロールを取り戻し、システムをスムーズに維持できるはずです。
「すべてのアップデートが正常にアンインストールされませんでした」というエラーを修正する方法
DISMツールを使用して強制アンインストールする
この方法は、Windowsがバックグラウンドで実行中の更新プログラムや破損した更新プログラムを削除できないことがあるため、役立ちます。DISM(展開イメージのサービスと管理)を使用すると、通常のアンインストールプロセスよりも強力になります。特に、設定メニューからアンインストールを試みても更新プログラムが残っている場合に便利です。この方法は、通常のプロセスが失敗する一部のマシンではうまく機能しましたが、他のマシンではうまくいかない場合があるため、1、2回の再起動が必要になる場合もあります。
- Windows+で 実行 ダイアログを開きR、 と入力して
cmd
を押し、Ctrl + Shift + Enter管理者としてコマンド プロンプトを開きます。 - インストールされているすべてのパッケージのリストを取得し、その名前をコピーするには、次のコマンドを入力します
DISM /Online /Get-Packages | clip
。これにより、すべての更新情報がクリップボードに読み込まれます。 - スタート メニューを押して「Notepad 」と入力し、Enter キーを押して メモ帳 を開きます。
- リストをCtrl+で貼り付けますV。次に、削除したいアップデートを検索します。パッケージID を見つけます。通常は文字列のように見えますが、正確な名前をコピーしてください。
- コマンドプロンプトウィンドウに戻り、次のように入力し
DISM /Online /Remove-Package /PackageName:Package_ID
、Package_ID を先ほどコピーした完全なパッケージIDに置き換えます。Enter を押して実行します。この処理には時間がかかる場合があり、再起動が必要になることもあります。
PowerShellまたはコマンドプロンプトを使用してアンインストールする
DISMが少し難しすぎると感じたら、Windows組み込みのwusaツールとPowerShellによる更新プログラムの一覧表示を組み合わせて試してみるのも良いでしょう。特に通常の方法でアンインストールできない場合、この方法でアンインストールエラーを回避できる場合があります。
- Windows+を押してX、Windows Terminal (管理者) または PowerShell (管理者) を選択します。
- 最近のすべてのアップデートを一覧表示するには、次のコマンドを実行します
wmic qfe list brief /format:table
。インストールされたアップデートとその KB 番号が記載された表が表示されます。 - 削除したいアップデートのKB番号を確認し、次のコマンドを実行します
wusa /uninstall /kb:number
。number を実際のKB番号に置き換えてください。プロンプトが表示されたら確認し、処理が完了するまでお待ちください。
場合によっては、これらのコマンドを複数回実行したり、試行の合間にPCを再起動したりする必要があることにご注意ください。Windowsは操作の順序が不規則な場合があります。
Windows Updateコンポーネントをリセットして最新の状態にする
問題のあるアップデートがなかなか終わらない場合は、Windows Update サービスをリセットするのが確実な方法です。残っているアップデートファイルを削除し、サービスを最新の状態にリセットすることで、破損した可能性のあるデータを消去できます。
- Windows+を押して ターミナル (管理者) を開きX、ターミナル (管理者) を選択します。
- 次のコマンドを 1 つずつ実行し、それぞれの後に Enter を押します。
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
- 完了したら、PC を再起動して、更新プログラムを再度アンインストールしてください。
レジストリ編集 – ちょっとした回り道
これは少し難しいので、レジストリの調整に慣れている方にのみお勧めします。主に上級ユーザー向けです。特定のレジストリキーを調整してアップデート関連の動作を無効化またはリセットすることで、アンインストールを妨げている分かりにくい問題を解決できます。
- スタート メニューに「レジストリ エディター」と入力して Enter を押して開きます。
- に移動します
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print
。 - 印刷 を右クリックし、新規 > DWORD (32 ビット) 値 を選択します。
- RPCAuthnLevelPrivacyEnabled という名前を付け、値のデータ を 0 に設定します。
- すべてを閉じてシステムを再起動し、更新プログラムをアンインストールできるかどうかを確認します。
Windows Updateサービスを再起動します
Windows Update サービスを軽く再起動するだけで、頑固なアップデートが解除されることがあります。簡単な方法ですが、驚くほど頻繁に効果があります。
- スタート メニューで サービス を検索して開きます。
- リストで Windows Update を見つけて右クリックし、再起動 を選択します。
- 再起動後、もう一度アップデートをアンインストールしてみてください。場合によっては、サービスを再起動することで修正できる不具合であることもあります。
ウイルスとマルウェアをスキャンする
もちろん、マルウェアがアップデートプロセスを妨害している可能性もあります。特に最近奇妙な現象が発生している場合やシステムファイルが変更されている場合は、Windowsセキュリティを使って完全なウイルススキャンを実行してください。
- スタート メニューから Windows セキュリティ を開きます。
- ウイルスと脅威の防止をクリックします。
- スキャンオプションを選択し、フルスキャンを選択して、今すぐスキャンをクリックします。少し時間がかかりますが、それだけの価値はあります。
クリーンブートを実行して問題を特定する
少し面倒ですが、MS 以外のサービスとスタートアップ アプリをすべて無効にすると、サードパーティ ソフトウェアがアンインストールを妨害しているかどうかを判断するのに役立ちます。
- スタート メニューで システム構成 を検索して開きます。
- [サービス] タブに移動し、[Microsoft のサービスをすべて非表示にする] をオンにして、[すべて無効にする] をクリックします。
- 次に、[スタートアップ] タブに移動して、[タスク マネージャーを開く] をクリックします。
- すべてのスタートアップ項目を無効にし、PC を再起動して、更新プログラムをアンインストールできるかどうかを確認します。
すべてが失敗した場合はシステムの復元を使用する
何も効果がない場合は、問題のあるアップデートの前に作成した復元ポイントにWindowsを復元することで、最近の変更をすべて元に戻し、スタックしたインスタンスを修復できます。ただし、システムファイルとアプリが以前の状態に戻るため、この操作を行う前に、未保存の作業がないことを確認してください。
- 復元ポイントの作成 を検索して開き、システムの復元 をクリックします。
- 問題のあるアップデート前の古い復元ポイントを選択し、プロンプトに従って復元します。
まとめ
- DISM または wusa コマンドを使用して、頑固な更新を強制的に削除します。
- 通常のアンインストールが失敗した場合は、Windows Update コンポーネントをリセットします。
- 特定の更新の問題を回避するためにレジストリを微調整します。
- 更新サービスを再起動すると、不具合が修正されることがあります。
- ウイルスをスキャンします。当然ですが、マルウェアは事態を複雑にします。
- サードパーティの干渉を排除するためにクリーン ブートを実行します。
- 最後の手段として、Windows を以前の状態に復元します。
まとめ
しつこいWindows Updateのアンインストールは、必ずしも簡単ではありません。特にエラーが表示されたり、バックグラウンドプロセスが邪魔をしたりするとなおさらです。上記の手順は、実際の経験から得た最も効果的な方法をまとめたものです。環境によっては、いくつかのオプションを試して再起動するだけで、魔法のような効果が得られることもあります。これで数時間の節約になる方もいるかもしれません。これで、ようやく安心して、よりクリーンでスリムなWindowsに戻れるはずです。