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

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

Запустите средство диагностики DirectX(Run DirectX Diagnostic Tool) ( DxDiag ) .

Если у вас возникли проблемы с воспроизведением игры или фильма, средство диагностики DirectX(DirectX Diagnostic Tool) может помочь вам указать источник. Чтобы получить к нему доступ, перейдите в « Пуск(Start) » в Windows 11/10/8/7 , введите dxdiag и нажмите Enter.

Если вы впервые используете средство диагностики DirectX(DirectX Diagnostic Tool) , вас могут спросить, хотите ли вы проверить, имеют ли ваши драйверы цифровую подпись.

Нажмите « Да(Yes) », чтобы убедиться, что ваши драйверы подписаны издателем, который подтвердил их подлинность.

После завершения работы средства диагностики(Diagnostic Tool) в отчете DxDiag необходимо проверить три ключевых момента .(three key things)

1. Проверьте свою видеокарту

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

Чтобы определить это, перейдите на вкладку « Экран(Display) », а затем в разделе « Функции DirectX(DirectX Features) » проверьте, отображается ли DirectDraw , Direct3D и ускорение текстур AGP(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»(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(DirectX Diagnostic) ( DxDiag )?

Когда диагностика DirectX завершит(DirectX Diagnostic) анализ, нажмите « Сохранить(Save) всю информацию», а затем « Сохранить(Save) как». Не(Make) забудьте назвать его, чтобы вы запомнили и место, где вы можете легко его найти.

Как узнать, работает ли DirectX ?

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

Есть ли способ(Way) принудительно перезапустить DirectX(Force Restart DirectX) ?

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

Могу ли я установить DirectX 12 на более ранние версии Windows ?

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



About the author

Я инженер-программист с более чем 10-летним опытом работы с продуктами Windows, Office и Google. Я эксперт в Word, Excel и PowerPoint и написал несколько книг на эту тему. В свободное время я люблю играть в видеоигры, читать книги и смотреть фильмы.



Related posts