Папка directx пустая что делать
Как же всё-таки правильно переустановить DirectX? Если кто-то из вас уже пытался полностью удалить с компьютера некоторые системные программы, которым давно существует отличная альтернатива на стороне, например тот же Internet Explorer, он обязательно наткнулся бы на проблемы с операционной системой. Проводник, браузер – неполный список программ, которые изменить в Windows бесследно никак нельзя. Это вам не маленькие утилиты из папки System, которые кочуют от версии к версии простым копированием…
Похожая ситуация и с технологией DirectX, позволяющей добиться более высокой производительности при воспроизведении графики и звука. Даже полностью удалив его и переустановив обычными способами, проблемы вернуться. А динамические библиотеки, удалённые вместе с DirectX, своим отсутствием не дадут запуститься некоторым программам: игры перестанут запускаться вовсе, выдавая ошибку типа DSOUND.dll is missing, Skype работать также откажется.
Перед началом работ вы должны быть уверены в том, что причина неполадок связана именно с DirectX: проверьте, правильно ли DirectX работает. Потому что инструментов, как вы убедитесь, по работе с Direct-ом не очень много. Почему так? Маленький секрет, еслы вы ещё не догадались: Windows и DirectX — это одно и тоже. Удалить его полностью также не получится, как вы не сможете удалить Проводник Windows Explorer. Удалить DirectX невозможно. Так что первым делом я бы посоветовал вам проверить:
- драйверы видеокарты (в том числе после установки новейших и от производителя)
- состояние системных файлов утилитой sfc /scannow
- появляющиеся плохие секторы диска (они могут затереть некоторые файлы Direct-а)
- контрольную сумму игры, которая выдаёт ошибку после установки
Однако ошибка DirectX иногда появляется в отдельном окне, прямо указывая на себя. Есть и косвенные ошибки, причина появления которых лежит в побитых библиотечках dll, которые и составляют своим присутствием Direct Windows.
из-за битого Direct-a ни одно приложение не запускается и не устанавливается
Так что, если сомнения не отпали, приступим. Но перед переустановкой помните: ошибки с запуском некоторых программ никуда не пропадут. Почему? Да потому что Direct Direct-у рознь. С каждой установленной игрой ваш пакет DirectX пополняется, и при побитой системе даже команда sfc /scannow не справится с ними: ведь они не принадлежат к системным файлам. Выход — или переустановка конкретной игры полностью, либо именно в части установки DirectX, который идёт вместе с игрой (вы замечали, что игры часто просят установить свою версию, невзирая на имеющуюся у вас?).
Возможно, это полезно:
Как правильно переустановить DirectX? Важно.
Вопрос стоит на самом деле так: как правильно «удалить» DirectX. Для меня в своё время было открытием, что после полного удаления Direct-а и последующей попытке установить система выдавала ошибку:
An internal system error occurred. Please refer to DXError.log and DirectX.log in your Windows folder to determine the problem
Казалось бы, чего проще: найдём указанные файлы в системной папке. Можете не искать: их там нет. И приходилось изыскивать установочный диск с подходящей версией Windows, устанавливать предыдущую версию повторно, а поверх неё ставить более современную. А теперь варианты.
Переустановить DirectX из реестра: первый момент.
Владельцам Vista и 7. Этот пункт, считаю, обязателен, с чего бы вы ни начинали. Маленький трюк с реестром Windows заставит систему подумать, что существующая версия сильно устарела. А значит, сама потребует обновиться до более поздней. Поехали в реестр по пути
до параметра Version со значением:
Дважды щёлкните по параметру, изменив значение на 4.08.00.0904. Закрываем реестр и выходим отсюда. А вот теперь можно скачивать последнюю версию с офсайта , выбрать нужный язык и переустановить DirectX привычным порядком. Если утилита установки в конце вернула ответ, что переустановка не требуется, причина ошибок лежит в другой плоскости, либо в конкретных библиотечках, требуемых к конкретному приложению.
Устранение
Как правило, такие проблемы вызваны отсутствием ДиректХ в системе. В таком случае выход один — установить недостающий компонент. Предлагаем вам воспользоваться веб-инсталлятором. Данный вариант является наиболее простым в исполнении.
Но что делать, если компонент уже имеется на компьютере? Почему в таком случае возникает ошибка DirectX при запуске игры? Здесь возможно несколько причин:
- Установленная версия библиотеки устарела. Тогда просто обновите ее опять же через веб-инсталлятор.
- ПК не удовлетворяет минимальным системным требованиям видеоигры. Скорее всего, вам придется поставить новое компьютерное «железо». Но в некоторых случаях, например, в Crysis 3, ограничения можно обойти без этого.
- Драйвер видеокарты устарел. Обновить его получится с официального сайта либо через специальную программу (Nvidia Experience, AMD Catalyst).
Иногда ошибка DirectX не связана с самим драйвером на компьютере или его отсутствием, она может быть вызвана повреждением игровых файлов. Тогда выполните переустановку, это должно устранить сбой. Но к такому варианту стоит прибегать, если остальные способы не оказались эффективными.
Для владельцев Windows XP и Windows 2000
Для вас есть готовое решение в виде DirectX 9 Unistaller плюсом вам понадобится образ или диск Windows XP. Этот деинсталлятор использует оригинальные файлы с диска Windows XP и восстанавливает с него DirectX 8. DirectX 9 затем извлекает нужные файлы из Driver.cab в папке i386 с диска с Windows XP в папку на жёстком диске с именем C:\DXTEMP. После копирования исполняется батник UnDx9.bat. Он и запустит процесс переустановки. Деинсталлятор UnDx9.bat запускать ТОЛЬКО В БЕЗОПАСНОМ РЕЖИМЕ, так как файлы DirectX в нормальном режиме работы часто блокируются.
ВАЖНО. Не забудьте про восстановление системы перед изменениями!
Если вариант с почти ручной переустановкой DirectX не прокатил или не устраивает, попробуйте автоматизированный инструмент DirectX Eradicator (с внешнего ресурса). Действует по тому же принципу и также требует установочные файлы Windows XP (для более поздних версий Windows вариант не подходит). Для работы потребуются права администратора и запущенная служба «Службы криптографии».
Тогда зачем игра устанавливает свой DirectX?
Игра, которую вы устанавливаете, не опирается лишь на общий набор файлов в библиотеке Direct3D версии DirectX: здесь как нигде важна конкретика. И даже более современная версия библиотеки не спасёт ситуацию. Так что пропущенное во время установки окно DirectX, казалось бы, старой доброй игры на более новую версию Windows, сразу после запуска повлечёт за собой ошибку отсутствия какого-нибудь d37dgxxx_79.dll. И начинаем искать в сети… Да, если игре нужен файл в составе Direct-a с версией d3dxdx10_40.dll, его более молодой собрат версии d3dxdx10_41.dll уже не прокатит. Но здесь есть один момент, о котором я всегда упоминаю: если вы устанавливаете игру с более «древней» версией DirectX-a и пропускаете установку из-за боязни «откатить» версию до более поздней, вы можете столкнуться с ошибкой. Не волнуйтесь: DirectX 9 не затрёт DirectX 12, цифра «9» означает лишь то, что эта игра запустится и в предыдущих версиях Windows. И не более того.
Дополнение
В исключительных случаях сбой связан непосредственно с повреждением файлов библиотеки Директ Икс. Такое бывает, например, из-за неожиданной перезагрузки системы или ввиду работы опасных вирусов. Отметим два доступных решения:
Второй представляется гораздо менее удобным, поэтому вкратце рассмотрим первый. Запустите «Панель управления» через «Пуск», переключите вид на «Значки». Здесь отыщите элемент «Восстановление» (в Windows 7 он может называться иначе).Теперь укажите опцию отката по контрольным точкам. Выберите ту отметку, которая соответствует дате, когда проблемы не существовала. А потом произведите восстановление. Пользовательские файлы при этом затронуты не будут, а вот некоторые программы могут удалиться.
DirectX — неделимая составляющая Windows. И, наверное, у каждого, кто хоть раз устанавливал более-менее требовательную игру, недоумевал: почему каждая из них всякий раз пытается установить свою версию? Ей мало встроенной? А значит всякий Direct Direct-у рознь? Давайте немного проясним ситуацию.
О чём нужно знать или справочный абзац.
Местоположение компонента в Виндовс
Но в действительности ситуация несколько иная, чем может показаться на первый взгляд. Суть в том, что вас просят выбрать тот каталог, куда будут распакованы инсталляционные файлы. А дальнейший путь установки программа определит сама. Соответственно, выбирайте любое место. Для этого кликните по Browse, выберите нужную папку и дважды нажмите OK (в разных окнах).
Теперь вернемся к основному вопросу статьи: «Где находится DirectX?». В действительности все просто: основная масса файлов размещена на системном диске в Windows\System32.Здесь расположены именно библиотеки с расширением dll. У них могут быть следующие начала в имени:
- D2D.
- D3D.
- Dinput.
- Direct2d.
- Direct.
- Возможны и другие вариации.
Но стоит понимать, что в папке System32 расположены не все компоненты. Есть еще конфигурационные данные и прочие файлы, которые могут храниться где угодно. Например, в каталогах с программами.
Устранение сбоя
Ошибка гласит, что веб-инсталлятор Директ Икс не может скачать компоненты библиотеки с серверов Майкрософт. Сразу же вырисовывается две логичных причины ее появления:
Если же сбой связан не с одним из этих двух обстоятельств, то двигаемся дальше. Можно даже в принципе не выяснять, почему не устанавливается DirectX.Достаточно просто воспользоваться офлайн-инсталлятором. Он не требует подключения к интернету, поэтому данной неисправности возникнуть не может.
Загрузите файл полного установщика с нашего сайта, а затем запустите его. Появится окно с названием DirectX June 2010 SDK. В нем нажмите кнопку Yes.Теперь кликните Browse, чтобы указать каталог для извлечения файлов. Предпочтительнее всего создать папку в корне диска, в имени которой будут присутствовать только латинские буквы или цифры. Теперь кликните OK в обоих окнах. Далее, откройте выбранный каталог в проводнике. Отыщите в нем DXSETUP.exe. Щелкните по файлу ПКМ и выберите вариант запуска с администраторскими привилегиями.
Теперь пойдет непосредственно инсталляция. Согласитесь с лицензионными условиями и нажимайте по «Далее», пока не начнется копирование файлов.Обычно, процедура длится около минуты. Дождитесь ее окончания. Вам остается только кликнуть по кнопке завершения.
Нюансы
В конце статьи хотим обговорить несколько моментов:
-
не нужно удалять, чтобы поставить новую версию. Она будет установлена поверх старой, достаточно загрузить ее.
- Вообще трогать системные файлы крайне не рекомендуется, делать это стоит только в том случае, если вы полностью уверены в своих действиях.
- Если файлы библиотеки будут повреждены, то система их восстановит. Так что не стоит пытаться исправлять ошибку в программе или игре, связанную с ДиректХ, их удалением или изменением. Ни к чему хорошему это не приведет.
- Если же восстановление невозможно, то Виндовс придется переустановить. Но это — единичный случай. Поэтому крайне маловероятно, что вы с таким столкнетесь.
- Не нужно разбираться, куда устанавливать DirectX. Инсталляционная программа все определит сама. Максимум — пользователю будет нужно выбрать начальный раздел для извлечения файлов.
Ошибка «Программе установки не удалось загрузить файл DirectX» встречается при использовании веб-инсталлятора для соответствующей библиотеки. Она возникает примерно посередине процедуры и препятствует ее продолжению. Как правило, повторный запуск ее устраняет. Но что делать, если этого не произошло? Разберемся в причинах проблемы и вариантах решения.
Рекомендуем! MultiSetupОфициальный дистрибутив Telegram |
Тихая установка без диалоговых окон |
Рекомендации по установке необходимых программ |
Пакетная установка нескольких программ |
Где лежат файлы Direct-a?
В 32-х битной версии они все располагаются в папке C:\Windows\System32, если версия 64-х битная, то это две папки: C:\Windows\System32 и C:\Windows\SysWOW64. Часто этого набора не хватает для нормальной работы требовательной игры. А потому Windows нарочито не забивает собственную установку файлами Direct для тех игр, которые, вероятно, никогда и не будут на вашем компьютере устанавливаться — они должны попасть к вам вместе с устанавливаемой программой. «Супер-Direct-a» нет и в сети — и составлять, да и качать всеобъемлющий пакет библиотек человек в здравом уме не будет. И с разработчиками Microsoft давно расставила все точки над «i» в этом вопросе. Абсолютно та же ситуация, кстати, происходит и с библиотеками Visual С++: на вашем компьютере вы можете обнаружить целую кучу версий совсем разных поколений. И все они нужны.
А вот далее ситуация усложняется. Игра, конечно же, не может проверить каждый dll файл на соответствие своим требованиям — для этого существует ЕДИНСТВЕННЫЙ ИНСТРУМЕНТ (и это также закреплено в правовом поле), и он вам знаком. Это встроенное средство проверки Microsoft’s DirectX Installer. Это средство и запускается одновременно с установкой игры, фоном проверяя, а иногда и исправляя некоторые несоответствия. При этом установщик Direct — единственное средство, с помощью которого разработчики могут «распихивать» свои библиотечки по вашим системным папкам. Напрямую, как мы с вами часто это делаем, качая отдельный недостающий файл и засовывая его в папку System32, разрабам делать запрещено. И не получится физически — игра будет вылетать с ошибкой, отправляя с вашего разрешения отчёт о нерадивом разработчике, который может за это вполне лишиться лицензии. И потому многие не сильно богатые разрабы стараются лишний раз не связываться с DirectX-ским Direct3D, предпочитая платформу, например, OpenGL и опираясь на базовые DirectХ-ы, в Windows уже имеющиеся.
Так что: удаляем ненужное?
Если они, файлы, там есть, значит их что-то использует: игра или система. Удаляя нечто (не знаю зачем), вы должны понимать, что приложение без него не запустится. И какое или какие вы точно не узнаете, пока не столкнётесь. Так что не трогаем ничего и, если ситуация сложилась, как вам кажется, таким образом, что Direct нуждается в обновлении, лучше полностью DirectХ переустановить, обновив набор библиотек целиком (не всегда это приводит к результатам — требуется полная переустановка Windows). И, если после этого уже установленная игра заартачится, доустановите необходимый конкретно для неё пакет DirectX. Он лежит на диске с игрой под именем типа DXSETUP.exe. Если файл не найден, запустите установщик игры повторно — до момента установить необходимую версию Direct-а. В противном случае придётся потратить время на сбор по сети недостающих dll файлов. И не факт, что они окажутся работоспособными или/и не будут заражены.
Что такое DirectX?
Эта именно та часть настроек Windows, с которыми обычному пользователю сталкиваться не придётся, и представляет она собой набор или совокупность программных интерфейсов различных приложений, которые создатели программ используют для звуковых, видео- и прочих настроек своего будущего приложения в Windows. Самые серьёзные настройки DirectX ожидают тех разработчиков, для которых качественная картинка и звук — основные параметры программы. Речь, конечно, об играх.
В последнее время пользователям Windows приходится иметь дело с версиями 11 и 12 в версиях Windows 7 и Windows 10. И потому разработчики, придумывая игру, стараются указывать версию Direct-а, которая будет базовой платформой для их приложения (то есть должна быть уже установлена на компьютере). Так, если игра требует набора DirectX 11, она не запустится на Windows XP (хотя системные требования будут соответствовать по всем параметрам), чья версия Direct-а — 9. Можете проверить прямо сейчас:
Альтернативный вариант
Вполне возможно и такое, что DirectX не устанавливается из-за системных ограничений, наложенных на программу. Тогда стоит ей предоставить права администратора. Делается это так:
Fatal DirectX Error — распространенный сбой, возникающий в компьютере при попытке запуска каких-либо игр. Причин возникновения таких ошибок довольно много, но итог всегда один: поиграть не удается. Рассмотрим наиболее эффективные пути решения сложившейся проблемы.
Рекомендуем! MultiSetupОфициальный дистрибутив Telegram |
Тихая установка без диалоговых окон |
Рекомендации по установке необходимых программ |
Пакетная установка нескольких программ |
Как переустановить DirectX? Программы на стороне.
Если вас «народные»средства не устраивают, можете обратиться к программам сторонних разработчиков. Мне известны две утилиты, которые неплохо с этим справляются. Обе имеют понятный графический интерфейс. Это (без ссылок):
- DirectX Buster (но гарантийно работает только по версиям до Windows XP — поверьте, я пробовал); предлагает выбрать файлы для удаления с последующей установкой новых
- DirectX Happy Uninstall платная программа, но по отзывам справляется с переустановкой Direct-а без проблем. Поддерживает все версии DirectX, к тому же прямо с окна программы позволяет создавать точки восстановления и содержит массу полезных в аварийных случаях настроек.
Не помогло? Боюсь, вам на переустановку. НО. Ваш вариант (так редко по непонятным причинам используемый пользователями ) — восстановление обновлением. И не тратьте время и силы попусту на поиск несуществующих вариантов и решений.
Вопрос по поводу DirectX, где находится в системе данный компонент, нередко возникает у пользователей ПК под Windows. Человек может захотеть узнать это, чтобы правильно установить его или полностью удалить из памяти диска. В данной статье мы рассмотрим тему наиболее подробно. Отдельно пойдет речь о папке для распаковки установочных файлов.
Рекомендуем! MultiSetupОфициальный дистрибутив Telegram |
Тихая установка без диалоговых окон |
Рекомендации по установке необходимых программ |
Пакетная установка нескольких программ |
Читайте также: