エラー コード "0x80070643" または "0x643" が .NET Framework の更新プログラムのインストール時に表示される

文書番号: 976982 - 対象製品
中小企業のお客様は、中小企業向けサポート サイトで問題解決や学習に関する他のリソースを参照できます。
すべて展開する | すべて折りたたむ

概要

Windows Update、Microsoft Update または .NET Framework の更新プログラムを使用して NET Framework 用の更新プログラムをインストールしようとすると、次のいずれかのエラー コードが含まれるエラーが表示されることがあります。
エラー コード: 0x80070643

エラー コード: 0x643

原因

この問題は、MSI ソフトウェアの更新プログラム登録が破損した場合、またはコンピューター上の .NET のインストールが破損した場合に発生することがあります。

解決策

この問題のトラブルシューティングを行うには、方法 1 の手順を実行して MSI ソフトウェアの更新プログラム登録の破損の問題を修正します。方法 1 で問題が解決されない場合は、方法 2 の手順を実行して .NET Framework を修復します。
方法 1: MSI ソフトウェアの更新プログラム登録の破損の問題を修正する
元に戻す画像を拡大する
MSI ソフトウェアの更新プログラム登録の破損の問題を自動的に修正するには、[この問題を解決する] ボタンまたはリンクをクリックします。[ダウンロードの表示] ダイアログ ボックスで [実行] をクリックし、Fix it ウィザードの手順に従います。
注: この Fix it は Windows 8 または Windows RT には適用されません。

元に戻す画像を拡大する
この問題を解決する
Microsoft Fix it Microsoft Fix it 50123
元に戻す画像を拡大する




元に戻す画像を拡大する
注:
このウィザードは英語版のみである場合がありますが、自動的な解決は英語版以外の Windows でも機能します。

元に戻す画像を拡大する
注:
問題のあるコンピューターとは別のコンピューターを操作している場合、Fix it ソリューションをフラッシュ ドライブまたは CD/DVD に保存し、問題のあるコンピューターで実行します。

この問題を修正する方法の詳細については、サポート技術情報の次の資料を参照してください。
971187 MSI ソフトウェアの更新プログラム登録の破損の問題を修正する方法
Windows Update にアクセスし、更新プログラムのインストールを再試行します。または、Microsoft Security Essentials を更新します。Microsoft Security Essentials を更新する方法の詳細については、「Microsoft Security Essentials の定義ファイルの最新版を手動でダウンロードする方法」を参照してください。

問題が解決しない場合は、方法 2 に進みます。
元に戻す画像を拡大する
方法 2: .NET Framework を修復する
元に戻す画像を拡大する
更新されないバージョンの .NET Framework を修復します。
.NET Framework 4

Windows Vista または Windows 7 を搭載している場合は、以下の手順を実行します。
  1. アプリケーションをすべて終了します。
  2. [スタート] ボタンをクリックし、[検索] ボックスに「アンインストール」と入力し、[プログラムのアンインストール] をクリックします。
  3. [Microsoft .NET Framework 4 Client Profile] をダブルクリックします。
  4. [.NET Framework 4 Client Profile を元の状態に修復します] を選択し、[次へ] をクリックします。
  5. 修復が完了したら、[完了] をクリックします。
  6. [今すぐ再起動] をクリックしてコンピューターを再起動します。
  7. コンピューターが再起動したら、[スタート] ボタンをクリックし、[検索] ボックスに「Windows Update」と入力し、[Windows Update] をクリックして、Windows の最新の更新プログラムをインストールします。
Windows XP を搭載している場合は、以下の手順を実行します。
  1. アプリケーションをすべて終了します。
  2. [スタート] ボタンをクリックし、[コントロール パネル] をクリックして、[プログラムの追加と削除] をクリックします。
  3. インストールされているプログラムの一覧の [Microsoft .NET Framework 4 Client Profile] をクリックし、[変更/削除] をクリックします。
  4. [.NET Framework 4 Client Profile を元の状態に修復します] を選択し、[次へ] をクリックします。
  5. 修復が完了したら、[完了] をクリックします。
  6. [今すぐ再起動] をクリックします。
  7. コンピューターが再起動し、Windows にログオンした後、[スタート] ボタンをクリックし、[検索] ボックスに「Windows Update」と入力し、[Windows Update] をクリックします。
  8. [更新プログラムの確認] をクリックします。スキャンが完了した後、[更新プログラムのインストール] をクリックして指示に従います。
.NET Framework 1.1、2.0、3.0、3.5
Windows 8 を搭載している場合は、以下の手順を実行します。
  1. 画面の右端から中央にスワイプし、[検索] をタップします。

    注: マウスを使用している場合は、画面の右上隅をポイントし、マウス ポインターを下に移動して、[検索] をクリックします。
  2. [設定] をタップまたはクリックし、検索したいアプリの名前を入力します。
  3. [プログラムのアンインストール] をタップまたはクリックします。
  4. [Windows の機能の有効化または無効化] をタップまたはクリックします。
  5. [.Net Framework 3.5 (.Net2.0 および 3.0 を含む)] のボックスをタップまたはクリックしてオフにします。
  6. [OK] をタップまたはクリックし、アンインストールが完了したら [閉じる] をクリックします。
  7. [プログラムのアンインストール] ウィンドウをタップまたはクリックします。

WindowsXP、Windows Vista、および Windows 7 を搭載している場合は、以下の手順を実行します。

.NET Framework 1.1、2.0、3.0、3.5 を修復するには、.NET Framework クリーンアップ ツールを使用して .NET Framework の複数のバージョンをアンインストールしてから、それらのコンポーネントを再インストールします。

これを行うには、以下の手順を実行します。
  1. 次のブログの投稿 にアクセスします。
    .NET Framework クリーンアップ ツール ユーザーズ ガイド
  2. 次のサイトから dotnetfx_cleanup_tool.zip をダウンロードします。
    http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Components-PostAttachments/00-08-90-44-93/dotnetfx_5F00_cleanup_5F00_tool.zip
  3. 確認のダイアログ ボックスが表示されたら、[開く] をクリックし、[今すぐ展開] をクリックします。
  4. 展開したファイルの cleanup_tool.exe をダブルクリックします。
    管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [続行] をクリックします。
  5. "Do you want to run the .NET Framework Setup Cleanup Utility?" というメッセージには、[はい] をクリックします。
    元に戻す画像を拡大する
    注:
    このツールは英語版のみである場合がありますが、ツールは英語版以外の Windows でも機能します。
  6. [Yes] をクリックして使用許諾契約に同意します。
  7. [Product to cleanup] ウィンドウで、リストをクリックし、[.NET Framework - All Versions] を選択し、[Cleanup Now] をクリックします。
    元に戻す画像を拡大する
    注:
    Windows Vista 以降のバージョンの Windows では、.NET Framework がオペレーティング システム コンポーネントとしてインストールされているので、クリーンアップ ツールで .NET Framework 2.0 を削除することはできません。
  8. .NET Framework が削除されたら、コンピューターを再起動します。
  9. 次のコンポーネントをダウンロードしてインストールします。
    .NET Framework 1.1

    Microsoft .NET Framework Version 1.1 再頒布可能パッケージ

    .NET Framework 1.1 Service Pack 1 (SP1)

    Microsoft .NET Framework 1.1 Service Pack 1

    .NET Framework 3.5 SP1 (このコンポーネントにより .NET Framework 2.0 SP2 および .NET Framework 3.0 SP2 もインストールされます)
    Microsoft .NET Framework 3.5 Service Pack 1
  10. コンピューターを再起動します。
  11. Windows Update に再度アクセスし、更新プログラムを確認してインストールします。
元に戻す画像を拡大する

詳細

既知の問題

この更新プログラムをインストールしようとしたときに以下の問題が発生することもあります。
  • 更新プログラムがインストールされない。
  • 既にインストールしたにもかかわらずシステムによってこの更新プログラムのインストールを求めるメッセージが継続的に表示される。
  • デスクトップが表示されない。
これらのいずれかの問題が発生した場合は、次の方法を試行して問題を解決します。


方法 1: Windows Update のコンポーネントをリセットしてからコンピューターを更新する
元に戻す画像を拡大する


Windows Update のコンポーネントを自動的にリセットするには、[この問題を解決する] ボタンまたはリンクをクリックします。[ダウンロードの表示] ダイアログ ボックスで [実行] をクリックし、Fix it ウィザードの手順に従います。

元に戻す画像を拡大する
注:
この Fix it ソリューションには標準的な修正と積極的な修正の 2 つのモードがあります。Fix it ソリューションを積極的な修正で実行する前に、Fix it ソリューションを標準的な修正で実行して、Windows Update の問題が解決されるかどうかを確認する必要があります。

元に戻す画像を拡大する
この問題を解決する
Microsoft Fix it Microsoft Fix it 50202
元に戻す画像を拡大する


元に戻す画像を拡大する
注:
このウィザードは英語版のみである場合がありますが、自動的な解決は英語版以外の Windows でも機能します。

元に戻す画像を拡大する
注:
問題のあるコンピューターとは別のコンピューターを操作している場合、Fix it ソリューションをフラッシュ ドライブまたは CD/DVD に保存し、問題のあるコンピューターで実行します。

Windows Update のコンポーネントをリセットする方法の詳細については、次の資料を参照してください。
http://support.microsoft.com/kb/971058/ja
元に戻す画像を拡大する
方法 2: ダウンロード リンクから更新プログラムを手動でダウンロードし、クリーン ブート モードでインストールする
元に戻す画像を拡大する


マイクロソフト以外のプログラムによる中断を避けるためにクリーン ブート モードで更新プログラムをインストールすることをお勧めします。コンピューターでクリーン ブート モードに切り替えるには、以下の手順を実行します。
  1. [スタート] ボタンをクリックし、[検索の開始] ボックスに「msconfig」と入力し、Enter キーを押します。
  2. 管理者のパスワードを要求するダイアログ ボックスが表示された場合は管理者のパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [続行] をクリックします。
  3. [全般] タブの [スタートアップのオプションを選択] をクリックします。
  4. [スタートアップのオプションを選択] の下にある [スタートアップの項目を読み込む] チェック ボックスをオフにします。
  5. [サービス] タブをクリックし、[Microsoft のサービスをすべて隠す] チェック ボックスをオンにして、[すべて無効にする] をクリックします。
  6. [OK] をクリックします。
  7. コンピューターの再起動を求めるメッセージが表示されたら、[再起動] をクリックします。
  8. コンピューターが再起動したら、コンピューターの更新を再試行します。
この方法の詳細については、以下のサポート技術情報を参照してください。
331796 クリーン ブートを実行し、バックグラウンド プログラムがゲームやプログラムと競合しているかどうかを確認する
元に戻す画像を拡大する

その他の情報

.NET Framework の更新プログラムをインストールしていないが、エラー コード 0x80070643 または 0x643 が表示された場合、問題のトラブルシューティングを行うには追加のログ情報の収集が必要な場合があります。

サポート担当者または IT 担当者がこれらのログを確認することで、問題の判別に役立ちます。

これを行うには、以下のリンクをクリックし、資料の手順を実行します。
Microsoft インストーラーのログと詳細ログを有効にして追加のトラブルシューティング情報を収集する方法http://support.microsoft.com/kb/2545723/ja


Office の更新プログラムに関してこのエラーが表示される場合は、以下の Windows Online の資料を参照して解決方法を検索してください。
http://windows.microsoft.com/ja-jp/windows-vista/windows-update-error-80070643

さらにヘルプが必要ですか?

この資料で問題が解決しない場合は、次のボタンをクリックして、マイクロソフト コミュニティのコミュニティ メンバーに質問します。
コミュニティに聞く

プロパティ

文書番号: 976982 - 最終更新日: 2013年7月16日 - リビジョン: 11.1
この資料は以下の製品について記述したものです。
  • Microsoft Windows XP Starter Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Windows Vista Starter
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Ultimate
  • Windows Server 2008 Standard
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows 7 Starter
  • Windows 7 Home Premium
  • Windows 7 Home Basic
  • Windows 7 Professional?を以下の環境でお使いの場合
    • Windows 7 Ultimate
  • Windows 8
  • Windows 8 Enterprise
  • Windows 8 Pro
キーワード:?
kbsurveytest kbfixme kbmsifixme kbcip kbsmbportal KB976982
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック