Windows Update エラー 0x800704c7 を効果的に解決する方法
Windowsが更新プログラムをインストールしようとした際に、エラー0x800704c7がポップアップ表示されたことはありませんか?確かに、これは本当に頭の痛い問題です。特に、明らかな理由もなく更新が拒否されるとなおさらです。システムファイルの不具合、更新プログラムのコンポーネントとの競合、あるいはウイルス対策ソフトの不具合などが原因の場合もあります。解決方法はまちまちですが、この問題を回避するための実証済みの方法がいくつかあります。これらの手順を正しく実行すれば、Windowsを最新の状態に戻すことができるはずです。トラブルシューティング、コマンドラインツール、そして手動による更新プログラムのインストールを組み合わせなければならないことを覚悟してください。なぜこれが機能するのかは分かりませんが、環境によっては確実に機能します。
Windows 11/10でWindows Updateエラー0x800704c7を修正する方法
Windows Updateのトラブルシューティングツールを実行する
まず最初に、内蔵のトラブルシューターを使います。Windowsはこういった問題を頻繁に提示してくるので、これが最も簡単で素早い解決策となることがよくあります。破損した更新ファイルや、停止したままになっているサービスなど、よくある問題がないかスキャンしてくれます。さらに、見つかった問題に基づいて、内部情報に基づいたヒントも提供してくれます。正直、ちょっと奇妙に感じるかもしれませんが、多くの場合、これ以上深く調べなくても、これで問題が解決します。
- Windows 11 :設定( Win + I) >システム>トラブルシューティング>その他のトラブルシューティングを開く
- 「最も頻繁に実行する」の下にある「Windows Update」を見つけて、「実行」をクリックします。何が問題なのかを教えてくれる場合もあれば、バックグラウンドで静かに問題を修正してくれる場合もあります。
- 表示される指示に従ってください。プロセスは数分間実行されます。
- Windows 10でも同様です。「設定」 > 「更新とセキュリティ」 > 「トラブルシューティング」 > 「追加のトラブルシューティング」に進みます。次に、「Windows Update」を選択し、「トラブルシューティングを実行」をクリックします。
それでも解決しない場合は、次の方法をお試しください。
SFCとDISMスキャンを試す
これはよくあるケースです。破損したシステムファイルは、0x800704c7 のようなアップデートエラーを引き起こす可能性があります。強力なウイルス対策ソフトをお使いの場合、Windows Update サービスと競合することがあります。そのため、まずはそれらを一時的に無効化またはアンインストールすることを検討してください。Windows はアップデートを必要以上に困難にさせてしまうからです。その後、システムファイルチェッカーと DISM スキャンを実行して、破損したファイルを修復または置き換えてください。
- コマンド プロンプトを管理者として 開きます ([スタート] ボタンを右クリック > [Windows ターミナル (管理者)]、または cmd を検索して右クリックし、[管理者として実行] を選択します)。
- 入力し
sfc /scannowて を押してくださいEnter。しばらくお待ちください。10~15分ほどかかる場合があります。破損したファイルがないかチェックし、修復を試みます。 - 完了したら、
DISM /Online /Cleanup-Image /RestoreHealthWindowsイメージの修復を実行します。これもしばらく時間がかかりますので、しばらくお待ちください。 - 両方の手順が完了したら、PCを再起動してください。これでWindowsがエラーなくスムーズにアップデートできるようになるはずです。
私が見た奇妙な現象は、これによって一時的に問題が解決する場合もありますが、他のセットアップでは、Windows を正常な状態に戻すための単なる手順に過ぎないということです。
Windows Updateコンポーネントをリセットする
アップデートキャッシュがおかしくなった場合、これは有効な手段です。Windowsは、C:\Windows\SoftwareDistributionやなどのフォルダに大量の一時ファイルを保存しますC:\Windows\System32\catroot2。これらのファイルが乱雑になったり破損したりすると、アップデートが停止したりエラーが発生したりする可能性があります。これらのコンポーネントをリセットすると、不要なファイルが削除され、Windowsがクリーンな状態で起動することがよくあります。
- ファイル名を指定して実行 ( Win + R) を開き、「cmd」と入力します。管理者として実行するには、 を押しますCtrl + Shift + Enter。プロンプトが表示されたら、「はい」をクリックします。
- 次のコマンドを 1 つずつ貼り付けて、Enterそれぞれの後に を押して、更新サービスを停止します。
net stop wuauservnet stop cryptsvcnet stop bitsnet stop msiserver
- 次に、次のコマンドを実行して、SoftwareDistribution フォルダと Catroot2 フォルダの名前を変更します。
ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 Catroot2.old
- 次に、次のコマンドで更新サービスを再起動します。
net start wuauservnet start cryptsvcnet start bitsnet start msiserver
再起動して、Windowsがアップデートをインストールするかどうかを確認してください。この手順により、特にジャンクファイルで詰まっている場合は、アップデートエンジンが少し高速化することがあります。
アップデートを手動でダウンロードしてインストールする
いずれの方法もうまくいかない場合は、手動で更新プログラムを入手するのが救いになるかもしれません。失敗した更新プログラムのKB番号が必要です(Windows Updateの履歴で確認できます)。Microsoft Updateカタログにアクセスし、KBを検索して、対応するスタンドアロンパッケージを見つけてください。
お使いのシステムアーキテクチャ(x86またはx64など)に合ったMSUファイルをダウンロードしてください。ダウンロードしたら、ダブルクリックして画面の指示に従ってインストールしてください。これにより、通常のWindows Updateプロセスが回避され、場合によってはインストールが困難な更新プログラムもインストールされる可能性があります。
ただし、この方法は、特にアップデートが新しい場合や関連する競合がある場合、少し面倒になる可能性があることに注意してください。しかし、他の修正方法がうまくいかない場合は、試してみる価値はあります。
結局のところ、これらの修正はトラブルシューティングと手作業を組み合わせたものになりますが、多くの場合、効果があります。システムファイルをいじるのは楽しいことではありませんが、Windowsを元の状態に戻すには、ちょっとした刺激が必要な場合もあります。頑張ってください!
まとめ
- Windows Update トラブルシューティング ツールを実行します。このツールはすぐに実行でき、多くの場合、一般的な問題を解決します。
- SFC と DISM を使用して、破損したシステム ファイルを修復します。
- キャッシュが絡まっている場合は更新コンポーネントをリセットします。
- それでも問題が解決しない場合は、Microsoft のサイトから手動で更新プログラムをダウンロードしてみてください。
まとめ
これらの修正プログラムを実行するのは少し手間がかかる場合もありますが、全体的にはWindowsが正常に動作するようになることが多いです。状況があまりにも改善しない場合は、システムの復元や新規インストールが必要になることもありますが、これらの手順で手間のかかる作業をせずに問題が解決することを願っています。これがお役に立てば幸いです。少なくとも、アップデートの混乱を解消するための第一歩となるでしょう。