Windows Updateエラー 0x80070643の対処法|原因と7つの解決策を徹底解説
Windows 10のアップデートを実行しようとした際、「更新プログラムのインストール中に問題が発生しました。後でもう一度試みます。このメッセージが繰り返し表示される場合は、Webで検索するか、サポートに問い合わせてください。(0x80070643)」というエラーメッセージが表示され、更新ができないことがあります。

Windows Updateはシステムの脆弱性を修正し、PCを外部からの攻撃から守るために非常に重要な機能です。そのため、このエラーは早めに対処しておくことをおすすめします。
Windows Updateエラー 0x80070643の主な原因
- システムファイルの破損または古い状態
- Windows Updateの設定不具合
- SoftwareDistributionフォルダの破損
- .NET Frameworkの損傷
本記事では、Windows Updateエラー 0x80070643を解決するための具体的な手順を7つの方法に分けて詳しく紹介します。
Windows Updateエラー 0x80070643の解決方法
作業を始める前に、万が一問題が発生した場合に備えて復元ポイントを作成しておくことをおすすめします。
方法1:最新版の.NET Frameworkをインストールする
このエラーは、PC上の.NET Frameworkが破損していることで発生することがあります。最新バージョンをインストール(または再インストール)することで問題が解消される場合があります。
マイクロソフトの公式サイトから.NET Framework 4.7以降の最新版をダウンロードし、インストールしてください。既にインストール済みの場合でも害はなく、単純に最新版へ更新されるだけなので安心して実行できます。
方法2:Windows Updateトラブルシューティングツールを実行する
- Windowsキー + Iを押して「設定」を開き、「更新とセキュリティ」をクリックします。
- 左側のメニューから「トラブルシューティング」を選択します。
- 「起動時に必要なトラブルシューティングツール」セクションにある「Windows Update」をクリックします。
- 「トラブルシューティングツールの実行」ボタンを押します。
- 画面の指示に従って診断を実行し、エラーが解消されたか確認しましょう。

方法3:SFCとDISMコマンドを実行する
システムファイルの破損が疑われる場合は、以下のコマンドで修復できます。
- スタートメニューで「cmd」と検索し、Enterキーを押してコマンドプロンプトを開きます。
- 以下のコマンドを入力し、Enterキーを押します。
Sfc /scannow
スキャンが完了するまで待ち、完了したらPCを再起動します。
- 再度コマンドプロンプトを開き、以下のコマンドを1行ずつ順番に実行します。
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth
DISMコマンドの処理が完了するまで待ちます。
- 上記のコマンドで改善しない場合は、以下も試してみてください。
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
注意: 「C:\RepairSource\Windows」の部分は、お使いの修復ソース(Windowsインストールメディアやリカバリーディスクなど)のパスに置き換えてください。
最後にPCを再起動して変更を保存します。
方法4:Windows Updateサービスを再起動する
- Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「services.msc」と入力してEnterキーを押します。
- サービス一覧の中から「Windows Update」を探します(Wキーを押すと素早く見つけられます)。
- 「Windows Update」サービスを右クリックし、「再起動」を選択します。

再起動後、もう一度Windows Updateを実行して、エラーが解消されたか確認してください。
方法5:BATファイルでDLLファイルを再登録する
DLLファイルの登録情報に不具合がある場合は、以下の手順で一括再登録できます。
- メモ帳を開き、以下のコードをそのままコピー&ペーストします。
net stop cryptsvc net stop wuauserv ren %windir%\system32\catroot2 catroot2.old ren %windir%\SoftwareDistribution SoftwareDistribution.old regsvr32 comcat.dll /s Regsvr32 Msxml.dll /s Regsvr32 Msxml2.dll /s proxycfg -u Regsvr32 Msxml3.dll /s regsvr32 shdoc401.dll /s regsvr32 cdm.dll /s regsvr32 softpub.dll /s regsvr32 wintrust.dll /s regsvr32 initpki.dll /s regsvr32 dssenh.dll /s regsvr32 rsaenh.dll /s regsvr32 gpkcsp.dll /s regsvr32 sccbase.dll /s regsvr32 slbcsp.dll /s regsvr32 mssip32.dll /s regsvr32 cryptdlg.dll /s regsvr32 wucltui.dll /s regsvr32 shdoc401.dll /i /s regsvr32 dssenh.dll /s regsvr32 rsaenh.dll /s regsvr32 gpkcsp.dll /s regsvr32 sccbase.dll /s regsvr32 slbcsp.dll /s regsvr32 asctrls.ocx /s regsvr32 wintrust.dll /s regsvr32 initpki.dll /s regsvr32 softpub.dll /s regsvr32 oleaut32.dll /s regsvr32 shdocvw.dll /I /s regsvr32 shdocvw.dll /s regsvr32 browseui.dll /s regsvr32 browseui.dll /I /s regsvr32 msrating.dll /s regsvr32 mlang.dll /s regsvr32 hlink.dll /s regsvr32 mshtmled.dll /s regsvr32 urlmon.dll /s regsvr32 plugin.ocx /s regsvr32 sendmail.dll /s regsvr32 scrobj.dll /s regsvr32 mmefxe.ocx /s regsvr32 corpol.dll /s regsvr32 jscript.dll /s regsvr32 msxml.dll /s regsvr32 imgutil.dll /s regsvr32 thumbvw.dll /s regsvr32 cryptext.dll /s regsvr32 rsabase.dll /s regsvr32 inseng.dll /s regsvr32 iesetup.dll /i /s regsvr32 cryptdlg.dll /s regsvr32 actxprxy.dll /s regsvr32 dispex.dll /s regsvr32 occache.dll /s regsvr32 occache.dll /i /s regsvr32 iepeers.dll /s regsvr32 urlmon.dll /i /s regsvr32 cdfview.dll /s regsvr32 webcheck.dll /s regsvr32 mobsync.dll /s regsvr32 pngfilt.dll /s regsvr32 licmgr10.dll /s regsvr32 icmfilter.dll /s regsvr32 hhctrl.ocx /s regsvr32 inetcfg.dll /s regsvr32 tdc.ocx /s regsvr32 MSR2C.DLL /s regsvr32 msident.dll /s regsvr32 msieftp.dll /s regsvr32 xmsconf.ocx /s regsvr32 ils.dll /s regsvr32 msoeacct.dll /s regsvr32 inetcomm.dll /s regsvr32 msdxm.ocx /s regsvr32 dxmasf.dll /s regsvr32 l3codecx.ax /s regsvr32 acelpdec.ax /s regsvr32 mpg4ds32.ax /s regsvr32 voxmsdec.ax /s regsvr32 danim.dll /s regsvr32 Daxctle.ocx /s regsvr32 lmrt.dll /s regsvr32 datime.dll /s regsvr32 dxtrans.dll /s regsvr32 dxtmsft.dll /s regsvr32 WEBPOST.DLL /s regsvr32 WPWIZDLL.DLL /s regsvr32 POSTWPP.DLL /s regsvr32 CRSWPP.DLL /s regsvr32 FTPWPP.DLL /s regsvr32 FPWPP.DLL /s regsvr32 WUAPI.DLL /s regsvr32 wups2.dll /S regsvr32 WUAUENG.DLL /s regsvr32 ATL.DLL /s regsvr32 WUCLTUI.DLL /s regsvr32 WUPS.DLL /s regsvr32 WUWEB.DLL /s regsvr32 wshom.ocx /s regsvr32 wshext.dll /s regsvr32 vbscript.dll /s regsvr32 scrrun.dll mstinit.exe /setup /s regsvr32 msnsspc.dll /SspcCreateSspiReg /s regsvr32 msapsspc.dll /SspcCreateSspiReg /s proxycfg –d sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;; ;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) regsvr32 mshtml.dll /s net start cryptsvc net start wuauserv
- 「ファイル」→「名前を付けて保存」を選択します。
- 「ファイルの種類」ドロップダウンから「すべてのファイル」を選択し、保存場所を指定します。
- ファイル名を「fix_update.bat」として保存します(拡張子「.bat」は非常に重要です)。
- 作成した「fix_update.bat」ファイルを右クリックし、「管理者として実行」を選択します。
これによりDLLファイルが修復・再登録され、Windows Updateエラー 0x80070643が解決される可能性があります。
方法6:ウイルス対策ソフトとファイアウォールを一時的に無効化する
サードパーティ製のウイルス対策ソフトが原因でエラーが発生することもあります。まずは一時的に無効化して、エラーが解消されるかどうかを確認してみましょう。
- タスクトレイ(通知領域)にあるウイルス対策ソフトのアイコンを右クリックし、「無効化」を選択します。
- 無効化する時間帯を選択します。できるだけ短い時間(15分〜30分程度)を指定することをおすすめします。
- 次に、スタートメニューの検索バーで「コントロールパネル」と検索し、開きます。
- 「システムとセキュリティ」をクリックし、続いて「Windows Defender ファイアウォール」をクリックします。
- 左側のウィンドウから「Windowsファイアウォールの有効化または無効化」をクリックします。
- 「Windowsファイアウォールを無効にする」を選択し、PCを再起動します。
その後、Windows Updateを再度実行してエラーが解消されたか確認してください。テストが終わったら、必ず同じ手順でファイアウォールを有効に戻すことを忘れないでください。
方法7:更新プログラムを手動でインストールする
特定の更新プログラムだけが失敗する場合は、Microsoft Updateカタログから手動でダウンロードしてインストールできます。
- 「PC」(エクスプローラー内のThis PC)を右クリックし、「プロパティ」を選択します。
- 「システムの種類」を確認し、OSが32ビットか64ビットかを把握しておきます。
- Windowsキー + Iを押して「設定」を開き、「更新とセキュリティ」→「Windows Update」を開きます。
- インストールに失敗している更新プログラムの「KB番号」をメモします。
- ブラウザ(Microsoft Edgeなど)で「Microsoft Update カタログ」の公式サイトにアクセスします。
- 検索ボックスにメモしたKB番号を入力して検索します。
- お使いのOSタイプ(32ビット/64ビット)に合った最新の更新プログラムの横にある「ダウンロード」ボタンをクリックします。
- ダウンロードが完了したらファイルをダブルクリックし、画面の指示に従ってインストールを完了させます。
まとめ
以上、Windows Updateエラー 0x80070643を解決するための7つの方法を紹介しました。多くの場合、トラブルシューティングツールの実行やシステムファイルの修復で改善しますが、それでも解決しない場合は手動インストールを試してみてください。それでも問題が解決しない場合は、コメント欄でお気軽にご質問ください。
-
Windows Updateエラー800f0902の原因と対処法を徹底解説
エラー800f0902は、Windows Updateの実行時に発生する一時的なエラーです。多くの場合、更新プログラムのインストールを担当する「Trusted Installer(信頼されたインストーラー)」が、別のクライアントからの要求を処理中でビジー状態になっていることが原因です。Trusted InstallerはOSの重要なシステムファイルを扱うため、現在のタスクが完了するまで中断することができません。 このエラーは、ユーザーが手動で更新プログラムを確認した直後や、自動更新に失敗した後に表示されるのが一般的です。特に、長期間更新を適用しておらず、適用待ちの更新プログラムが大量に溜まって
-
Windows 10 更新エラー 0x80070643 の解決方法5選
Windowsは継続的にアップデートが配信されるオペレーティングシステムです。だからこそ、アップデートを妨げるエラーに遭遇すると非常にストレスを感じます。エラー 0x80070643はまさにその典型的な例です。Windows Updateの画面には、次のようなメッセージが表示されます。一部の更新プログラムのインストール中に問題が発生しましたが、後でもう一度試行します。このメッセージが繰り返し表示される場合は、Web検索やサポートへの問い合わせで情報を確認できます。エラー 0x80070643。本記事では、この問題を解決できる可能性の高い、誰でも簡単に実践できる5つの対処法をご紹介します。Win