Убрать галочки с directx и с c
Со временем компьютеры стали для нас более чем подходящими устройствами, чтобы играть в самые разные игры. Аппаратное и программное обеспечение, которое мы используем каждый день, во многом связано с этим. Таким образом, в этих строках мы сосредоточимся на ключевом элементе в Windows для всего этого мы ссылаемся на DirectX .
Сказать, что система вроде Окна 10 - это программное обеспечение, которое должно правильно работать на большинстве современных компьютеров. Он состоит из множества разделов, функций и возможностей, которые обеспечивают стабильный и постоянно улучшающийся набор, включая его использование с вышеупомянутыми играми. Для этого нам понадобятся определенные элементы, подобные тому, о котором мы собираемся поговорить в тех же строках. Мы говорим вам это, потому что дальше мы поговорим о том, что было среди нас в Windows в течение многих лет, мы имеем в виду DirectX.
Это программное обеспечение, о котором многие из вас, вероятно, слышали в течение долгого времени, но давайте посмотрим, что это такое. Можно сказать, что это базовый компонент ПК, особенно для графического использования, например, игр. Если вы не знаете, на самом деле мы имеем в виду набор API-интерфейсы которые являются частью операционной системы, чтобы оптимизировать работу игр в Windows. То же самое распространяется и на другие мультимедийные компоненты, такие как видео. Однако иногда они могут выйти из строя и не работать должным образом, что может быть проблемой.
Что такое DirectX в системе Windows
Но первое, что мы должны знать на этом этапе, это то, что DirectX - это набор API, разработанный Microsoft для своей операционной системы. Сказать, что его цель - не что иное, как содействие разработке мультимедийного контента другими создателями и, таким образом, получение лучших результатов в этих названиях программного обеспечения. Как могло быть иначе, все это ориентировано на использование такого контента, как игры и другие мультимедийные элементы.
Таким образом достигается то, что все это лучше всего работает в Windows и работает правильно. Также интересно знать, что эти API, о которых мы говорим, сопровождали нас в течение многих лет. ПК , в частности, его первая версия была выпущена в 1995 году. Таким образом, они могут рассматриваться как ключевые при игре или использовании определенных графических приложений в системе Редмонда. В то же время можно сказать, что DirectX отвечает за оптимизацию игр в Windows .
Несмотря на его огромную полезность, на протяжении многих лет многие пользователи сообщали, что при запуске игры или графического приложения они сталкиваются с ошибкой. Это, в частности, говорит о том, что DirectX обнаружил неисправимую ошибку. Это же окно просит нас проверить файл реестра и не позволяет использовать рассматриваемое приложение или игру. Более того, это окно с ошибкой может появляться, когда мы играем в такие игры, как WarZone или Call of Duty, Например.
В этот момент многие могут задаться вопросом, что означает эта ошибка. Следует отметить, что каждый раз при вызове системы или ПК GPU / ГРАФИЧЕСКИЙ ПРОЦЕССОР , Windows делает вторую попытку или пытается восстановить в случае сбоя. В этом случае DirectX обнаруживает ошибку, из которой он не может восстановить или сделать вторую попытку, отсюда и предупреждение. Проблема может быть в самой игре, которую мы запускаем, в графический контроллер , или какой-то поврежденный файл.
Основные решения в Windows для этой ошибки
Прежде чем приступить к устранению неполадок, мы можем использовать самые простые альтернативные общие шаги. Под этим мы подразумеваем, что, обнаружив неисправность, мы можем перезагрузить компьютер, перезапустить игру, переустановить игру или заявление . Перезапуск и переустановка решают множество проблем, что мы наверняка видели во многих случаях.
Отключить программное обеспечение для мониторинга оборудования
Стоит отметить, что многие пользователи используют какое-либо внешнее программное обеспечение для мониторинга установленного оборудования. Это используется для измерения температуры графического процессора и CPU / ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР, частота кадров при игре и т. д. Такие программы, как MSI Afterburner , GeForce Experience Overlay и т. Д. Иногда является причиной проблем с DirectX в играх.
Есть много приложений, которые можно использовать для этого, поэтому при необходимости рекомендуется запустить игру без использования этих программ, чтобы выяснить, не вызывают ли они сбой.
Используйте функцию ремонта, встроенную в игры
Есть некоторые игры, которые предлагают собственный встроенный инструмент для исправления внутренних проблем. Если проблема возникает из-за поврежденного файла, связанного с DirectX, это может решить проблема . Поэтому желательно искать этот вариант, о котором мы говорим, в названии, с которым у нас есть проблемы, и он поможет нам решить его напрямую.
Обновите или переустановите графический драйвер
Известно, что драйверы графического процессора вызывают проблемы, особенно если есть конфликт с последней версией Windows. обновление . Таким образом, почти всегда полезно обновлять эти элементы, если появляется предупреждение, связанное с ошибкой, которую мы комментируем. Если ошибка возникла после обновления системы, мы сможем выполнить то, о чем вам сообщаем.
Это то, чего мы достигаем благодаря Диспетчер устройств , поэтому мы щелкаем правой кнопкой мыши меню «Пуск» и получаем доступ к этому разделу. Затем мы находим графический драйвер и снова щелкаем его правой кнопкой мыши, чтобы выбрать «Обновить драйвер».
Очистить файлы кеша игры
Все игры и приложения, которые мы используем на ПК, имеют ряд файлов кеша для повышения производительности. Но иногда эти файлы устарели, и программное обеспечение их не удаляет. Таким образом, эти старые файлы могут вызвать проблемы с новыми, что может привести к сбой с DirectX . В то же время во многих из этих игр есть возможность удалить эти файлы, что нам поможет в случае необходимости.
Запустите средство диагностики DirectX
Устранение проблем с DirectX может быть несколько проблематичным, если мы не знаем причину сбоя. Но сама Microsoft предоставляет нам интегрированную утилиту, которая поможет нам в этом случае. Чтобы запустить средство диагностики DirectX, нам просто нужно запустить DxDiag.exe в поисковая строка . Таким образом, во вкладках окна мы можем увидеть обнаруженные ошибки.
Распространенные ошибки DirectX
DirectX обнаружил неисправимую ошибку
Это один из самых распространенных сбои которые мы можем найти с помощью DirectX, и это может происходить по нескольким причинам. Поэтому для этого мы можем запустить инструменты диагностики DirectX, чтобы попытаться найти причину.
Ошибка CreateSystemInterface failed
Это ошибка, которую мы можем обнаружить с помощью этих API при запуске некоторых игр. Обычно это дается операционная система сам по себе, поэтому лучше установить самую последнюю его версию.
Ошибка запуска DirectX
Не удается найти файл d3d8.dll, ddraw.dll или d3d9.dll
Это происходит, когда некоторые из файлов API, о которых мы здесь говорим, повреждены или повреждены. Поэтому, когда программного обеспечения. рассматриваемый не может получить к ним доступ, он возвращает эту ошибку.
dplay.dll выполнил недопустимую операцию
Это еще одна распространенная ошибка, которую мы можем найти с DirectX при попытке запустить некоторые игры или мультимедийные программы . Ошибка обычно определяется самим названием, а не API как таковыми.
Такая проблема - я сижу на Win 7 с учетки без прав админа. Но запускаю стим от имени администратора. При этом, при запуске каждой игры у меня непосредственно перед запуксом начинают устанавливаться Direct X, Framework и т.д., вообщем всё то же самое, как при самом первом запуске.
Как с этим бороться?
отключать обновление игры, в папке с игрой найти файл installscript.vdf и удалить оттуда ветки:DirectX .
.
.
>
тоже самое и с C++, PhysX
при запуске некоторых игр нужно будет нажимать слово "нет" это касается cs go так как файл installscript появляется уже после запуска игры, но так как вы из под админа полномправного, то у вас полюбому установится DirectX в кс го отключать обновление игры, в папке с игрой найти файл installscript.vdf и удалить оттуда ветки:
DirectX .
.
.
>
тоже самое и с C++, PhysX
при запуске некоторых игр нужно будет нажимать слово "нет" это касается cs go так как файл installscript появляется уже после запуска игры, но так как вы из под админа полномправного, то у вас полюбому установится DirectX в кс го Steam\SteamApps\common находишь нужную игру далее удаляешь содержимое папок с Direct X, Framework и т.д. Steam\SteamApps\common находишь нужную игру далее удаляешь содержимое папок с Direct X, Framework и т.д. Перечисли что именно нужно удалить плиз Steam\SteamApps\common находишь нужную игру далее удаляешь содержимое папок с Direct X, Framework и т.д. Перечисли что именно нужно удалить плиз Удалил все в папке директа
Все равно пишет установка но она длиться пару секунд и потом кс го запускаеться и зависает на черном экране
Потому что это не папка запускает, а installscript.vdf (названия бывают разные install, %gameID%_install), а файл этот восстанавливается при каждом запуске клиента в онлайн режиме, раньше это все легко убиралось, но прогрессирующий ♥♥♥♥♥♥♥♥♥♥изм пользователей, нагружающих поддержку, привел к тому, что эти скрипты запускаются принудительно каждый раз, при запуске игры, если был какой-либо сбой или вылет, либо вышли обновления компонентов.
Это не установка на самом деле, а проверка состояния компонента, от которого зависит игра, это из-за криворуких погромистов M$, которые не предусмотрели никаких вменяемых API для контроля за состоянием своих поделок
Зависает видимо, от недостатка прав на запись в реестре и к файлам и папкам, не может конфиги обновить
Если уж используете защиту средствами ОС, то делайте все по правилам, бездумное использование SRP и BitLocker может привести к неработоспособности всей ОС, потом переустанавливать придется
Потому что это не папка запускает, а installscript.vdf (названия бывают разные install, %gameID%_install), а файл этот восстанавливается при каждом запуске клиента в онлайн режиме, раньше это все легко убиралось, но прогрессирующий ♥♥♥♥♥♥♥♥♥♥изм пользователей, нагружающих поддержку, привел к тому, что эти скрипты запускаются принудительно каждый раз, при запуске игры, если был какой-либо сбой или вылет, либо вышли обновления компонентов.
Это не установка на самом деле, а проверка состояния компонента, от которого зависит игра, это из-за криворуких погромистов M$, которые не предусмотрели никаких вменяемых API для контроля за состоянием своих поделок
Зависает видимо, от недостатка прав на запись в реестре и к файлам и папкам, не может конфиги обновить
Если уж используете защиту средствами ОС, то делайте все по правилам, бездумное использование SRP и BitLocker может привести к неработоспособности всей ОС, потом переустанавливать придется
Когда-то сталкивался с такой проблемой.
В проекте найдите файл app.config.
В нем замените startup на
Добавлено через 16 минут
Собственно в свойствах проекта во вкладке application можно изменить версию Фреймворка на 2.0. Дело в том, что Managed Directx 9 устарел и уже не поддерживается. Оболочка иксов писалась под 2.0. Я к тому, что можно и не изменять файл app.config, а поменять всего лишь версию проекта. Так-то.
Вот с таким кодом
К сожалению не нашел в своем проекте файла такого , но нашел App.xaml
. эээмммммммммммммммммм WPF, почему сразу не написали?
А что вы хотите реализовать? Дело в том, что если проигрывать видое, то придется шаманить с контролами вплоть до привязки контрола Windows Forms.
Я точно не помню, но у класса Video, есть метод (должен быть), video.чтототам, который привязывается к контролу именно windows forms.
Но опять же в WPF, есть возможность разместить элемент WinForms внутри окна WPF …этот гемор вм нужен??
Создайте обыкновенное Windows Form Application.
есть и обыкновенная Windows Form но в ней я вообще файла app. не нашел =( А реализовать я хочу аудио-плеер. Но срезался в самом начале =) не могу заставить его воспроизводить выбранный файл вот эта ошибка вылазит
Добавлено через 5 минут
И если DirectX 9 уже устарел у меня так то и 11 стоит на компе. Может мне из него библиотеки брать , только я не знаю где они лежат.
В Вин формс измените версию в Фреймворка в свойствах проекта. В app.config должен быть именно вон тот код для 4.0
Добавлено через 10 минут
Создал новый проект Windows Form с использование Fraemwork 2.0 подключил эту библиотеку выбираю файл и программа закрывается из-за ошибки.
Добавлено через 10 минутИ вот такую штуку пишет студия Библиотека "C:\windows\assembly\GAC\Microsoft.DirectX\1.0.2902.0__31bf3 856ad364e35\Microsoft.DirectX.dll" пытается выполнить управляемый код под блокировкой OS Loader. Запуск управляемого кода в пределах функции DllMain или функции инициализации образа может вызвать зависание приложения.
Добавлено через 10 минут
И вот такую штуку пишет студия Библиотека "C:\windows\assembly\GAC\Microsoft.DirectX\1.0.2902.0__31bf3 856ad364e35\Microsoft.DirectX.dll" пытается выполнить управляемый код под блокировкой OS Loader. Запуск управляемого кода в пределах функции DllMain или функции инициализации образа может вызвать зависание приложения. В дебагере нажми Ctrl+Alt+E откроется окошко, в manage debug assistant убери галочку (в столбце throw) для поля LoaderLock Уже читал это на одном форуме и сделал , после чего студия скромного говорит
Ошибка в приложении
Microsoft.DirectX.DirectXException не обработано
Message=Ошибка в приложении. Я сейчас у себя в своем старом проекте попробовал, у меня все пашет
Может быть в свойствах твоего проекта нужно сменить построение с Any CPU на x32. В этом тоже может быть проблема.
Вот такой код у меня тоже работает . странно все это . можетРаботает такой код.
Добавлено через 8 минут
А вот этот не работает не могу понять в чем все таки проблема=(((
Добавлено через 41 секунду
А какой эксепшен вылазиет?
Добавлено через 5 минут
Хм, ваш код у меня работает.
Я в настройках поменял платформу на x86 и теперь тот код работает =)))
Добавлено через 4 минуты
Какая то у меня студия шальная через раз работает и переодически ругается на то что "На задан экземпляр класс"
DirectX очень важен для ПК с Windows. Без него нам не поиграть в современные игры и не запустить некоторые программы. Но что делать, если не получается установить его. При запуске лончера компонента появляется окно: произошла внутренняя системная ошибка dxerror.log directx.log. Эти файлы нам советуют посмотреть для определения причины. Давайте узнаем, что с ней делать.
Почему не удаётся установить DirectX
Разберём ситуацию по порядку. Появляться ошибка может по той причине, что файлы, которые вы пытаетесь скачать — нарушены. Или их версия не соответствует версии системы вашего компьютера. Загружать компонент DirectX нужно только с одного ресурса — с сайта Microsoft. Есть единственный адрес, где расположен официальный дистрибутив Дайректа — здесь.
Ссылка на загрузку DirectX на сайте Майкрософт
Загружая компонента с любого другого сайта, вы рискуете не только потерять время, но и заразить компьютер вирусами. С вопросом источника загрузчика DirectX разобрались. Теперь перейдём к причинам на вашем ПК. Чаще всего загрузчику мешает антивирусная система, которая установлена на вашем ПК. Не имеет значение — это Avast, Kaspersky, AVG или другие.
При запуске установщика антивирус блокирует его действия, и вы наблюдаете системную внутреннюю ошибку. Источником блокировки установки могут быть другие программы. Далее мы рассмотрим всевозможные варианты решения и обязательно в конце статьи установим на ваш ПК необходимый компонент.
Решение ошибки установки DirectX
Уведомление рекомендует нам посмотреть логи установки файлов компонента. Но в них может не быть важной информации. Или пользователь вовсе не сможет их найти на системном томе. Это и ни к чему. Решить ошибку удаётся следующим образом:
- Загрузите DirectX с сайта Майкрософт;
- Отключите антивирус на время. Официальная инструкция для Avast и Kaspersky. Для других антивирусов найдите самостоятельно;
- Откройте папку с расположением скаченного пакета DirectX и выберите его ПКМ. Затем нажмите на пункт «От …администратора»;
В этот раз пакет должен установиться без каких-либо ошибок. Большей части пользователей удаётся решить эту проблему с помощью данной инструкции. Если удалось и вам — поделитесь этой статьёй с другими.
Решение ошибки в Windows 7
Если произошла внутренняя системная ошибка dxerror.log directx.log в седьмой версии системы, можно попробовать решить её иначе. Для этого нужно отключить все службы и компоненты.
В этом состоянии на установочный пакет не будут влиять сторонние службы и программы. Эта инструкция для Windows 7 является универсальной для многих сбоев в компьютере.
Не устанавливается DirectX, что делать
Следующий метод также может помочь во многих ситуациях, когда игра или программа не запускаются в Windows. Нужно открыть способы загрузки системы. Для этого перезагрузите ПК и нажмите F8. В Windows 10 нужно удерживать эту клавишу параллельно с зажатой Shift. Если не получается открыть режимы загрузки, клавишу F8 нужно не удерживать, а быстро нажимать.
Нажмите на клавишу F8 и удерживайте её
В окне с режимами выберите С загрузкой сетевых драйверов.
Выберите режим С загрузкой сетевых драйверов
Система загрузится с базовыми компонентами, которые необходимы для её работы. Прочие службы, включая антивирус будут отключены в данном режиме. Попробуйте сейчас установить DirectX. У вас должно это получится.
Другие способы устранения ошибки
Если до сих пор не получилось избавиться от ошибки при установке Дайрект икс, попробуйте сделать следующее:
- Откройте расположение файла DirectX;
- Выберите его ПКМ и нажмите на пункт Исправление проблем…;
Снова сделайте попытку установить компонент на свой компьютер. Если на этот раз ничего не вышло:
- Снова выберите файл Дайректа ПКМ;
- Нажмите пункт Свойства;
- Выберите Совместимость вверху окна. Если галочка поставлена на пункте Запустить программу…, уберите её;
Теперь попробуйте запустить лончер DirectX от имени администратора. Уведомление «произошла внутренняя системная ошибка dxerror.log directx.log» возникать не должно. Попробуйте также другие версии в режиме совместимости — Windows XP, Vista, 7, 8.
Читайте также: