Приветствую вас, дорогие читатели.
Часто пользователи компьютеров с операционными системами от Microsoft встречаются с проблемой, когда появляется DirectX ошибка при установке. Эта программа представляет собой набор активных библиотек, которые нужны для создания программ. Чаще всего используется при разработке игр. И соответственно для запуска приложения, это решение тоже должно быть на устройстве. А что же делать если у вас нет нужной утилиты и при ее установке возникают проблемы? В статье далее я постараюсь рассмотреть основные причины недуга и варианты решения.
Сама программа при появлении ошибки предлагает пользователям отправиться просмотреть файлы и directx.log в папке Windows. Сразу стоит уточнить, что простое ознакомление с информацией ничем не грозит вашему компьютеру. Правда если вы не очень хорошо разбираетесь в этом направлении, скорее всего данные покажутся просто набором символов, особенно в .
Первое, что нужно сделать – попробовать использовать другой инсталлятор. Возможно, файл скачан не до конца, заражен вредоносным кодом. Уверенно можно пробовать приложение, которое предлагается на .
Перед тем, как начинать скачивать DirectX на компьютер, убедитесь, что вы выбрали подходящую битность Windows 10 или любой другой версии.
Узнать нужную версию легко. Для этого вызываете контекстное меню на иконке «Компьютер
» и выбираете «Свойства
». Откроется новое окно, где необходимо обратить внимание на «».
После того, как подходящая версия скачана, начинаем установку. Для этого достаточно два раза нажать ЛКМ на соответствующей пиктограмме.
Нередко причиной проблем с приложением является используемое антивирусное программное обеспечение. Обычно недуг сопровождается таким сообщением: «Нет доверия к cab файлу ».
Решением станет отключение соответствующего элемента на время установки. Это же лучше сделать перед началом скачивания. Ведь он может заблокировать даже перед началом процесса. Такое обычно сопровождается сообщением, что программе установки не удалось загрузить файл или отдельный компонент.
Иногда на Windows 7 возникает вышеописанная проблема в результате «засоренности» операционки. Для решения нужно воспользоваться специальной программой, позволяющей детально настраивать многие аспекты ОС, включая полную очистку.
Одной из самых популярных считается . Стоит установить приложение и выполнить все нужные движения, воспользовавшись подсказками.
Решение позволяет без каких-либо осложнений распрощаться с ненужными элементами в корзине, системном реестре, с неиспользуемыми значениями атрибута контекста и остальным «мусором».
После этого перезапускаем устройство и пробуем опять установить.
В некоторых случаях у пользователей может попросту отсутствовать доступ.
Для выхода из ситуации вызовите на инсталляционном файле контекстное меню. А после выберите «Запустить от имени администратора ».
В Windows 8 и любых других версиях операционных систем от Microsoft предусмотрена возможность создания нескольких учетных записей. При этом для каждой из них можно прописать определенные условия, согласно которым пользователи будут действовать.
Иногда основной проблемой оказывается запрет на установку вообще чего-либо на компьютер под используемой учетной записью. Решается проблема следующим образом:
Кроме того, можно создать нового пользователя, обладающего соответствующими возможностями с самого начала.
Еще одним решением внутренней системной ошибки является использование веб-установщика. Для этого необходимо выполнить несколько действий:
В результате установщик должен запуститься и разместить все необходимые элементы.
Иногда причиной отказа внедрения в систему нужных компонентов сборки является использование некорректного драйвера для видеокарты. Обычно это проявляется после запуска какой-то игры, требующей для картинки определенных ресурсов. Такими выступают: последние версии ГТА, DeusEx, NFS и большинство современных проектов.
Решить проблему просто – отправляйтесь на официальный сайт создателя вашей детали и скачивайте нужный инсталлятор. Если у вас ноутбук – можете обратиться к главному онлайн-ресурсу производителя, где и найдете соответствующее ПО.
Что ж, как видно, проблем, влияющих на размещение в системе DirextX может быть много. Если ни один из пунктов вам не помог, возможно стоит задуматься о переустановке операционки.
Если вам что-то вдруг непонятно, всегда есть вариант посмотреть видео на эту тему:
Надеюсь, вам помогла статья справиться с недугом. Подписывайтесь и рассказывайте друзьям!
Как мы уже говорили ранее, текст, как правило, рисуется шрифтом, выбранным в графическом контексте. Вызов XCreateGC() — не единственный способ создания графического контекста. Контекстуальный (от фр. contextue) - обусловленный контекстом. Приведенный фрагмент кода меняет ширину линий, рисуемых с помощью графического контекста. Параметры процедур, выводящих текст, задают дисплей, окно, графический контекст, строку, ее положение и т.д.
Любое событие, происходящее в жизни субъекта, интерпретируется исходя из контекста ситуации, отражённой в памяти субъекта. В лингвистике (прежде всего при анализе языков с SVO-структурой и написанием слева направо) различают левый и правый контексты.
Как уже упоминалось выше, атрибуты контекста задаются в момент его создания. Первая из них — XAllocNamedColor() — принимает имя цвета (например, «red», «blue», «brown» и т.д.) и распределяет ближайший цвет, который может в действительности рисоваться на экране. Для этого нам нужно установить эти цвета как передний план и цвет фона для некоторого GC (графического контекста), и затем используйте этот GC для рисования.
Это единственный графический формат, поддерживаемый протоколом X, и любое изображение, которое должно рисоваться на экране, должно сначала быть переведено в этот формат. Как только мы получили дескриптор пиксельной карты, сгенерированный из битового изображения, мы можем нарисовать ее в некотором окне, используя функцию XCopyPlane().
В более широком значении контекст - среда, в которой существует объект (например, «в контексте эстетических представлений XIX века творчество Тернера было новаторским»). Левый контекст - те высказывания, которые находятся слева от данного слова, правый - то, что находится справа.
В данном разделе описываются возможности, которые имеет программист для вывода текста и произвольных графических изображений. Особенностью X является то, что рисовать можно не только в окне, но и в специально подготовленной области памяти. Значения полей данной структуры будут объяснены ниже. Каждому из них соответствует бит в маске, которая передается в качестве третьего параметра при вызове процедуры XCreateGC().
Для текста это цвет и шрифт, для линий — цвет и толщина и т.д. Режим рисования (поле Xfunction в структуре TXGCValues) указывает, каким образом комбинируются при рисовании цвет графики и цвет изображения, на которое накладывается графика. Цвет переднего плана и фона (поля foreground и background) задают цвета, используемые при рисовании линий текста и других графических элементов. Атрибуты, влияющие на рисование линий. Шесть параметров определяют вид прямых, дуг и многоугольников, изображаемых с помощью X Window.
Задать этот параметр можно с помощью процедуры XSetFont(). Влияние подокон на рисование графических примитивов определяется полем subwindow_mode. Положение в окне верхнего левого угла области отсечения определяется параметрами clip_x_origin и clip_y_origin. Эти параметры устанавливаются процедурой XSetClipOrigin().
Функции, работающие с «большими» шрифтами, имеют имена XDrawString16(), XDrawImageString16() и XDrawText16(). Поле font в приведенных структурах (TXTextItem и TXDrawText16) задает шрифт, используемый для рисования. В векторных шрифтах каждый символ описывается последовательностью линий, которые, будучи составлены вместе, и дают его изображение.
Имя шрифта в X начинается с «-» и состоит из двух частей. Список шрифтов, возвращаемый этими функциями, должен быть освобожден вызовом XFreeFontNames(). Функция XFreeFont() объединяет в себе XFreeFontInfo() и XUnloadFont().
Для отображения символов кириллицы необходимо использовать один из локализованных шрифтов в той кодировке, которая поддерживается вашей системой (как правило, это koi8-r (koi8-u)). В связи с этим появилось понятие «цветовой карты» — палитры. Это означает, что фактически рисование на экране будет произведено с использованием цвета, близкого к желаемому, но не того же самого.
Имейте в виду, что дескриптор окна используется только для того, чтобы позволить серверу X создать палитру для данного экрана. Как только мы получили доступ к некоторой палитре, мы можем начать распределять цвета. Это делается с помощью функций XAllocNamedColor() и XAllocColor(). Этот формат может сохранять как черно-белые изображения (те же битовые карты), так и цветные изображения.
В действительности, пиксельная карта X может трактоваться как окно, которое не появляется на экране. Часто бывает необходимо создать неинициализированную пиксельную карту, чтобы в дальнейшем в ней можно было рисовать. Это полезно для графических редакторов (создание нового пустого «холста» вызовет создание новой пиксельной карты, в которой будет храниться изображение).
Эта функция позволяет указать устройство рисования (окно или даже другую пиксельную карту) и в какую позицию этого устройства пиксельная карта будет отображена. Когда мы выполняем операции копирования (пиксельной карты в окно и т.п.), мы должны убедиться, что источник и приемник имеют одну и ту же глубину.
Это совершенно недопустимо. На сайтах Blizzard Entertainment используются cookie-файлы и другие аналогичные технологии. Если, прочитав это сообщение, вы остаетесь на нашем сайте, это означает, что вы не возражаете против использования этих технологий.
Когда контекст порожден, его атрибуты могут изменяться процедурой XChangeGC(). Так, например, новый контекст может быть получен из уже существующего GC с помощью XCopyGC().
В статье: что такое DirectX, исправление ошибки «Ошибка графического интерфейса. DirectX недоступен ».
Скачать драйверы NVIDIA | Скачать драйверы ATI/AMD | Скачать драйверы Intel |
На вашем сайте два дня назад я задал вам вопрос, как обновить directx на Windows 7 , у меня при запуске любой игры выходила ошибка - запуск программы невозможен, так как на компьютере отсутствует d3dx9 43.dll. Попробуйте переустановить программу .
Вы мне ответили, что нужно скачать с сайта Microsoft исполняемую библиотеку Microsoft DirectX - dxwebsetup.exe, обновляющий компоненты установленной в системе DirectX и запустить его, программа загрузит и установит дополнительные и нехватающие исполняемые компоненты DirectX, после этого я могу запустить любую игру. В итоге всё так и получилось, после запуска dxwebsetup.exe
мой DirectX 11
был обновлен, ошибка пропала и все мои игры запустились, спасибо вам.
Но на следующий день ко мне заглянул однокурсник и сказал, что у него есть особый DirectX и если его установить, то на компьютере всё будет просто летать, не успел я ничего сказать, как весьма подозрительная программа была установлена мне с флешки. Сразу после инсталляции его специального DirectX, моя операционная система Windows 7 просто улетела в синий экран и так и стала улетать в него с завидной периодичностью один раз в 10-15 минут. На что мой друг сказал, что компьютер у меня какой-то не такой и БИОС нужно прошить, да и винда наверно не лицензионная, затем удалился восвояси, обещая мне всё наладить на днях за пару тысяч рублей, оставив меня с данной проблемой один на один.
Не долго думая, как говорите вы иногда, я сделал ход конём и запустил восстановление системы, оно завершилось удачно и Windows 7 перестала выпадать в синий экран, но после перезагрузки компьютера появилась ошибка
- ,
а при запуске практически любой игры стала выходить старая ошибка - Запуск программы невозможен, так как на компьютере отсутствует d3dx9 43.dll или d3dx9 41.dll и на этом всё прерывается. В остальном компьютер работает нормально.
Поискав в интернете информацию об отсутствующих у меня dxgi.dll и d3dx9 43.dll, d3dx9 41.dll, я узнал, данные файлы являются DLL- библиотеками, устанавливающимися вместе с DirectX, видимо эти файлы слетели при установке в мою систему кривой программы моего товарища. Я опять решил обновить directx на Windows 7 и запустил установщик dxwebsetup.exe
и мой DirectX был обновлён ещё раз.
Всё бы хорошо, но при запуске операционной системы всё равно выходит одна ошибка - Запуск программы невозможен, так как на компьютере отсутствует dxgi.dll . Попробуйте переустановить программу. Мои попытки снова обновить DirectX заканчиваются сообщением - . Короче я в тупике и кроме переустановки системы ничего придумать не могу, так как говорят, что DirectX удалять и переустанавливать нельзя. От всех этих DLL голова кругом идёт, может подскажете выход, не хочется переустанавливать заново операционную систему. Илья.
Для чего нужен DirectX? Технология DirectX в первую очередь была придумана как рабочая среда для разработки новых игровых приложений, связывая в единое целое программную и аппаратную части нашего компьютера она превращает операционную систему Windows в идеальную платформу для компьютерных игр и мультимедии. В данный момент практически все устройства компьютера, а так же установленные в Windows приложения используют DirectX для своих нужд в той или иной мере: мышь, клавиатура, джойстик, звук, видео. Как видите причин обновлять DirectX очень много. DirectX в свою очередь состоит из файлов с расширением Dll, другими словами из динамических DLL- библиотек (набор инструментов или ресурсов, которые может использовать любое приложение, к примеру игра или программа).
Подробно здесь
Установка DirectX с официального сайта Microsoft всегда включает в себя все последние и предыдущие выпуски исполняемых библиотек DirectX, а так же выпускаемые раз в два месяца D3DX, XInput и управляемые компоненты, можно сказать, что компоненты DirectX постоянно обновляются.
вводим в поле dxdiag и нажимаем ОК .
В данном окне видим версию установленного у нас DirectX 11.
Что бы обновить наш DirectX пройдём по ссылке http://www.microsoft.com/ru-ru/download/confirmation.aspx?id=35 и жмём Начать загрузку , Сохранить ,
а вот и наш установщик, запускаем его,
Принимаем соглашение,
если вам не нужна панель Bing, то убираем галочку,
Инициализация компонентов DirectX. Установщик провёл анализ исполняемых библиотек DirectX нашей Windows 7 и нашёл нужным их обновить, жмём Далее,
сам процесс обновления происходит в течении нескольких минут.
Наконец всё удачно завершилось и жмём Готово.
На данный момент вы должны быть уверены, что на вашем компьютере находится абсолютно новая версия исполняемых библиотек DirectX и если у вас до этого момента выходили при запуске игровых приложений ошибки наподобие запуск программы невозможен, так как на компьютере отсутствует d3dx9 43.dll
, то теперь ошибки не будет и приложение или игра обязательно запуститься.
Теперь друзья рассмотрим такой вопрос.
Например принесли мне на работу компьютер на ремонт, после системного сбоя или удаления нескольких вирусов из системы, при запуске одной из новых игр выходит такая ошибка - запуск программы невозможен, так как на компьютере отсутствует d3dx9 43.dll .
Если сейчас заглянуть в хранилище DLL-библиотек операционной системы, то мы на самом деле обнаружим там отсутствие данной исполняемой библиотеки d3dx9 43.dll.
Но что делать, если после обновления DirectX, в Windows 7 всё-таки не хватает нужной нам DLL-библиотеки и при запуске игры выходит такое сообщение - Запуск программы невозможен, так как на компьютере отсутствует dxgi.dll .
При попытке обновить DirectX, установщик говорит нам что Более новая или эквивалентная версия DirectX уже установлена. Выполнять установку не требуется.
там кстати есть поддержка русского языка и есть практически все известные DLL-библиотеки, не только относящиеся к DirectX. К примеру нам нужна DLL-библиотека dxgi.dll , ввожу название dxgi.dll в поле поиска и жму собственно поиск. А вот и результат, наша DLL-библиотека dxgi.dll найдена
При нажатии кнопки Скачать Fixer для dxgi.dll ,
мне на компьютер скачивается небольшое приложение, на которое обычно ворчат антивирусы, но оно совсем не страшное, я разбирал его на запчасти
запускаем dffsetup-dxgi.exe и нам в систему автоматически устанавливается недостающая DLL-библиотека dxgi.dll
Плюс здесь ещё такой, что таким образом устанавливающаяся DLL-библиотека автоматически регистрируется в системе. Вот и всё. Наш файл на месте.
Правда вместе с DLL-библиотекой нам в систему устанавливается дополнительная программа DLL-Files.com FIXER, которая может искать нужные нам недостающие DLL,
но уже за деньги, а так же сканировать реестр на предмет ошибок.
Если она вам не нужна, можете её удалить, так как нужные DLL у вас не часто пропадают, а если что и пропадёт, можно просто ещё раз сходить на сайт http://ru.dll-files.com/ и скачать то что нам нужно.
Так же мы с вами можем ничего не устанавливать в систему и скачать нашу DLL-библиотеку в архиве. Если мы с вами нажмём Скачать ZIP-FILE ,
то скачаем нужную нам динамическую библиотеку в архиве, после разархивации мы можем скопировать DLL-библиотеку в папку нашей 32-битной операционной системы C:\Windows\System32.
Для 64-разрядных версий Windows 7, папка с DLL-библиотеками будет находится по адресу C:\Windows\SysWOW64. Всё.