.NET Framework のインストールおよびアンインストールのブロックのトラブルシューティングTroubleshoot blocked .NET Framework installations and uninstallations

.NET Framework 4.5 以降のバージョンの Web またはオフラインのインストーラーを実行すると、.NET Framework のインストールを妨げたりブロックしたりする問題が発生することがあります。When you run the web or offline installer for the .NET Framework 4.5 or later versions, you might encounter an issue that prevents or blocks the installation of the .NET Framework. 次の表に、インストールをブロックすることが考えられる問題と、トラブルシューティング情報へのリンクを示します。The following table lists possible blocking issues and provides links to troubleshooting information.

Windows 8 以降では、.NET Framework はオペレーティング システム コンポーネントとなっているため、個別にアンインストールすることはできません。In Windows 8 and above, the .NET Framework is an operating system component and cannot be independently uninstalled. .NET Framework の更新プログラムは、コントロール パネルの [プログラムと機能] アプリの [インストールされた更新プログラム] タブに表示されます。Updates to the .NET Framework appear in the Installed Updates tab of the Control Panel Programs and Features app. .NET Framework がプレインストールされていないオペレーティング システムでは、.NET Framework は、コントロール パネルの [プログラムと機能] アプリの [プログラムのアンインストールまたは変更] タブ (または [プログラムの追加と削除] タブ) に表示されます。For operating systems on which the .NET Framework is not preinstalled, the .NET Framework appears in the Uninstall or change a program tab (or the Add/Remove programs tab) of the Program and Features app in Control Panel. .NET Framework がプレインストールされている Windows のバージョンについては、システム要件に関するページを参照してください。For information on the Windows versions on which the .NET Framework is preinstalled, see System Requirements.

重要

.NET framework の 4.x バージョンはインプレース更新であるため、最新バージョンが既にインストールされているシステムに .NET Framework 4.x の以前のバージョンをインストールすることはできません。Because the 4.x versions of the .NET Framework are in-place updates, you cannot install an earlier version of the .NET Framework 4.x on a system that already has a later version installed. たとえば、Windows 10 Fall Creators Update がインストール済みのシステムでは、.NET Framework 4.7.1 がオペレーティング システムと共にプレインストールされているため、.NET Framework 4.6.2 をインストールすることはできません。For example, on a system with Windows 10 Fall Creators Update, you cannot install the .NET Framework 4.6.2, since the .NET Framework 4.7.1 is preinstalled with the operating system.

システムにインストールされている .NET Framework のバージョンを確認してください。You can determine which versions of the .NET Framework are installed on a system. 詳細については、「方法 : インストールされている .NET Framework バージョンを確認する」を参照してください。See How to: Determine Which .NET Framework Versions Are Installed for more information.

次の表で、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 を表します。In this table, 4.5.x refers to the .NET Framework 4.5 and its point releases, 4.5.1, and 4.5.2, 4.6.x refers to the .NET Framework 4.6 and its point releases, 4.6.1 and 4.6.2, and 4.7.x refers to the .NET Framework 4.7 and its point releases, 4.7.1 and 4.7.2.

ブロッキング メッセージBlocking message 詳細情報または問題解決のための参照先For more information or to resolve the issue
Microsoft .NET Framework をアンインストールすると、一部のアプリケーションが機能しなくなる可能性があります。Uninstalling the Microsoft .NET Framework may cause some applications to cease to function. 一般に、コンピューターにインストールされている .NET Framework のバージョンはアンインストールしないでください。使用するアプリケーションが .NET Framework の特定のバージョンに依存している可能性があるからです。In general, you should not uninstall any versions of the .NET Framework that are installed on your computer, because an application you use may depend on a specific version of the .NET Framework. 詳しくは、概要ガイドの「ユーザーにとっての .NET Framework」をご覧ください。For more information, see The .NET Framework for users in the Getting Started guide.
このコンピューターには .NET Framework 4.5 .x/4.6 .x/4.7 .x (ENU) 以降のバージョンが既にインストールされています。.NET Framework 4.5 .x/4.6 .x/4.7 .x (ENU) or a later version is already installed on this computer. アクションは必要ありません。No action necessary.

システムにインストールされている .NET Framework のバージョンを確認する方法については、「方法: インストールされている .NET Framework バージョンを確認する」を参照してください。To determine which versions of the .NET Framework are installed on a system, see How to: Determine Which .NET Framework Versions Are Installed.
.NET Framework 4.5 .x/4.6 .x/4.7 .x (言語) には、.NET Framework 4.5 .x/4.6 .x/4.7 .x が必要です。The .NET Framework 4.5 .x/4.6 .x/4.7 .x (language) requires the .NET Framework 4.5 .x/4.6 .x/4.7 .x. ダウンロード センターから .NET Framework 4.5 .x/4.6 .x/4.7 .x をインストールしてセットアップを再実行してください。Please install the .NET Framework 4.5 .x/4.6 .x/4.7 .x from the Download Center and rerun Setup. 言語パックをインストールする前に、指定された .NET Framework リリースの英語バージョンをインストールする必要があります。You must install the English version of the specified .NET Framework release before installing a language pack. 詳細については、インストール ガイドの「言語パックのインストール」を参照してください。For more information, see the section on To install language packs in the installation guide.
.NET Framework 4.5 .x/4.6 .x/4.7 .x をインストールできません。Cannot install the .NET Framework 4.5 .x/4.6 .x/4.7 .x. このプログラムと互換性がないアプリケーションがコンピューター上に存在します。Other applications on your computer are not compatible with this program.

- または --or-

このプログラムと互換性がないアプリケーションがコンピューター上に存在します。Other applications on your computer are not compatible with this program.
このメッセージは、通常 .NET Framework のプレビューまたは RC バージョンがインストールされているために表示されます。The most likely cause of this message is that a preview or RC version of the .NET Framework was installed. プレビューまたは RC バージョンをアンインストールし、セットアップを再実行します。Uninstall the preview or RC version and rerun Setup.
このパッケージを使用して .NET Framework 4.5 .x/4.6 .x/4.7 .x をアンインストールすることはできません。.NET Framework 4.5 .x/4.6 .x/4.7 .x cannot be uninstalled using this package. コンピューターから .NET Framework 4.5 .x/4.6 .x/4.7 .x をアンインストールするには、コントロール パネル[プログラムと機能][インストールされた更新プログラムを表示] を選び、[Microsoft Windows (KB2828152) の更新プログラム] を選んで [アンインストール] を選択します。To uninstall .NET Framework 4.5 .x/4.6 .x/4.7 .x from your computer, go to Control Panel, choose Programs and Features, choose View installed updates, select Update for Microsoft Windows (KB2828152) and then choose Uninstall. インストールしているパッケージによって、.NET Framework のプレビューまたは RC リリースはアンインストールされません。The package you are installing doesn't uninstall preview or RC releases of the .NET Framework.

コントロール パネルからプレビューまたは RC リリースをアンインストールします。Uninstall the preview or RC release from Control Panel.
.NET Framework 4.5 .x/4.6 .x/4.7 .x をアンインストールできません。Cannot uninstall the .NET Framework 4.5 .x/4.6 .x/4.7 .x. このプログラムに依存するアプリケーションがコンピューター上に存在します。Other applications on your computer are dependent on this program. 一般に、コンピューターから .NET Framework のバージョンをアンインストールしないでください。使用するアプリケーションが .NET Framework の特定のバージョンに依存している可能性があるからです。In general, you shouldn't uninstall any versions of the .NET Framework from your computer, because an application you use may depend on a specific version of the .NET Framework. 詳しくは、概要ガイドの「ユーザーにとっての .NET Framework」をご覧ください。For more information, see The .NET Framework for users in the Getting Started guide.
.NET Framework 4.5 .x/4.6 .x/4.7 .x 再配布可能パッケージは、このオペレーティング システムには適応されません。The .NET Framework 4.5 .x/4.6 .x/4.7 .x redistributable does not apply to this operating system. Microsoft ダウンロード センターからご使用のオペレーティング システムに対応した .NET Framework 4.5 .x/4.6 .x/4.7 .x をダウンロードしてください。Please download the .NET Framework 4.5 .x/4.6 .x/4.7 .x for your operating system from the Microsoft Download Center. サポートされていないプラットフォームに .NET Framework 4.5.1.NET Framework 4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、または 4.7.2 をインストールしようとしている可能性があります。または、サポートされているすべてのオペレーティング システム用のコンポーネントが含まれていないインストール パッケージを選択しました。You may be trying to install the .NET Framework 4.5.1.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, or 4.7.2 on a platform that isn't supported, or you have chosen the installation package that does not include the components for all supported operating systems. オフライン インストーラー (4.5.1 用4.5.2 用4.6 用4.6.1 用4.6.2 用4.7 用4.7.1 用、または 4.7.2 用) を使用してインストールを再実行します。Run the installation again by using the offline installer (for 4.5.1, for 4.5.2, for 4.6, for 4.6.1, for 4.6.2, for 4.7), for 4.7.1, or for 4.7.2. サポートされているオペレーティング システムの詳細については、インストール ガイドに関するページおよびシステム要件に関するページを参照してください。For more information, see the installation guide and system requirements for supported operating systems.
この製品をインストールする前に、KB<番号> に対応する更新プログラムがインストールされている必要があります。The update corresponding to KB<number> needs to be installed before you can install this product. .NET Framework のインストールでは、.NET Framework をインストールする前に KB の更新プログラムをインストールする必要があります。Installation of the .NET Framework requires that a KB update be installed before installing the .NET Framework. 更新プログラムをインストールしてから、.NET Framework のインストールをもう一度開始します。Install the update, and then begin the .NET Framework installation again.

たとえば、Windows 8.1、Windows RT 8.1、および Windows Server 2012 R2 に .NET Framework の最新バージョンをインストールするには、KB2919355 に対応する更新プログラムをインストールする必要があります。For example, installation of updated versions of the .NET Framework on Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2 requires that the update corresponding to KB 2919355 be installed.
現在、コンピューターでは Windows Server 2008 オペレーティング システムの Server Core インストールが実行されています。Your computer is currently running a Server Core installation of the Windows Server 2008 operating system. .NET Framework 4.5.x には、新しいリリースのオペレーティング システムが必要です。The .NET Framework 4.5.x requires a later release of the operating system. Windows Server 2008 R2 SP1 以上をインストールし、.NET Framework 4.5.x セットアップを再実行してください。Please install Windows Server 2008 R2 SP1 or higher and rerun .NET Framework 4.5.x setup. .NET Framework 4.5.1.NET Framework 4.5.1 および 4.5.2 は、Windows Server 2008 R2 SP1 以降の Server Core ロールでサポートされています。The .NET Framework 4.5.1.NET Framework 4.5.1 and 4.5.2 are supported in the Server Core role with Windows Server 2008 R2 SP1 or later. システム要件に関するページを参照してください。See System Requirements.
特権が不十分なため、このコンピューターのすべてのユーザーが使用できるようにセットアップを完了できません。You do not have sufficient privileges to complete this operation for all users of this computer. 管理者としてログオンし、セットアップを再度実行してください。Log on as an administrator and rerun Setup. .NET Framework をインストールするには、そのコンピューターの管理者である必要があります。You must be an administrator on the computer to install the .NET Framework.
前のインストールを完了するためにコンピューターの再起動が必要であるため、セットアップを続行できません。Setup cannot continue because a previous installation requires your computer to be restarted. コンピューターを再起動し、セットアップを再度実行してください。Please restart your computer and rerun Setup. インストールを完了するために、再起動が必要な場合があります。A restart is sometimes required to fully complete an installation. 手順に従って、コンピューターを再起動し、セットアップを再実行します。Follow the instructions to restart your computer and rerun Setup.

まれに、Windows で不足している更新プログラムが多数検出され、次の順番の更新プログラムをインストールするための再起動を行っている場合、システムを複数回再起動するように求められることがあります。In rare cases, you may be asked to restart your system more than once if Windows has detected a number of missing updates and is restarting to install the next update in the queue.
.NET Framework Setup cannot be run in Program Compatibility Mode. (プログラム互換性モードで .NET Framework セットアップを実行できません。).NET Framework Setup cannot be run in Program Compatibility Mode. この記事で後述する「プログラムの互換性問題」セクションを参照してください。See the Program Compatability Issues section later in this article.
.NET Framework 4.5 .x/4.6 .x/4.7 .x は、コンポーネント ストアが破損しているためにインストールされませんでした。.NET Framework 4.5 .x/4.6 .x/4.7 .x has not been installed because the component store has been corrupted. 詳細については、「DISM またはシステム更新準備ツールを使用して Windows Update のエラーを解決する」を参照してください。See Fix Windows Update errors by using the DISM or System Update Readiness tool for more information.
Setup cannot run because the Windows Installer Service is not available on this computer. (このコンピューターには利用できる Windows インストーラー サービスがないため、セットアップは実行できません。)Setup cannot run because the Windows Installer Service is not available on this computer. Microsoft サポート オンラインのプログラムをインストールまたは更新するときの Windows インストーラー サービス エラーに関するページを参照してください。See Windows Installer Service error when installing or updating programs on the Microsoft Support website.
Setup may not run properly because the Windows Update Service is not available on this computer. (このコンピューターには利用できる Windows Update サービスがありません。セットアップは正しく実行されない可能性があります。)Setup may not run properly because the Windows Update Service is not available on this computer. 管理者によって、コンピューターが Microsoft Windows Update ではなく Windows Server Update Services (WSUS) を使用するように設定されています。The computer may be configured to use Windows Server Update Services (WSUS) instead of Microsoft Windows Update. 詳細については、Windows 8 または Windows Server 2012 での NET Framework 3.5 をインストール時に表示されるエラー コードに関するページのエラー コード 0x800F0906 のセクションを参照してください。For more information, see the section for error code 0x800F0906 in Error codes when you try to install the .NET Framework 3.5 in Windows 8 or Windows Server 2012.

Microsoft サポート オンラインの最新版の Windows Update エージェントを入手してコンピューターの更新プログラムを管理する方法に関するページも参照してください。Also see How to obtain the latest version of the Windows Update Agent to help manage updates on a computer on the Microsoft Support website.
Setup may not run properly because the Background Intelligent Transfer Service (BITS) is not available on this computer. (このコンピューターには利用できる Background Intelligent Transfer Service (BITS) がありません。セットアップは正しく実行されない可能性があります。)Setup may not run properly because the Background Intelligent Transfer Service (BITS) is not available on this computer. Microsoft サポート オンラインの「An update to prevent a Background Intelligent Transfer Service (BITS) crash on a Windows Vista-based computer」(Windows Vista ベースのコンピューターでのバックグラウンド インテリジェント転送サービス (BITS) のクラッシュを防止する更新プログラム) を参照してください。See An update to prevent a Background Intelligent Transfer Service (BITS) crash on a Windows Vista-based computer on the Microsoft Support website.
Windows Update にエラーが発生しエラー コード 0x80070643 または 0x643 が表示されたため、セットアップは正しく実行されない可能性があります。Setup may not run properly because Windows update encountered an error and displayed error code 0x80070643 or 0x643. Microsoft サポート オンラインの .NET Framework 更新プログラムのインストール エラー "0x80070643" または "0x643" に関するページを参照してください。See .NET Framework update installation error: "0x80070643" or "0x643" on the Microsoft Support website.
.NET Framework 4.5..x/4.6 .x/4.7 .x は、既にこのオペレーティング システムの一部です。The .NET Framework 4.5..x/4.6 .x/4.7 .x is already a part of this operating system. .NET Framework 4.5 .x/4.6 .x/4.7 .x 再頒布可能パッケージをインストールする必要はありません。You do not need to install the .NET Framework 4.5 .x/4.6 .x/4.7 .x redistributable. アクションなし。No action.

システムにインストールされている .NET Framework のバージョンを確認する方法については、「方法: インストールされている .NET Framework バージョンを確認する」を参照してください。To determine which versions of the .NET Framework are installed on a system, see How to: Determine Which .NET Framework Versions Are Installed. サポートされるオペレーティング システムについては、システム要件に関するページをご覧ください。See System Requirements for supported operating systems.
.NET Framework 4.5 .x/4.6 .x/4.7 .x は、このオペレーティング システムではサポートされていません。The .NET Framework 4.5 .x/4.6 .x/4.7 .x is not supported on this operating system. サポートされるオペレーティング システムについては、システム要件に関するページをご覧ください。See System Requirements for supported operating systems.

Windows 7 での .NET Framework のインストールに失敗した場合、通常このメッセージは Windows 7 SP1 がインストールされていないことを示します。For failed installations of the .NET Framework on Windows 7, this message typically indicates that Windows 7 SP1 is not installed. Windows 7 システムでは、.NET Framework には Windows 7 SP1 が必要です。On Windows 7 systems, the .NET Framework requires Windows 7 SP1. Windows 7 を使用していて Service Pack 1 をインストールしていない場合、.NET Framework をインストールする前に、Service Pack 1 をインストールする必要があります。If you are on Windows 7 and have not yet installed Service Pack 1, you will need to do so before installing the .NET Framework. Windows 7 SP1 のインストールの詳細については、Windows 7 Service Pack 1 (SP1) のインストール方法の詳細に関するページを参照してください。For information on installing Windows 7 SP1, see Learn how to install Windows 7 Service Pack 1 (SP1).
Your computer is currently running a Server Core installation of Windows Server 2008 operating system. (現在、コンピューターでは Windows Server 2008 オペレーティング システムの Server Core インストールが実行されています。)Your computer is currently running a Server Core installation of Windows Server 2008 operating system. .NET Framework 4.5.x には、オペレーティング システムまたは Server Core 2008 R2 SP1 の完全なリリースが必要です。The .NET Framework 4.5.x requires a full release of the operating system or Server Core 2008 R2 SP1. Windows Server 2008 SP2、Windows Server 2008 R2 SP1、Server Core 2008 R2 SP1 のいずれかの完全バージョンをインストールして、.NET Framework 4.5.x セットアップを再度実行してください。Please install the full version of Windows Server 2008 SP2 or Windows Server 2008 R2 SP1 or Server Core 2008 R2 SP1 and rerun .NET Framework 4.5.x Setup. .NET Framework は、Windows Server 2008 R2 SP1 以降の Server Core ロールでサポートされています。The .NET Framework is supported in the Server Core role with Windows Server 2008 R2 SP1 or later. システム要件に関するページを参照してください。See System Requirements.
.NET Framework 4.5.x は既にこのオペレーティング システムの一部として組み込まれていますが、現在は無効になっています (Windows Server 2012Windows Server 2012 のみ)。The .NET Framework 4.5.x is already a part of this operating system but is currently turned off (Windows Server 2012Windows Server 2012 only). Windows Web サイトの Windows の機能の有効化または無効化に関するページを参照してください。See Turn Windows features on or off on the Windows website.
このセットアップ プログラムは x86 コンピューターのみを対象としています。This setup program requires an x86 computer. x64 コンピューターまたは IA64 コンピューターにはインストールできません。It cannot be installed on x64 or IA64 computers. システム要件に関するページを参照してください。See System Requirements.
このセットアップ プログラムは x64 コンピューターまたは x86 コンピューターのみを対象としています。This setup program requires x64 or x86 computer. IA64 コンピューターにはインストールできません。It cannot be installed on IA64 computers. システム要件に関するページを参照してください。See System Requirements.

プログラムの互換性問題Program compatibility issues

.NET Framework 4.5 またはそのポイント リリースのインストールを Windows プログラム互換性モードで実行すると、1603 エラー コードで失敗するか、ブロックされます。The installation of the .NET Framework 4.5 or its point releases fails with a 1603 error code or blocks when it's running in Windows Program Compatibility mode. プログラム互換性アシスタントにより、.NET Framework が正しくインストールされていない可能性が示され、推奨設定 (プログラム互換性モード) を使用して再インストールするよう求められます。The Program Compatibility Assistant indicates that the .NET Framework might not have been installed correctly and prompts you to reinstall it by using the recommended setting (Program Compatibility mode). プログラム互換性モードは、以前の .NET Framework セットアップの実行が失敗するか取り消されたときにプログラム互換性アシスタントによって設定されている可能性もあります。Program Compatibility mode could also have been set by the Program Compatibility Assistant on earlier failed or canceled attempts to run the .NET Framework Setup.

プログラム互換性モードで .NET Framework インストーラーを実行できません。The .NET Framework installer cannot run in Program Compatibility mode. このブロッキング問題を解決するには、レジストリ エディターでシステム全体での互換性モードの設定が無効になっていることを確認する必要があります。To resolve this blocking issue, you must ensure that the compatibility mode setting is not enabled systemwide in Registry Editor:

  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] を選択します。Choose the Start button, and then choose Run.

  2. [ファイル名を指定して実行] ダイアログ ボックスで、「regedit」と入力し、[OK] をクリックします。In the Run dialog box, type "regedit", and then choose OK.

  3. レジストリ エディターで、次のサブキーを参照します。In Registry Editor, browse to the following subkeys:

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\PersistedHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\LayersHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

  4. [名前] 列で、インストールしているバージョンに応じて .NET Framework 4.5.NET Framework 4.54.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、または 4.7.2 のダウンロード名を検索し、これらのエントリを削除します。In the Name column, look for the .NET Framework 4.5.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, or 4.7.2 download names, depending on which version you are installing, and delete these entries. ダウンロード名については、「開発者向けの .NET Framework のインストール」の記事を参照してください。For download names, see Install the .NET Framework for developers article.

  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 インストーラーを再実行します。Rerun the .NET Framework installer for version 4.5, 4.5.1, 4.5.2, or 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, or 4.7.2.

関連項目See also

開発者向けの .NET Framework のインストール Install the .NET Framework for developers
方法 : インストールされている .NET Framework バージョンを確認する How to: Determine Which .NET Framework Versions Are Installed
バージョンおよび依存関係Versions and Dependencies