Как да коригираме разпространението на DirectX, което не може да се инсталира на Windows 10



Опитайте Нашия Инструмент За Премахване На Проблемите

След като инсталирате нова компютърна игра или нов софтуер, човек може да е срещнал грешката „d3dx9_43.dll не може да бъде намерен“ или нещо подобно. Да разберете, че това е така, защото нямате DirectX на компютъра си, може да е най-лесната част. Ако обаче използвате Windows 10, проблемът се натрупва, когато файлът за разпространение DirectX не успее да се инсталира.



Ще обсъдим какво е DirectX, защо е необходим и защо извежда грешки, когато се опитате да го инсталирате в Windows.



Какво е DirectX?

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



DirectX позволява на вашите мултимедийни и видео приложения бързо да отделят големи количества RAM и видео памет и достъп до процесора, за да позволят на тези приложения да работят безпроблемно. Главни сред тях са игрите, за които без 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 , ще ви трябват следните минимални изисквания:

  • 32-битова или 64-битова Windows 7
  • Графична карта, съвместима с DirectX 12 (DirectX 12 по същество ще се поддържа на всички графични процесори на Kepler и по-късно Nvidia, на чипове, базирани на GCN на AMD, и на графичните модули на Intel Haswell и по-нови процесори).
  • .NET Framework 4
  • 1 GB RAM
  • 2 GHZ Duo Core процесор

Така че в зависимост от 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. Отидете на Контролен панел > Програми > Включване или изключване на функции на Уиндоус > уверете се, че кутията за .NET framework 3.5 е проверено

Като алтернатива,

Натиснете 'Клавиш на Windows' + 'R' .

Тип ' appwiz.cpl “В командното поле„ Изпълни “и натиснете„ ENTER ”.

В „ Програми и функции Прозорец, щракнете върху връзката “ Включване или изключване на функции на Уиндоус ”.

Проверете дали „ .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 / Source: D: sources sxs

Къде D: е пътят на вашите инсталационни файлове на Windows.

  1. Изчакайте инсталацията да бъде успешна
  2. Рестартирам вашия компютър, ако бъдете подканени
  3. Инсталирайте DirectX

NB:

Ако не намерите .NET Framework или ако вашата версия на Direct X се нуждае от по-нова .NET Framework, можете да инсталирате нужната версия на .NET Framework от тук .

Някои приложения изискват по-стари версии на DirectX, за да работят правилно. Това е така, защото голяма група потребители на Windows все още използват операционната система XP. За да реализират повече продажби, компаниите за видео и игри активно използват старите версии на DirectX в кодирането си. Трябва да инсталирате тези по-стари версии ръчно. За да направите това, можете да изтеглите инсталатора от тук .

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