Системна грешка на DirectX - Вижте dxerror.log и directx.log

Когато се опитвам да инсталирам DirectX, получавам грешка " Възникна вътрешна системна грешка. Погледнете DXError. Влезте и Directx. Влезте в папката на Windows, за да определите причината за грешката.  " Грешката може да се дължи на остарял видео драйвер, Visual C ++ или .NET Framework. Този урок е за това как да коригирате вътрешна системна грешка при инсталиране на DirectX на Windows 10.

Възникнала е вътрешна системна грешка.  Проверете файловете DXError.log и Directx.log в папката на Windows, за да определите причината за грешката

Възникнала е вътрешна системна грешка в Windows 10 на DirectX

На първо място, деактивирайте антивирусната програма на трета страна, ако има такава, и стартирайте инсталацията на DirectX като администратор. Щракнете с десния бутон върху файла .exe на DirectX и изберете Изпълни като администратор. В най-добрия случай можете да отворите посочените регистрационни файлове и да се опитате да определите причината или да пуснете дневниците в коментар, аз ще се опитам да помогна.

1. Проверка на системните файлове

Изпълнете командния ред като администратор и въведете командите отдолу на свой ред. Това ще премахне възможността, ако някой системен файл е повреден. Инструментът автоматично ще намира и възстановява файлове.

  • sfc /scannow
  • dism /online /cleanup-image /restorehealth

Проверка и възстановяване на файлове

2. Съвместимост

Някои програми и игри автоматично ще инсталират DirectX, когато бъдат инсталирани. Поради тази причина, ако играта или програмата са стари, може да има стар DirectX, който не се поддържа в Windows 10 или Windows 7, ако е за XP. Щракнете с десния бутон върху изпълнимия файл dxwebsetup.exe и изберете Properties. Отидете в раздела "Съвместимост" и по-долу кликнете върху "Промяна на настройките за всички потребители". След това поставете отметка в квадратчето „Стартирайте програмата в режим на съвместимост с“. Изберете версиите на Windows по ред и стартирайте.

режим на директна съвместимост за всички потребители

3. Актуализирайте драйверите

Някои потребители на reddit успяха да разрешат вътрешна системна грешка, докато инсталираха DirectX, като актуализираха драйверите за Nvidia HD Audio чрез помощната програма GeForce Experience. Поради тази причина, ако някой има Nvidia, AMD или Intel, трябва да отидете на официалния уебсайт и да изтеглите най-новите драйвери или по-добре специални помощни програми от производителите, за да актуализирате оборудването.

  1. Nvidia - GeForce Experience.
  2. AMD - отделен драйвер (без помощна програма).
  3. Intel - Intel Driver Assistant.

Рестартирайте компютъра си.

4. Инсталиране на Visual C ++

В Windows 10 пакетите Visual C ++ играят важна роля, тъй като DirectX включва тези файлове. Възможно е вече да сте инсталирали Visual C ++ 2015, но ви е необходима или по-стара или по-нова версия, или x32-битовият пакет не е инсталиран. Отидете на уебсайта на Microsoft и изтеглете:

  • Visual C ++ Redistributable 2015
  • Изтеглете и инсталирайте двата пакета vc_redist.x64 и vc_redist.x86 .

Рестартирайте компютъра си.

изтеглете две версии на Microsoft Visual C ++ 2013

5. Инсталиране на .NET Framework чрез CMD

Изпълнете командния ред като администратор и напишете:

  • DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:C:sourcessxs

Рестартирайте компютъра си.

Инсталиране на .NET Framework чрез CMD