Как исправить невозможность установки распространяемого пакета DirectX в Windows 10



Попробуйте наш инструмент устранения неполадок

После установки новой игры для ПК или нового программного обеспечения можно было столкнуться с ошибкой «d3dx9_43.dll не может быть найден» или чем-то подобным. Выяснить, что это из-за того, что у вас нет DirectX на вашем компьютере, может быть самой простой частью. Однако, если вы используете Windows 10, проблема накапливается, когда не удается установить распространяемый файл DirectX.



Мы собираемся обсудить, что такое DirectX, зачем он нужен и почему он вызывает ошибки при попытке установить его в Windows.



Что такое DirectX?

DirectX - это набор низкоуровневых интерфейсов прикладного программирования (API), которые предоставляют программам Windows высокопроизводительную поддержку мультимедиа с аппаратным ускорением. DirectX позволяет программе легко определять аппаратные возможности вашего компьютера, а затем устанавливать соответствующие параметры программы.



DirectX позволяет вашим мультимедийным и видео-приложениям быстро выделять большие объемы ОЗУ и видеопамяти, а также доступ к ЦП, чтобы эти приложения могли работать без проблем. Главными среди них являются игры, для которых без DirectX платформа Windows просто не стала бы доминирующей в играх.

Предварительные требования для установки DirectX

Чтобы установить DirectX, вам необходимо установить и включить Microsoft .NET Framework . Framework выполняется в программной среде (в отличие от аппаратной), известной как Common Language Runtime (CLR), виртуальной машине приложения, которая предоставляет такие услуги, как безопасность, управление памятью и обработка исключений.

Иногда также необходимо установить Распространяемый компонент Visual C ++. Это интегрированная среда разработки (IDE) от Microsoft для языков программирования C, C ++ и C ++ / CLI. Эти распространяемые пакеты Visual C ++ и пакеты среды выполнения в основном устанавливаются для стандартных библиотек, которые используют многие приложения.



Причины некорректной установки в Windows 10

Есть несколько причин, по которым DirectX не устанавливается на ваш компьютер. Вот некоторые известные проблемы.

На вашем ПК не установлен / не включен предварительный компонент .NET Framework.

DirectX для работы полагается на .NET Framework. .NET Framework позволяет программистам использовать преимущества функций DirectX из приложений .NET, используя совместимые языки, такие как управляемый C ++ или язык программирования C #.

В Windows 10 .NET Framework могла быть установлена, но не была включена. Это вызывает те же ошибки, с которыми вы столкнулись бы, если бы он не был установлен изначально. Ваша установка DirectX завершится или сообщит вам, что требуется .NET Framework и вам необходимо ее установить.

Минимальные системные требования

Если на вашем ПК можно установить Windows, то установится и DirectX 9. Однако, если вы используете старый компьютер, новые версии DirectX (11 и 12) не будут установлены.

За DirectX 12 , вам потребуются следующие минимальные требования:

  • Windows 7 32 или 64 бит
  • Графическая карта, совместимая с DirectX 12 (DirectX 12 будет практически поддерживаться на всех графических процессорах Kepler и более поздних версий Nvidia, на чипах AMD на базе GCN и на графических блоках процессоров Intel Haswell и более поздних версий)
  • .NET Framework 4
  • 1 ГБ оперативной памяти
  • Двухъядерный процессор 2 ГГц

Таким образом, в зависимости от устанавливаемого DirectX и системных характеристик вашего ПК, возможно, вы не сможете установить DirectX. Вы можете получить уведомление от установщика, если ваши системные требования не соответствуют минимальному порогу для установки DirectX.

Возможно, вам придется переустановить драйверы видеокарты, если установщики DirectX не могут их найти.

У вас уже установлена ​​эта версия DirectX

Если вы уже установили версию DirectX, которую пытаетесь установить, программа установки выйдет без установки или сообщит вам, что эта версия DirectX уже доступна. Некоторые пользователи могут воспринять это как невозможность установки.

Успешная установка DirectX в Windows 10

Убедитесь, что ваши системные требования совместимы с DirectX, который вы устанавливаете. Если проблема не устранена, возможно, на вашем компьютере не установлена ​​платформа .NET Framework. Windows 10 поставляется с предустановленной .NET Framework 3.5, но она никогда не включается, пока вы не включите ее вручную.

Приведенные ниже методы позволят вам установить и включить .NET Framework и, следовательно, позволяют успешно установить DirectX.

Метод 1. Включите .NET Framework

Хорошая причина, по которой DirectX не устанавливается, заключается в том, что на вашем компьютере не включена платформа .NET Framework. Чтобы включить его:

  1. Скачать в Directx установщик нужной вам версии из Вот
  2. Идти к Панель управления > Программы > Включение и отключение компонентов Windows > убедитесь, что поле для .NET framework 3.5 проверил

В качестве альтернативы,

Нажмите “Windows Key” + “R” .

Тип ' appwiz.cpl »В поле команды« Выполнить »и нажмите« ВОЙТИ ».

В ' Программы и особенности »Нажмите на ссылку« Включение и отключение функций Windows ».

Убедитесь, что значок « .NET Framework 3.5 (включает .NET 2.0 и 3.0) ».

  1. Нажмите « ХОРОШО'.
  2. Рестарт ваш компьютер, если будет предложено
  3. Установите DirectX. Он должен без проблем завершить установку.

Метод 2: установите .NET Framework с помощью CMD

Этот метод установит (если еще не установлен) и включит .NET Framework на вашем компьютере.

  1. Скачать в Directx установщик нужной вам версии из Вот
  2. Нажмите Windows Key + R
  3. Тип «CMD» в Бежать текстовое поле и нажмите Войти
  4. Вставьте исходный установочный DVD в привод или убедитесь, что вы знаете источник папки или диска с установочными файлами Windows .
  5. Введите или вставьте эту команду в окно CMD

DISM / Online / Enable-Feature / FeatureName: NetFx3 / All / LimitAccess / Источник: D: sources sxs

Где D: путь к вашим установочным файлам Windows.

  1. Подождите, пока установка будет успешной
  2. Рестарт ваш компьютер, если будет предложено
  3. Установить DirectX

NB:

Если вы не нашли .NET Framework или для вашей версии Direct X требуется более новая .NET Framework, вы можете установить нужную версию .NET Framework из Вот .

Некоторым приложениям для правильной работы требуются более старые версии DirectX. Это связано с тем, что большая группа пользователей Windows все еще использует операционную систему XP. Чтобы увеличить продажи, видео- и игровые компании активно используют старые версии DirectX в своем кодировании. Вы должны установить эти старые версии вручную. Для этого вы можете скачать установщик с Вот .

4 минуты на чтение