Windows Updateからコンピューターの更新プログラムをインストールするときに、多くのユーザーから、単一の更新プログラム(Windows Defenderの定義更新プログラム)が失敗し、エラーコード0x80070643が問題に関連付けられていると報告されています。 Windows Defenderの定義の更新には、既知のすべてのウイルスとマルウェアの定義が新しく更新されています。そのため、これらの更新はWindows Defenderの最適なパフォーマンスにとって絶対に重要であり、これらの更新を1つでもインストールできないことがかなり大きな問題になる可能性があります。また、他のユーザーは、Windows Defenderの更新が失敗するだけでなく、Microsoft Office、Windows Live Essentials、Skype、Microsoft Silverlightなどの他の多くの保留中の更新を報告しています。この問題はWindows 10ユーザーに蔓延していますが、以前にも報告されています。 WindowsVistaまでさかのぼるオペレーティングシステム。
この問題の原因についての公式の言葉はありませんが、この問題の影響を受けた最も賢明なWindows 10ユーザーの多くは、WindowsUpdateとWindowsDefenderの両方が問題の定義更新プログラムをダウンロードしてインストールしようとしたことが原因であると推測しています。同時に。ありがたいことに、この問題は、修正できない多くのWindows10の問題の1つではありません。この問題を修正するには、影響を受けるユーザーが行う必要があるのは、WindowsDefender自体から問題の定義の更新をダウンロードすることだけです。 サードパーティのアンチウイルスのアンインストール 、管理者権限でWindowsを更新する、既存の定義の更新を削除する、SubInACLツールを実行する、Windows Updateコンポーネントをリセットする、またはSilverlightを修正する。これらの方法のいずれかを実行すると、ユーザーにエラーコード0x80070643が表示されなくなります。
方法1:WindowsDefenderから更新プログラムをインストールする
この問題を修正し、失敗した定義更新を正常にダウンロードするには、次のことを行う必要があります。
- を開きます スタートメニュー 。
- クリック 設定 。
- クリック 更新とセキュリティ 。
- クリック Windows Defender 左側のペインで。
- 右ペインで、下にスクロールして バージョン情報 セクションをクリックしてクリックします WindowsDefenderを開く デスクトップのWindowsDefenderアプリを起動します。
- Windows Defenderアプリが表示されたら、に移動します。 更新
- クリック 更新 。
Windows Defenderが、利用可能なすべての定義の更新を確認、ダウンロード、およびインストールするのを待ちます。
Windows Defenderが利用可能なすべての定義更新プログラムのダウンロードとインストールを完了すると、Windows Updateに移動でき、Windows Defenderの保留中の定義更新プログラムが報告されず、エラーコード0x80070643も表示されません。
方法2:サードパーティのアンチウイルスをアンインストールする
この問題が発生したほとんどの人にとって、アンインストールまたは 他のマルウェア対策製品を無効にする 製品を修正しました。 PCに複数のウイルス対策ソフトウェアをインストールすると、競合が発生して好ましくない結果が生じる可能性があるため、お勧めできません。次の場所に移動すると、既存のアンチウイルスをすばやくアンインストールできます。 コントロールパネル>プログラムと機能 、ソフトウェアを選択してからクリックします アンインストール プロンプトに従うか、以下の手順を使用して完全にアンインストールします。
- 以下の対応するリンクを使用して、ウイルス対策ソフトウェアの削除ツールをダウンロードします。
- アバスト
- AVG
- Avira
- BitDefender
- コモドインターネットセキュリティ
- Webアンチウイルス
- ESET NOD32
- F-Secure
- カスペルスキー
- Malwarebytes
- マカフィー
- マイクロソフト・セキュリティ・エッセンシャルズ
- ノートン
- パンダ
- ノートンライフロック
- トレンドマイクロ
- Verizon
- WebRoot
AppRemover OESISエンドポイント評価ツールを使用して、ここに記載されているウイルス対策製品を削除することもできます。
- ダウンロードしたユーティリティを起動し、そのプロンプトに従って、システムからマルウェア対策アプリケーションを完全に削除します。
- PCを再起動します。
- Windows Defenderを開くか有効にしてから、WindowsUpdateから更新プログラムをインストールしてみてください。
方法3:管理者権限で更新する
一部の更新プログラムをインストールするには、管理者権限が必要です。ゲスト以下の特権アカウントを使用している場合は、PCにサインインします。 PCがドメインに属している場合は、システム管理者に連絡して支援を求める必要があります。
方法4:コマンドプロンプトを使用する
この問題に役立つ管理者コマンドプロンプトから実行できるコマンドがいくつかあります。
- を押します ウィンドウズ キーと入力 右クリック 結果を選択し、 管理者として実行。 または、を同時に押します ウィンドウズ そして バツ キーボードのキーを押して、 コマンドプロンプト(管理者) メニューから。
- の中に 管理者コマンドプロンプト 次のコマンドを入力して、を押します 入る それらを実行するためにそれぞれの後に。あなたが待つことを確認してください 終了しました 2番目のコマンドを記述して実行する前に、最初のコマンドからのメッセージ。また、コマンドでタイプミスをしないように注意してください。
'%PROGRAMFILES% Windows Defender MPCMDRUN.exe' -RemoveDefinitions -All '%PROGRAMFILES% Windows Defender MPCMDRUN.exe' -SignatureUpdate
- 両方のコマンドの実行が完了したら、コマンドプロンプトを閉じることができます。
- 今すぐアップデートを実行してみてください。これは両方から実行できるはずです。 Windows Update 内だけでなく Windows Defender
方法5:MicrosoftSilverlightの修正
システムのエラー0x80070643がMicrosoftSilverlightのセキュリティ更新プログラムに関連している場合は、破損したSilverlightインストールをクリーンアップしてから、Silverlightを再インストールすることで、これを簡単に修正できます。
- Microsoftのダウンロード 修理する MicrosoftSilverlightを自動的にアンインストールするユーティリティ。または、このスクリプトをダウンロードして、 管理者として実行
- アンインストールが完了したら、次のWebサイトにアクセスしてください。 http://www.microsoft.com/getsilverlight/get-started/install/default.aspx MicrosoftSilverlightの最新バージョンをインストールします。
方法6:WindowsUpdateコンポーネントをリセットする
- [スタート]メニューを開き、「cmd」と入力します。コマンドプロンプトアイコンを右クリックし、[管理者として実行]をクリックします。 UACプロンプトが表示されたら、それを受け入れます。
- コマンドプロンプトで、次のコマンドを入力し、各コマンドの後にEnterキーを押します。
ネットストップwuauservネットストップcryptSvcネットストップビットネットストップmsiserver
- コマンドプロンプトで次のコマンドを入力して、SoftwareDistributionフォルダーとCatroot2フォルダーの名前を変更します。
ren C: Windows SoftwareDistribution SoftwareDistribution.old ren C: Windows System32 catroot2 Catroot2.old
- これらのコマンドを入力して、WindowsUpdateサービスを再開します。
ネットスタートwuauservネットスタートcryptSvcネットスタートビットネットスタートmsiserver
- Windows Updateを再度実行して、エラーがなくなったかどうかを確認してください。
方法7:SubInACLツールの実行
Windows Vistaなどの古いオペレーティングシステムでは、.NET Framework 2.0に関連するバグがあり、一部のレジストリハイブでのアクセス制御リストのアクセス許可が正しくないため、特定のアプリケーションがインストールされませんでした。 SubInACLは、.MSIベースのセットアップをインストールするために必要なファイルとレジストリのアクセス許可を修復することにより、この問題を修正します。
- ダウンロード SubInACLツール そしてそれをインストールします。このユーティリティは、C: Program Files Windows Resource Kits Toolsにインストールされます。
- このスクリプトをダウンロードして、メモ帳またはその他のテキストエディタで編集します。名前の付いた値を置き換えます ユーザー名 ログインして保存したWindowsユーザーアカウントに。ユーザー名は、[プロセス]タブの[ユーザー名]列またはWindowsタスクマネージャーの[ユーザー]タブに表示されているユーザー名を確認することで確認できます。
- スクリプトを右クリックして 管理者として実行。
- reset.cmdスクリプトが完了したら、以前にシステムにインストールできなかったソフトウェアをインストールしてみてください。
方法8:定義を手動でインストールする
場合によっては、エラーが解決されないことがあります。回避策として、Microsoft Webサイトから直接定義を取得し、実行可能ファイルを実行してコンピューターにインストールすることができます。これを行うには、以下のガイドに従ってください。
- 案内する この 地点。
- コンピュータの適切なアーキテクチャを選択します。
適切なバージョンの選択
- 実行可能ファイルを実行し、画面の指示に従ってインストールします。