エラーコード0x8007000dは、Windows Updateで必要なファイルが存在するが、そのファイルが破損しているか存在しないことを意味します。これにより、Windowsまたはドライバーの更新プログラムをインストールできません。また、新しいバージョンが利用可能な場合にWindows 10をアップグレードすることもできません。別の潜在的な原因は、ドライバの破損でもある可能性があります。
デバイスからWindows Updateを実行しようとすると、このエラーが表示されます。この方法でダウンロードしようとすると、間違いなく失敗します。これは非常にイライラします。Windows10でのMicrosoftの考えは、Windowsを継続的な更新を備えたサービスとして提供することでした。そのため、この機能を壊すと、多くの機能が失われ、Microsoftが現在提供している多くのセキュリティ更新が失われます。その後。
幸いなことに、これを解決する方法はいくつかあります。それらすべてを試して、問題を解決する方法を確認できます。最初の方法が機能しない場合は、次の方法に進み、問題が解決するまで続けます。
方法1:互換性のトラブルシューティングツールを使用する
特定のドライバーをインストールしようとしたときにこの問題が発生した場合は、そのドライバーで互換性トラブルシューティングツールを使用することで解決できる可能性があります。手順はかなり簡単であり、以下に概要が示されているため、手順に従って問題を解決してください。
- WindowsとEを同時に押してファイルエクスプローラーを開きます。インストールできないドライバーのセットアップがあるフォルダーに移動します。
- セットアップファイルを右クリックし、[ 互換性のトラブルシューティング ]をクリックします。
- 内でプログラム互換性のトラブルシューティング、選択したトラブルシューティングプログラム。
- 次の画面で、ドライバで発生している問題を選択し、[ 次へ ]をクリックします。
- ドライバーが動作する古いバージョンのWindowsを選択します(Windows 7が最も安定したバージョンのWindowsであるため、Windows 7が適切なオプションです)。
- [ 次へ]をクリックして、[ プログラムのテスト...]を選択します。
- 通常どおりにセットアップを実行し、すべてが正常に行われた場合は、[ はい]を選択し、最後にこのプログラムの設定を保存します。それ以外の場合は、次の方法に進みます。
方法2:Windows Updateコンポーネントを手動でリセットする
Windows Updateコンポーネントをリセットすると、いくつかの問題が解決する場合があります。これはそれらの問題の1つであるため、試してみる価値があります。
- WindowsとXを押し、左下に表示されるメニューから[コマンドプロンプト(管理者) ]を選択します。
- コマンドプロンプトで次のコマンドを入力し、それぞれの後にEnterキーを押して実行します。実際の修正よりも多くの問題が発生する可能性があるため、入力ミスはどこにもしないでください。
ネットストップビット
net stop wuauserv
ネットストップappidsvc
ネットストップcryptsvc
- 次に、qmgr * .datを削除する必要があります。これもコマンドプロンプト内から行います。次のコマンドと、Enterキーを実行して実行します。
Del“%ALLUSERSPROFILE%\ Application Data \ Microsoft \ Network \ Downloader \ qmgr * .dat
- コマンドプロンプトウィンドウを開いたまま、別のコマンドを入力してSystem32フォルダーに移動します。このフォルダーには、BITSファイルとWindows Updateファイルを再登録する必要があります。そのコマンドはcd / d%windir%\ system32なので、入力してEnterキーを押して実行します。
- 内部に入ったら、次のコマンドを入力します。各コマンドの後にEnterキーを押して実行すると、前述のBITSファイルとWindows Updateファイルがリセットされます。
regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
- コマンドプロンプトでnetsh winsock resetと入力して実行し、Winsockをリセットします。
- netsh winhttp reset proxyと入力して、プロキシをリセットします。
- 次のコマンドを使用して、最初に停止したサービスを再起動します(実行するたびにEnterキーを忘れないでください)。
ネットスタートビット
net start wuauserv
ネットスタートappidsvc
ネットスタートcryptsvc
- 最後に、コンピュータを再起動します。この問題は今修正する必要があります。
方法3:DISMを実行する
前の方法で問題が解決しない場合は、破損したファイルに関する潜在的な問題を修正する組み込みツールである、展開イメージのサービスと管理ツールを実行できます。
- WindowsとXを押し、[コマンドプロンプト(管理者)]を選択して、管理者特権のコマンドプロンプトを開きます。
- 次のコマンドを入力し、Enterキーを押して実行し、完了するまで待ちます。
dism.exe / online / cleanup-image / scanhealth
- 前のコマンドが完了したら、次のコマンドを入力し、Enterキーを押して、完了するまで十分な時間を与えます。
dism.exe / online / cleanup-image / restorehealth
- コマンドの実行が終了したら、コマンドプロンプトを閉じることができます。
結局のところ、この問題は、最初のリリースからほぼ2年後のWindows 10を悩ませる問題の1つにすぎません。ただし、上記の方法に従っている場合は、自分で問題を修正し、オペレーティングシステムを更新する必要があるため、オペレーティングシステムを更新またはアップグレードできます。