Windows 10 で表示される 0x80070013 エラーコードは、すでにインストールされているドライバーをコンピューターにインストールしようとしているか、すでにあるものよりもハードウェアとの互換性が低いものをインストールしようとしていることを示しています。 このエラーコードがあると、Windows 10システムに更新プログラムをインストールすることができず、対処するまでWindows Updateが失敗してしまいます。 システムは定期的に更新されるべきなので、これはできるだけ早く対処すべき問題です。
このようなエラーは怖いかもしれませんが、このエラーを消して、システムの更新を継続できるようにするかなり簡単な解決策があり、それはWindows Update Componentsを手動でリセットすることです。 Windows 10では、キーボードの[Windows]ボタンと[X]ボタンを同時に押すと開くことができます。 すると、オプションのメニューが表示されます。 コマンドプロンプト(管理者)]を検索して選択します。 ユーザーアカウント制御のメッセージが表示された場合は、[はい]を押して、昇格したコマンドプロンプトの起動を許可してください。
コマンドプロンプトが表示されたら、まず最初に、MSIインストーラー、Windows Updateサービス、およびBITSを停止する必要があります。 これを行うには、次のコマンドを入力し、それぞれのコマンドの後にキーボードのEnterキーを押します。 これらのコマンドのいずれかが完了するまでに時間がかかる場合、次のコマンドを入力する前に、それが終了するのを我慢して待ってください。
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
サービスを停止したので、2つのフォルダ、すなわち Catroot2 と SoftwareDistribution フォルダ名を変更する必要があります。 すでに昇格したコマンドプロンプトになっているので、そこからでも名前を変更できます。以下のコマンドを使用して、両方の後にキーボードの Enter キーを押してください。old
ren C:\WindowsSoftwareDistribution SoftwareDistribution.old
フォルダ名を変更したら、次は先ほど停止したサービスを再起動し、Windows Updateが引き続き動作するようにすることだ。 これも、昇格したコマンド プロンプトで、次のコマンドを使用して行います (すべてのコマンドを入力した後に Enter キーを押すのを忘れないでください)。
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
ここまで行ったことは、Windows Update Components をリセットし、Windows Update で直面していた問題を取り除くとともに、今後現れるかもしれない多くの問題を防止するものでした。 コマンドプロンプトを終了したら、Exitと入力してEnterキーを押すか、右上のXボタンをクリックすることで終了することができます。
重要な注意点は、前述のようにコマンド プロンプトを管理者モードで起動することです。そうしないと、フォルダーの名前を変更しようとしたときに Access is denied というメッセージが表示され、0x80070013 エラーを修正することができないからです。 これで何の問題もなく、最新の安定性とセキュリティ パッチでシステムを更新できるはずです。 前述の方法で、専門的な知識の有無にかかわらず、簡単に行うことができるはずです。