Почему не устанавливается net framework
Перейти к содержимому

Почему не устанавливается net framework

  • автор:

Установка .NET Framework 4.7 блокируется Windows 7, Windows Server 2008 R2 и Windows Server 2012 из-за отсутствия обновления d3dcompiler

При попытке установки Microsoft .NET Framework 4.7 на компьютере с Windows 7 с пакетом обновления 1 (SP1), Windows Server 2008 R2 SP1 или Windows Server 2012 программа установки блокируется и не может продолжить работу.

.netFramework

Эта проблема возникает, если на компьютере не установлено обновление для D3DComplier (D3DCompiler_47.dll).

Причина

.NET Framework 4.7 на Windows 7 с пакетом обновления 1 (SP1), Windows Server 2008 R2 SP1 и Windows Server 2012 имеет новую зависимость от файла %windir%\system32\D3DCompiler_47.dll для WPF. Этот файл должен быть установлен до установки продукта .NET Framework 4.7.

Обходной путь

Чтобы устранить эту проблему,я установите обновление d3dcompiler из следующих ссылок перед установкой .NET Framework 4.7. Обновление также доступно в каталоге Центра обновления Майкрософт и в Центре обновления Windows.

  • В Windows 7 с пакетом обновления 1 (SP1) x86 используйте эту ссылку.
  • В ОС Windows 7 с пакетом обновления 1 (SP1) или Windows Server 2008 R2 x64 используйте эту ссылку.
  • В Windows Server 2012 x64 используйте эту ссылку.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Применимо к».

Устранение неполадок заблокированных установок и удалений .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 (RUS) или более позднее обновление уже установлено на этом компьютере. Никаких действий не требуется.

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

Установка .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.

См. также

  • Установка .NET Framework для разработчиков
  • Практическое руководство. Определение установленных версий платформы .NET Framework
  • Версии и зависимости

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Алгоритм действия при возникновении проблем в момент установки NET.Framework

Для тех, кто хотя бы мало-мальски разбирается в программном обеспечении компьютера, абсолютно понятно, что в любом случае наступает время, когда возникает необходимость установить NET.Framework.

С установкой и использованием NET.Framework у пользователей очень часто возникают проблемы

Это совсем неудивительно, поскольку NET.Framework является платформой, на основе которой можно создавать, а затем впоследствии запускать некоторые приложения. Поскольку Microsoft является разработчиком такой платформы, то она рассчитана, безусловно, на Windows, хотя существует всё-таки возможность установить NET.Framework и на некоторые другие операционные системы, в число которых входит и Linux.

К сожалению, установка платформы не всегда проходит успешно, пользователям приходится сталкиваться с серьёзными проблемами, когда возникают системные ошибки, по причине которых процесс инсталляции завершается внезапной неудачей.

Конечно же, сразу возникает вопрос, почему не устанавливается Microsoft NET Framework 4. Получив ответ на этот вопрос, можно найти пути устранения проблемы.

Проблемы установки платформы

Неопытные пользователи, наслышанные о возможных ошибках, возникающих при инсталляции NET.Framework, желают узнать, можно ли обойтись без установки такого пакета на компьютер. В принципе, нет необходимости сразу же перегружать операционную систему всяческими дополнительными приложениями и программами, если пользователь в них не нуждается. Программисты рекомендуют инсталлировать только программное обеспечение, в котором непосредственно нуждается пользователь. Чрезмерная загрузка ОС ненужными программами провоцирует дефицит свободного пространства на жёстком диске, что ухудшает и работу системы, и её быстродействие.

Девушка бьет ноутбук молотком

Кстати, Microsoft, изначально вложила в инсталляционный пакет Windows 7 загрузку NET.Framework. Кроме этого, загрузка платформы также может автоматически осуществиться, если у пользователя возникнет желание установить некоторые игровые приложения, поскольку и в этом случае разработчики игр, предвидят, что игра не будет запущена без такой платформы. Чтобы не утруждать пользователя дополнительными поисками, сразу в загрузочный файл игры внедряют и установку платформы.

Встречающиеся ошибки

Разобравшись в алгоритме инсталляции нового программного обеспечения, юзеры по аналогии приступают к установке NET.Framework на Windows 7. Выполняя последовательно все предлагаемые действия, пользователь обнадёживает себя, что всё пройдёт однозначно гладко, и вскоре платформа будет успешно установлена на Windows 7, после чего можно сразу приступить к загрузке и последующему запуску любимой игры.

Однако в некоторых случаях возникает разочарование, поскольку приходится сталкиваться с тем, что даже при чётком следовании инструкции всё равно не устанавливается NET Framework 4 Windows 7, выдавая «грустное» сообщение на экран.

Чаще всего причиной является конфликтная ситуация, возникающая в Windows 7.

Компания Microsoft подтверждает, что проблема, в результате которой не устанавливается НЕТ Фреймворк 4 в Виндовс 7, действительно, связана с Центром обновления Windows.

Безусловно, если возникает проблема, значит, находится и тот, кто старается найти пути её решения. Так и в этом случае, программисты уже нашли эффективные способы, позволяющие обойти возникающую ошибку, успешно установив NET.Framework на Windows 7.

При этом нет необходимости совершать что-то невероятное, алгоритм устранения проблемы подробно расписан, поэтому его освоить сможет даже тот, кто не имеет достаточного практического опыта.

Как установить NET.Framework

«Не могу установить NET Framework» — фраза, которую приходится слышать от многих пользователей. Сочетание «не могу» просто заполонила тематические форумы. К счастью, существуют такие программисты, которые благодаря своим отличным знаниям и практическим умениям, умеют находить различные варианты устранения ошибок. К тому же, они не утаивают свои гениальные «находки», а с радостью делятся со всеми желающими, поэтому на форумах достаточно часто можно найти ценные советы, позволяющие решать проблемы даже абсолютным «чайникам».

Алгоритм действий, ориентированный на установку платформы

Чтобы установить NET.Framework на Windows 7, первоначально следует удалить предыдущие следы установки всех версий. Неопытным пользователям достаточно сложно проделать такие манипуляции, поскольку компания Microsoft достаточно плотно «переплела» системные папки с папками платформы. По этой причине предыдущая версия может очень сложно удаляться, или, вообще, нет возможности от неё «избавиться».

Проигнорировать этот шаг тоже нельзя, поскольку в процессе новой инсталляции платформы на Windows 7, вновь может возникать ошибка.

Чтобы весь процесс деинсталляции и последующей инсталляции был обеспечен успехом, важно следовать всем рекомендациям опытных пользователей. Прежде всего, рекомендуется загрузить файл dotnetfx_cleanup_tool.zip. Далее его следует открыть, а затем сразу же извлечь, поскольку он помещён в архив.

Удаление NET.Framework

В папке, в которой находятся все извлечённые файлы, необходимо найти файл cleanup_tool с расширением exe. Именно его следует запустить. Сразу же возникнет новое окно, в котором запрашивают разрешение на все последующие действия. Кликнув по кнопке «Да», пользователь соглашается со всем, поэтому программа продолжает выполнять все остальные действия.

В определённый момент возникнет окно, в котором будет предложено право выбрать продукт Microsoft, который требуется удалить. Среди предлагаемого перечня есть строка «NET.Framework — все версии», выбрав её, остаётся нажать на кнопку «Очистить».

Однако и такое приложение не всесильно, поскольку оно не сможет удалить NET.Framework 2.0, поскольку такая версия платформы определена разработчиками Microsoft в качестве неотъемлемой части операционной системы.

После завершения очистки, компьютер нужно обязательно перезагрузить. Разработчики Microsoft выдвигают такие требования для многих важных процедур, связанных с процессами инсталляции и деинсталляции.

После запуска операционной системы следует последовательно установить несколько версий Microsoft.NET.Framework. Первоначально версию 1.1, затем перейти к установке версии 3.5 и 3.0, далее вновь потребуется перезагрузка компьютера.

В завершение остаётся включить Центр обновления Windows и уже после этого благополучно установить Microsoft.NET.Framework 4.

Невзирая на то, что придётся потратить какое-то время на выполнение всех обозначенных действий, пользователь однозначно может гордиться полученным результатом. Новые знания, подкреплённые практическими навыками, всегда рассматриваются в качестве «золотого клада», который может пригодиться ещё много раз.

Итак, установить платформу NET.Framework 4 на компьютер, невзирая на некоторые сложности, сможет каждый пользователь, если поверит в собственные силы и будет следовать рекомендациям опытных пользователей.

Почему не устанавливается net framework

Проходил по ссылкам, указанные в ошибке. Там просто описание.
Все обновления у меня стоят (скрин выше).
Понять не могу причины отказа в установке NET Framework 4.8.

Может есть какая софтина, которая исправляет и принудительно ставит эту версию фраемворка?

Отчет об ошибке под катом, вдруг поможет разобраться и подсказать, где копать:

Отчет об ошибке

OS Version = 10.0.17763, SP = 0.0, Platform 2
OS Description = Future OS — x64
MSI = 5.0.17763.2686
Windows servicing = 10.0.17763.2510
CommandLine = D:\98f23d39734f4ed3c0\\Setup.exe /x86 /x64 /redist
Using Simultaneous Download and Install mechanism
Operation: Installing
Package Name = Microsoft .NET Framework 4.8 Setup
Package Version = 4.8.04115
User Experience Data Collection Policy: Disabled
Number of applicable items: 6
RmShutdown failed with error: 351
Exe (D:\98f23d39734f4ed3c0\SetupUtility.exe) succeeded.
Exe Log File: dd_SetupUtility.txt
Exe (D:\98f23d39734f4ed3c0\SetupUtility.exe) succeeded.
Exe Log File: dd_SetupUtility.txt
Exe (D:\98f23d39734f4ed3c0\x64-Windows10.0-KB4486153-x64.cab) failed with 0x80092004 — Объект или свойство не найдено. .
Exe Log File: CBS.log
Final Result: Installation failed with error code: (0x80092004), «Объект или свойство не найдено. » (Elapsed time: 0 00:05:30).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *