Поделиться через


Устранение неполадок, связанных с заблокированными установками и удалением .NET Framework

При запуске веб-или автономного установщика для .NET Framework 4.5 или более поздних версий может возникнуть проблема, которая предотвращает или блокирует установку .NET Framework. В следующей таблице перечислены возможные проблемы блокировки и ссылки на сведения об устранении неполадок.

В Windows 8 и более поздних версиях платформа .NET Framework является компонентом операционной системы и не может быть удалена независимо. Обновления платформы .NET Framework отображаются на вкладке "Установленные обновления " приложения " Программы и компоненты панели управления". Для операционных систем, на которых платформа .NET Framework не предустановлена, платформа .NET Framework отображается на вкладке "Удаление" или изменение вкладки программы (или вкладка "Добавление и удаление программ ") приложения " Программы и компоненты " на панели управления. Сведения о версиях Windows, на которых предварительно установлен .NET Framework, см. в разделе "Требования к системе".

Это важно

Поскольку версии 4.x платформы .NET Framework являются обновлениями "на месте", вы не можете установить более раннюю версию .NET Framework 4.x на систему, где уже установлена более поздняя версия. Например, в системе с Windows 10 Fall Creators Update нельзя установить .NET Framework 4.6.2, так как платформа .NET Framework 4.7.1 предварительно установлена с операционной системой.

Вы можете определить, какие версии платформы .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 для пользователей.
.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) и нажмите кнопку "Удалить". Установленный пакет не удаляет предварительные версии или выпуски RC платформы .NET Framework.

Удалите предварительную версию или выпуск RC из панели управления.
Не удается удалить .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Другие приложения на компьютере зависят от этой программы. Как правило, не следует удалять версии .NET Framework с компьютера, поскольку приложение, которым вы пользуетесь, может зависеть от конкретной версии .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. Возможно, вы пытаетесь установить .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.2, для4.6.1, для 4.6.2, для 4.7), для 4.7.1, для 4.7.2, для 4.8 или для 4.8.1. Дополнительные сведения см. в руководстве по установке и требованиях к системе для поддерживаемых операционных систем.
Перед установкой этого продукта необходимо установить обновление базы знаний, соответствующее<номеру>. Для установки .NET Framework необходимо установить обновление KB перед установкой .NET Framework. Установите обновление, а затем снова начните установку .NET Framework.

Например, установка обновленных версий .NET Framework на Windows 8.1, Windows RT 8.1 и Windows Server 2012 R2 требует установки обновления KB 2919355 из Базы знаний.
Компьютер в настоящее время выполняет установку основных серверных компонентов операционной системы Windows Server 2008. Для .NET Framework 4.5.x требуется более поздний выпуск операционной системы. Установите Windows Server 2008 R2 с пакетом обновления 1 или выше и заново запустите программу установки .NET Framework 4.5.x. Платформа .NET Framework 4.5.1 и 4.5.2 поддерживается в роли ядра сервера с Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии. См. раздел Требования к системе.
У вас нет достаточных привилегий для выполнения этой операции для всех пользователей этого компьютера. Войдите в систему от имени администратора и повторно запустите программу установки. Чтобы установить .NET Framework, необходимо быть администратором на компьютере.
Не удается продолжить установку, так как предыдущая установка требует перезапуска компьютера. Перезапустите компьютер и повторно запустите программу установки. Иногда для завершения установки требуется перезагрузка. Следуйте инструкциям, чтобы перезагрузить компьютер и повторно запустить программу установки.

В редких случаях может потребоваться перезапустить систему несколько раз, если Windows обнаружила ряд отсутствующих обновлений и перезапускается для установки следующего обновления в очереди.
Не удается запустить программу установки .NET Framework в режиме совместимости программы. См. раздел "Проблемы совместимости программ " далее в этой статье.
Платформа .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x не установлена, так как хранилище компонентов повреждено. Дополнительные сведения см. в статье Исправление ошибок Центра обновления Windows с помощью системы DISM или средства проверки готовности системы к обновлению.
Программа установки может не выполняться должным образом, так как служба центра обновления Windows недоступна на этом компьютере. Компьютер может быть настроен для использования служб Windows Server Update Services (WSUS) вместо обновления Microsoft Windows Update. Дополнительные сведения см. в разделе об ошибке 0x800F0906 в ошибке установки .NET Framework 3.5: 0x800F0906, 0x800F081F, 0x800F0907.

Также см. сведения об обновлении агента Центра обновления Windows до последней версии на веб-сайте поддержки Майкрософт.
Установка может не выполняться должным образом, так как на этом компьютере недоступна фоновая интеллектуальная служба передачи данных (BITS). См. обновление для устранения сбоя службы фоновой интеллектуальной передачи (BITS) на компьютере с Windows Vista на веб-сайте поддержки Майкрософт.
Программа установки может не выполняться должным образом, так как обновление Windows обнаружило ошибку и отображалось код ошибки 0x80070643 или 0x643. См. сообщение об ошибке установки обновления .NET Framework: "0x80070643" или "0x643" на веб-сайте поддержки Майкрософт.
Платформа .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". См. сведения о требованиях к системе для поддерживаемых операционных систем.
Платформа .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x не поддерживается в этой операционной системе. См. сведения о требованиях к системе для поддерживаемых операционных систем.

Это сообщение обычно указывает на то, что пакет обновления 1 (SP1) для Windows 7 не установлен при неудачных попытках установки .NET Framework. В системах Windows 7 платформа .NET Framework требует Windows 7 с пакетом обновления 1 (SP1). Если вы находитесь в Windows 7 и еще не установили пакет обновления 1, перед установкой .NET Framework необходимо сделать это. Дополнительные сведения об установке Windows 7 с пакетом обновления 1 (SP1) см. в статье об установке Windows 7 с пакетом обновления 1 (SP1).
Компьютер в настоящее время выполняет установку основных серверных компонентов операционной системы Windows Server 2008. Для .NET Framework 4.5.x требуется полный выпуск операционной системы или Server Core 2008 R2 с пакетом обновления 1 (SP1). Установите полную версию Windows Server 2008 с пакетом обновления 2 (SP2) или Windows Server 2008 R2 с пакетом обновления 1 (SP1) или Server Core 2008 R2 с пакетом обновления 1 (SP1) и повторно запустите программу установки .NET Framework 4.5.x. Платформа .NET Framework поддерживается в роли Server Core с Windows Server 2008 R2 SP1 или более поздней версии. См. раздел Требования к системе.
Платформа .NET Framework 4.5.x уже является частью этой операционной системы, но в настоящее время отключена (только Windows Server 2012). Используйте включение или отключение функций Windows в Панели управления, чтобы включить .NET Framework 4.5.x.
Для этой программы установки требуется компьютер x86. Его нельзя установить на компьютерах x64 или IA64. См. раздел Требования к системе.
Для этой программы установки требуется компьютер x64 или x86. Его нельзя установить на компьютерах IA64. См. раздел Требования к системе.

Проблемы совместимости программы

Установка .NET Framework 4.5 или его версии дополнительных выпусков завершается сбоем с кодом ошибки 1603 или блокируется при запуске в режиме совместимости программ Windows. Помощник по совместимости программ указывает, что платформа .NET Framework, возможно, не была установлена правильно, и предложит переустановить ее с помощью рекомендуемого параметра (режим совместимости программ). Режим совместимости программ также может быть установлен помощником по совместимости программ при предыдущих неудачных или отмененных попытках запустить программу установки .NET Framework.

Установщик .NET Framework не может работать в режиме совместимости программы. Чтобы устранить эту проблему, необходимо использовать редактор реестра, чтобы убедиться, что параметр режима совместимости не включен в системном режиме:

  1. Нажмите кнопку "Пуск " и нажмите кнопку "Выполнить".

  2. В диалоговом окне "Запуск " введите regedit и нажмите кнопку "ОК".

  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. Повторно запустите установщик .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.

См. также