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

Применимо к: .NET Framework 4.7

Проблема


При попытке установки 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 используйте эту ссылку.

Статус


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