Как да използвате DirectX Diagnostic Tool (DxDiag) за отстраняване на неизправности

DirectX е набор от технологии или интерфейси за програмиране на приложения, използвани от много мултимедийни приложения или програми в Windows . Той е разработен от Microsoft , за да осигури хардуерно ускорение за тежки мултимедийни приложения като 3D игри и HD видео(HD videos) . Windows 7 има DirectX 11. Windows 11/10 има инсталиран DirectX 12.

Стартирайте DirectX Diagnostic Tool(Run DirectX Diagnostic Tool) ( DxDiag )

Ако имате проблеми с правилното възпроизвеждане на игра или филм, инструментът за диагностика на DirectX(DirectX Diagnostic Tool) може да ви помогне да посочите източника. За да получите достъп до него, отидете на Старт(Start) в Windows 11/10/8/7 , въведете dxdiag и натиснете Enter.

Ако това е първият път, когато използвате DirectX Diagnostic Tool , може да бъдете попитани дали искате да проверите дали драйверите ви са цифрово подписани.

Щракнете върху Да(Yes) , за да се уверите, че вашите драйвери са подписани от издател, който е потвърдил тяхната автентичност.

След като инструментът за диагностика(Diagnostic Tool) приключи, ето три ключови неща, които трябва(three key things) да проверите в отчета DxDiag.

1. Проверете вашата видеокарта

Някои програми работят много бавно или не, освен ако не е включено хардуерното ускорение на Microsoft DirectDraw или Direct3D .

За да определите това, щракнете върху раздела Дисплей(Display) и след това под Функции на DirectX(DirectX Features) проверете дали DirectDraw , Direct3D и AGP Texture Acceleration се показват като Разрешено(Enabled) . Ако не, опитайте да включите хардуерното ускорение.

  1. Щракнете с десния бутон(Right-click) върху работния плот и отворете Разделителна способност на екрана(Screen Resolution) .
  2. Щракнете върху Разширени настройки(Advanced settings) .
  3. Щракнете върху раздела Отстраняване(Troubleshoot ) на неизправности и след това щракнете върху Промяна на настройките(Change settings) .
  4. Преместете плъзгача за хардуерно ускорение на (Hardware Acceleration)пълно(Full) .

Ако това не успее, може да се наложи да актуализирате видео драйвера или самата карта. Обикновено можете да намерите най-новите драйвери за вашия хардуер в раздела за поддръжка на уебсайта на производителя.

2. Проверете вашите игрови контролери

Ако джойстикът или друго входно устройство не реагира, може да не е инсталиран правилно. Уверете(Make) се, че устройството се показва в раздела Вход(Input) . Ако не, инсталирайте отново устройството според инструкциите на производителя. Ако е USB устройство, изключете го и след това го включете отново.

3. Проверете за “неподписани” драйвери

Драйвер, който е цифрово подписан, е тестван от лабораторията за качество на хардуера на Microsoft Windows за съвместимост с (Microsoft Windows Hardware Quality Lab)DirectX . Ако инструментът за диагностика(Diagnostic Tool) маркира неподписан драйвер, актуализирането на драйвера може да реши проблема ви. Обикновено можете да намерите най-новия драйвер за вашия хардуер в раздела за поддръжка на уебсайта на производителя.

Уверете(Make) се, че имате 64-битов драйвер за вашия 64-битов компютър и версията на драйвера е съвместима. Може да се наложи да проверите хардуерната си конфигурация, за да разберете това.

4. Други неща за проверка

Ако все още имате проблеми с игра или филм след стартиране на инструмента за диагностика на DirectX(DirectX Diagnostic Tool) , има няколко други неща, които можете да проверите с помощта на файла DxDiag .

Проверете режима на показване(Display Mode) на вашето приложение(Your Application) или игра(Game)

Когато DirectX 9 приложение премине в режим на цял екран, разделителната способност на приложението може да не съвпада с естествената разделителна способност на вашия LCD монитор; разделителната способност на вашия монитор е проектирана да показва въз основа на неговия размер. Ако видите черни ленти в горната или страничната част на екрана, където част не се използва, можете да опитате да мащабирате изображението на цял екран. Ако вашето приложение или игра ви позволяват да изберете режима на дисплея, може да сте в състояние да промените настройките на приложението или играта и да изберете режим, който съответства на естествената разделителна способност на вашия LCD монитор. Това ще ви помогне да използвате всички екрани и да запазите желаната разделителна способност на приложението.

Коя версия(Version) на DirectX е(DirectX Is) инсталирана на вашия компютър

Инструмент за диагностика на DirectX

В раздела Система срещу DirectX Version ще видите версията, инсталирана на вашата система. На изображението по-горе ще видите споменатия DirectX 2 .

Ако стартирането на инструмента не помогне, можете да деинсталирате DirectX от вашата система и след това да изтеглите DirectX(download DirectX) и да го инсталирате наново.

Проверете версията(Version) на DirectX , която вашето приложение или игра изискват(Game Requires)

Някои приложения и игри изискват DirectX 9 . Въпреки това, Windows 7 е инсталиран с по-нова версия на DirectX . Ако инсталирате приложение или игра, която изисква DirectX 9 , може да получите съобщение за грешка, като например: „ Програмата не може да стартира, защото d3dx9_35.dll липсва на вашия компютър ; опитайте да преинсталирате програмата, за да отстраните този проблем. (The program can’t start because d3dx9_35.dll is missing from your computer; try reinstalling the program to fix this problem.)” Последните две цифри от името на файла може да се различават. Ако получите същото съобщение за грешка след преинсталиране на приложението или играта, отидете на уеб страницата на DirectX за крайни потребители за изпълнение на уеб инсталатора(DirectX End-User Runtime Web Installer) и следвайте инструкциите за инсталиране на DirectX и получаване на актуализации за DirectXи предишни версии на DirectX .

Как да генерирам DirectX Diagnostic ( DxDiag )?

След като DirectX Diagnostic завърши своя анализ, щракнете върху Запиши(Save) цялата информация, след което Запиши(Save) като. Не(Make) забравяйте да го наименувате, за да запомните и място, където можете да го намерите лесно.

Как мога да разбера дали DirectX работи?

Ако можете да го намерите в резултата от търсенето и инструментът за диагностика не генерира грешка, това означава, че DirectX работи. Не можете да го използвате директно и само приложения и игри могат да го използват, като извикват различни функции, използвайки техния API .

Има ли начин(Way) за принудително рестартиране на DirectX(Force Restart DirectX) ?

Не. Ще трябва да рестартирате компютъра си, ако смятате, че нещо не е наред с играта и има свързана грешка в DirectX . Можете също така да генерирате отчета, за да проверите дали има нещо друго, което причинява проблема.

Мога ли да инсталирам DirectX 12 на по-ранни версии на Windows ?

Не можеш. Microsoft трябва да го поддържа, тъй като извършва много повиквания от ниско ниво, което не е налично в по-ранните версии на Windows . Възможно е някой да го пренесе, но може да не е толкова надежден. Така че, ако го опитате, това е на ваш риск.



About the author

Аз съм компютърен програмист, специализиран в разработването на софтуер за MacOS. Използвам уменията си, за да пиша професионални рецензии и да давам съвети как да подобрите уменията си за програмиране на Mac. Имам и уебсайт, който предлага подробни инструкции стъпка по стъпка за създаване на успешен уеб сайт.



Related posts