Windows 11でKB5063878を削除する際に発生するエラー0x800f0905を解決する方法

Windows 11でKB5063878アップデートをアンインストールしようとしたら、エラー0x800f0905に遭遇しましたか?ええ、この苦戦はあなただけではありません。同じアップデートがSSDやHDDの故障からストリーミングの途切れまで、あらゆる問題を引き起こしているので、ちょっとイライラします。もちろん、Microsoftはいくつかの問題に対して回避策を提供していますが、ただ様子見で済むわけではありません。アップデートをアンインストールしようとする人もたくさんいますが、その後、突然エラーが再発します。もし困っているなら、いくつかの環境でうまくいった方法をご紹介します。万能ではないかもしれませんが、どうしても必要な場合は試してみる価値はあります。

Windows 11 KB5063878 アップデートのアンインストール中に発生するエラー 0x800f0905 を修正

Windows Updateのトラブルシューティングツールを実行する

この組み込みツールは、ちょっと過小評価されているかもしれません。Windowsがアップデートをなかなか完了させてくれない時、特にアップデートキャッシュが壊れていたり、一部のサービスがハングアップしていたり​​する場合、このトラブルシューティングツールを使えば、手動で操作しなくても問題を解決できることがあります。「設定」>「システム」>「トラブルシューティング」>「その他のトラブルシューティング」に進みます。下にスクロールして「Windows Update」を選択し、「実行**」をクリックします。画面の指示に従って操作し、問題が解決するかどうか確認してください。一部のマシンでは、最初は問題なく動作し、再起動するとスムーズに動作することもあります。そうでない場合は、次の方法に進んでください。

更新コンポーネントを手動でリセットする

これは、キャッシュまたは更新サービスが破損している場合によく見られる典型的なエラーです。多くの場合、これがこれらの頑固なエラーの根本原因です。Windows では、更新ファイルが絡み合ってしまい、問題のある更新をなかなか実行できないことがあります。これを修正するには、コマンドプロンプトを管理者として起動します。スタートメニューに「cmd」と入力し、右クリックして「管理者として実行」を選択すると、簡単に実行できます。以下のコマンドを順番に実行してください。

net stop wuauserv net stop bits net stop cryptsvc ren %SystemRoot%\SoftwareDistribution SoftwareDistribution.old ren %SystemRoot%\System32\catroot2 catroot2.old net start wuauserv net start bits net start cryptsvc

これらの作業が完了したら、PCを再起動し、該当のKBアップデートを再度アンインストールしてみてください。不思議なことに、これによりアップデートのキャッシュとサービスが更新され、場合によってはそれだけで解決することもあります。ただし、環境によっては、この方法では一度では問題が解決せず、1、2回再起動した後にようやく解決する場合もあります。Windowsでは、トラブルシューティングが消耗戦のように感じられることがあります。

ステップ3: DISMを使用してパッケージを削除する

DISMは、頑固なアップデートに対する秘密兵器のような存在です。特定のパッケージを直接ターゲットにして削除できるため、Windows Updateの通常のインターフェース(場合によっては動作しないもの)を回避できます。これを行うには、コマンドプロンプト(管理者)を再度開き、まずインストールされているパッケージIDを確認します。

dism /online /get-packages | findstr KB5063878

このコマンドは、アップデートの実際のパッケージ名またはIDを除外します。削除コマンドで必要になるので、メモしておいてください。メモが取れたら、次のコマンドを実行します。

dism /online /remove-package /packagename:<YourPackageNameHere>

<YourPackageNameHere>見つかったパッケージIDを正確に置き換えてください。この方法は、破損したアップデートファイルや部分的なインストールによって発生するエラーを防ぐのに役立ちます。

ステップ4: 破損したシステムファイルを修復する

場合によっては、システムファイルの欠落や破損が原因となっていることがあります。Windowsがアップデートを妨害していると判断し、アンインストールを正常に処理できない場合は、システムファイルの簡単なチェックを実行すると改善する可能性があります。同じ管理者コマンドプロンプトで以下の手順を実行してください。

sfc /scannow dism /online /cleanup-image /restorehealth

これらのコマンドが全て完了したら、もう一度アンインストールを試してください。これは基本的に、Windowsがファイルに不具合が生じた場合に自ら修復する方法です。なぜ機能するのかは分かりませんが、一部のマシンでは、これらのコマンドによって、残っていた問題が解決することがあります。

ステップ 5: 将来の再インストールをブロックする (オプションですが賢明です)

Windowsは更新プログラムを自動的に再インストールする傾向があるため、アンインストールした後でも更新プログラムが繰り返しインストールされてしまうという問題が発生することがあります。このループを防ぐには、更新プログラムを一時停止するか、特定のKBの再インストールをブロックするのが効果的です。グループポリシーエディター(「ファイル名を指定して実行」に「gpedit.msc 」と入力)を使用し、「コンピューターの構成」>「管理用テンプレート」>「Windowsコンポーネント」>「Windows Update」に移動します。 「Windows Updateにドライバーを含めない」というポリシーを有効にするか、その更新プログラムのみをブロックするように設定してください。または、Microsoftの「更新プログラムの表示/非表示」トラブルシューティングツールを使用して、問題のある更新プログラムを非表示にすることもできます。こうすることで、定期的な更新時に更新プログラムが再びインストールされるのを防ぐことができます。

よくある質問

アンインストール中にエラー 0x800f0905 が発生する原因は何ですか?

多くの場合、更新キャッシュまたはサービスパーツが破損しているかロックされていることが原因です。システムファイルが絡まっている場合や、更新の一部が既に失われているにもかかわらず、Windowsがそれを認識できない場合もあります。

これらの手順はシステムに悪影響を与えますか?

一般的には不要です。これらは標準的なメンテナンスコマンドです。それでも不安な場合は、システムファイルやアップデートをいじる前に、重要なデータをバックアップしておくのが安全策です。安全第一です。

ブロックした後でも更新プログラムが再インストールされ続ける場合はどうなりますか?

Windows Updateを数週間一時停止するか、グループポリシーや表示/非表示ツールを使って非表示にしてみてください。Windowsは更新プログラムを次々と送りつけてくるので、待つしかない場合もあります。

このアップデートをインストールしたままにしておくと SSD にリスクはありますか?

はい、KB5063878に関連して、ドライブアクセスやデータ破損に関する問題が報告されています。システムの動作がおかしくなった場合、特にSSDの安定性やファイルシステムエラーなど、KB5063878を削除するのが最も安全な対策かもしれません。

これらの方法が、あの厄介な0x800f0905エラーに遭遇することなくKB5063878をヤンクするのに役立つことを願っています。KB5062553などの他の更新プログラムのインストールにも苦労している場合は、その状況に対応した別のガイドがあります。頑張ってください。そして、バックアップをお忘れなく。