次の方法で共有


ブロックされた .NET Framework のインストールとアンインストールのトラブルシューティング

.NET Framework 4.5 以降のバージョンの Web インストーラーまたはオフライン インストーラー を実行すると、.NET Framework のインストールを妨げるかブロックする問題が発生する可能性があります。 次の表に、考えられるブロックの問題を示し、トラブルシューティング情報へのリンクを示します。

現在のバージョンの .NET (.NET Framework ではなく) をインストールまたはアンインストールするには、 .NET サイト にアクセスして最新バージョンをダウンロードしてください。 新しいバージョンの .NET のアンインストールについては、 .NET アンインストール ツールを参照してください。

Windows 8 以降では、.NET Framework はオペレーティング システム コンポーネントであり、個別にアンインストールすることはできません。 .NET Framework の更新プログラムは、コントロール パネルのプログラムと機能アプリの [インストールされている更新プログラム] タブに表示されます。 .NET Framework がプレインストールされていないオペレーティング システムの場合、コントロール パネルの [プログラムと機能] アプリの [プログラムのアンインストールまたは変更] タブ (または [プログラムの追加と削除] タブ) に .NET Framework が表示されます。 .NET Framework がプレインストールされている Windows のバージョンについては、「 システム要件」を参照してください。

重要

.NET Framework の 4.x バージョンはインプレース更新プログラムであるため、新しいバージョンが既にインストールされているシステムに以前のバージョンの .NET Framework 4.x をインストールすることはできません。 たとえば、Windows 10 Fall Creators Update を使用するシステムでは、.NET Framework 4.7.1 がオペレーティング システムにプレインストールされているため、.NET Framework 4.6.2 をインストールすることはできません。

システムにインストールされている .NET Framework のバージョンを確認できます。 詳細については、「 方法: インストールされている .NET Framework のバージョンを確認 する」を参照してください。

この表では、4.5.x は .NET Framework 4.5 とそのポイント リリース、4.5.1、4.5.2、4.6.x は .NET Framework 4.6 とそのポイント リリースを参照しています。 4.6.1 および 4.6.2、4.7.x は .NET Framework 4.7 とそのポイント リリースを指し、4.7.1 および 4.7.2、4.8.x は .NET Framework 4.8 および 4.8.1 を参照します。

ブロック メッセージ 詳細を知るか、問題を解決するには
Microsoft .NET Framework をアンインストールすると、一部のアプリケーションが機能しなくなる可能性があります。 一般に、使用するアプリケーションは特定のバージョンの .NET Framework によって異なるため、コンピューターにインストールされている .NET Framework のバージョンをアンインストールしないでください。 詳細については、「はじめに」ガイドの「.NET Framework for users」を参照してください。
このコンピューターには、.NET Framework 4.5.x/4.6.x/4.7.x (ENU) 以降のバージョンが既にインストールされています。 対処不要です。

システムにインストールされている .NET Framework のバージョンを確認するには、「 方法: インストールされている .NET Framework のバージョンを決定する」を参照してください。
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x (言語) には、.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x が必要です。 ダウンロード センターから .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x をインストールし、セットアップを再実行してください。 言語パックをインストールする前に、指定した .NET Framework リリースの英語版をインストールする必要があります。 詳細については、インストール ガイドの 言語パックをインストールするには のセクションを参照してください。
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x をインストールできません。 お使いのコンピュータ上の他のアプリケーションは、このプログラムと互換性がありません。

-又は-

お使いのコンピュータ上の他のアプリケーションは、このプログラムと互換性がありません。
このメッセージの最も可能性の高い原因は、プレビューバージョンまたは RC バージョンの .NET Framework がインストールされていることです。 プレビューまたは RC バージョンをアンインストールし、セットアップを再実行します。
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x は、このパッケージを使用してアンインストールできません。 コンピューターから .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x をアンインストールするには、[ コントロール パネル] に移動 し、[プログラムと機能] を選択し、[ インストールされている更新プログラムの表示] を選択し、[Microsoft Windows 用の更新プログラム (KB2828152)] を選択して 、[アンインストール] を選択します。 インストールするパッケージは、.NET Framework のプレビューリリースまたは RC リリースをアンインストールしません。

コントロール パネルからプレビューまたは RC リリースをアンインストールします。
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x をアンインストールできません。 コンピューター上の他のアプリケーションは、このプログラムに依存しています。 一般に、使用するアプリケーションは特定のバージョンの .NET Framework に依存する可能性があるため、コンピューターから .NET Framework のバージョンをアンインストールしないでください。 詳細については、「はじめに」ガイドの「.NET Framework for users」を参照してください。
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x 再頒布可能パッケージは、このオペレーティング システムには適用されません。 .NET Framework のダウンロード ページから、オペレーティング システム用の .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x をダウンロードしてください。 .NET Framework 4.5.1 をインストールしようとしている可能性があります。 サポートされていないプラットフォームの 4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2、または 4.8.x、またはサポートされているすべてのオペレーティング システムのコンポーネントを含まないインストール パッケージを選択しました。 オフライン インストーラー (4.5.1、4.5.24.64.6.14.6.2、4.7)、4.7.1、4.7.24.8、または 4.8.1 を使用して、インストールを再実行します。 詳細については、サポートされているオペレーティング システムの インストール ガイドシステム要件 を参照してください。
この製品をインストールする前に、KB<number> に対応する更新プログラムをインストールする必要があります。 .NET Framework をインストールするには、.NET Framework をインストールする前に KB 更新プログラムをインストールする必要があります。 更新プログラムをインストールし、.NET Framework のインストールをもう一度開始します。

たとえば、Windows 8.1、Windows RT 8.1、および Windows Server 2012 R2 に .NET Framework の更新バージョンをインストールするには、 KB に 対応する更新プログラム2919355インストールする必要があります。
現在、コンピューターで Windows Server 2008 オペレーティング システムの Server Core インストールが実行されています。 .NET Framework 4.5.x には、オペレーティング システムの以降のリリースが必要です。 Windows Server 2008 R2 SP1 以降をインストールし、.NET Framework 4.5.x のセットアップを再実行してください。 .NET Framework 4.5.1 および 4.5.2 は、Windows Server 2008 R2 SP1 以降の Server Core ロールでサポートされています。 システム要件に関するページを参照してください。
このコンピューターのすべてのユーザーに対して、この操作を完了するための十分な特権がありません。 管理者としてログオンし、セットアップを再実行 します .NET Framework をインストールするには、コンピューターの管理者である必要があります。
以前のインストールではコンピューターを再起動する必要があるため、セットアップを続行できません。 コンピューターを再起動し、セットアップを再実行してください。 インストールを完全に完了するために再起動が必要な場合があります。 指示に従ってコンピューターを再起動し、セットアップを再実行します。

まれに、Windows が多数の不足している更新プログラムを検出し、再起動して次の更新プログラムをキューにインストールする場合は、システムを複数回再起動するように求められる場合があります。
.NET Framework セットアップをプログラム互換モードで実行することはできません。 この記事の後半の 「プログラム互換性の問題 」セクションを参照してください。
コンポーネント ストアが破損しているため、.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x はインストールされていません。 詳細については、「DISM またはシステム更新準備ツールを使用して Windows Update のエラーを解決する」を参照してください。
このコンピューターで Windows Update サービスを使用できないため、セットアップが正しく実行されない場合があります。 コンピューターは、Microsoft Windows Update ではなく Windows Server Update Services (WSUS) を使用するように構成されている場合があります。 詳細については、 .NET Framework 3.5 インストール エラーのエラー コード 0x800F0906のセクションを参照してください:0x800F0906、0x800F081F、0x800F0907。

また、Microsoft サポート Web サイト で Windows Update エージェントを最新バージョンに更新する方法 も参照してください。
バックグラウンド インテリジェント転送サービス (BITS) がこのコンピューターで使用できないため、セットアップが正しく実行されない場合があります。 Microsoft サポート Web サイトの Windows Vista ベースのコンピューターでバックグラウンド インテリジェント転送サービス (BITS) のクラッシュを修正するための更新プログラムを参照 してください。
Windows Update でエラーが発生し、エラー コード0x80070643または0x643が表示されたため、セットアップが正常に実行されない可能性があります。 Microsoft サポート Web サイトの 「0x80070643」または「0x643」という .NET Framework 更新プログラムのインストール エラー を参照してください。
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x は既にこのオペレーティング システムの一部です。 .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x 再頒布可能パッケージをインストールする必要はありません。 NO ACTION

システムにインストールされている .NET Framework のバージョンを確認するには、「 方法: インストールされている .NET Framework のバージョンを決定する」を参照してください。 サポートされているオペレーティング システムのシステム要件 を参照してください。
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x は、このオペレーティング システムではサポートされていません。 サポートされているオペレーティング システムのシステム要件 を参照してください。

Windows 7 での .NET Framework のインストールが失敗した場合、このメッセージは通常、Windows 7 SP1 がインストールされていないことを示します。 Windows 7 システムでは、.NET Framework には Windows 7 SP1 が必要です。 Windows 7 を使用していて、Service Pack 1 をまだインストールしていない場合は、.NET Framework をインストールする前にインストールする必要があります。 Windows 7 SP1 のインストールの詳細については、「 Windows 7 Service Pack 1 (SP1) をインストールする方法について説明します
現在、コンピューターで Windows Server 2008 オペレーティング システムの Server Core インストールが実行されています。 .NET Framework 4.5.x には、オペレーティング システムまたは Server Core 2008 R2 SP1 の完全なリリースが必要です。 Windows Server 2008 SP2 または Windows Server 2008 R2 SP1 または Server Core 2008 R2 SP1 のフル バージョンをインストールし、.NET Framework 4.5.x セットアップを再実行してください。 .NET Framework は、Windows Server 2008 R2 SP1 以降の Server Core ロールでサポートされています。 システム要件に関するページを参照してください。
.NET Framework 4.5.x は既にこのオペレーティング システムの一部ですが、現在はオフになっています (Windows Server 2012 のみ)。 コントロール パネルWindows の機能をオンまたはオフにして、.NET Framework 4.5.x を有効にします。
このセットアップ プログラムには x86 コンピューターが必要です。 x64 または IA64 コンピューターにはインストールできません。 システム要件に関するページを参照してください。
このセットアップ プログラムには、x64 または x86 コンピューターが必要です。 IA64 コンピューターにはインストールできません。 システム要件に関するページを参照してください。

プログラムの互換性の問題

.NET Framework 4.5 またはそのポイント リリースのインストールは、Windows プログラム互換性モードで実行されているときに、1603 エラー コードまたはブロックで失敗します。 プログラム互換性アシスタントは、.NET Framework が正しくインストールされていない可能性があることを示し、推奨設定 (プログラム互換性モード) を使用して再インストールするように求められます。 以前に .NET Framework セットアップの実行が失敗または取り消された場合に、プログラム互換性アシスタントによってプログラム互換性モードが設定されている可能性もあります。

.NET Framework インストーラーは、プログラム互換性モードでは実行できません。 このブロックの問題を解決するには、レジストリ エディターを使用して、互換性モードの設定がシステム全体で有効になっていないことを確認する必要があります。

  1. [スタート] ボタンを選択し、[実行] を選択します。

  2. [ 実行 ] ダイアログ ボックスで、「regedit」と入力し、[ OK] を選択します。

  3. レジストリ エディターで、次のサブキーを参照します。

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted
    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
  4. [名前] 列で、インストールするバージョンに応じて、.NET Framework 4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、または 4.7.2 のダウンロード名を探し、これらのエントリを削除します。 ダウンロード名については、 開発者向け .NET Framework のインストールに関する 記事を参照してください。

  5. バージョン 4.5、4.5.1、4.5.2、または 4.6、4.6.1、4.6.2、4.7、4.7.1、または 4.7.2 の .NET Framework インストーラーを再実行します。

こちらも参照ください