С файлом dxgi.dll на сегодня распространены два типа ошибок: одна — Cannot find dxgi.dll (не удалось найти dxgi.dll) при запуске популярной игры PUBG (а точнее — сервиса BattleEye), вторая — «Запуск программы невозможен, так как dxgi.dll отсутствует на компьютере», возникающая в других программах, использующих эту библиотеку.
В этой инструкции подробно о том, как исправить ошибки в зависимости от ситуации и как скачать dxgi.dll в случае, если это нужно (для PUBG — обычно нет) для Windows 10, 8 и Windows 7.
Исправление Cannot find dxgi.dll в PUBG
Если при запуске PUBG на этапе загрузки BattleEye вы видите сначала сообщение Blocked loading of file steamappscommonPUBGTslGameWin64dxgi.dll а затем — ошибку Cannot find dxgi.dll или не удалось найти dxgi.dll, то дело, как правило, не в отсутствии этого файла на компьютере, а, наоборот, его наличии в составе ReShade.
Решение предполагает удаление указанного файла (что ведет и к отключению ReShade).
Путь простой:
- Зайдите в папку steamappscommonPUBGTslGameWin64 в том расположении, где установлена PUBG
- Удалите или переместите в другое расположение (не в папке игры), чтобы его можно было вернуть, файл dxgi.dll.
Попробуйте снова запустить игру, с большой вероятностью, ошибка не появится.
Запуск программы невозможен, так как dxgi.dll отсутствует на компьютере
Для других игр и программ возможна ошибка «Запуск программы невозможен, так как dxgi.dll отсутствует на компьютере», связанная с этим файлом, вызванная его фактическим отсутствием на компьютере.
Сам файл dxgi.dll является частью DirectX, но несмотря на то, что в Windows 10, 8 и Windows 7 компоненты DirectX уже установлены, стандартная установка не всегда содержит все необходимые файлы.
Чтобы исправить ошибку, выполните следующие шаги:
- Зайдите на сайт https://www.microsoft.com/ru-ru/download/details.aspx?id=35 и скачайте веб-установщик DirectX.
- Запустите установщик (на одном из этапов он предлагает установить панель Bing, как на скриншоте ниже, рекомендую снять отметку).
- Установщик проанализирует библиотеки DirectX на компьютере и установит недостающие.
После этого файл dxgi.dll будет помещен в папки System32 и, если у вас 64-бит Windows — в папку SysWOW64.
Примечание: в некоторых случаях, если ошибка появляется при запуске игры или программы, загруженной не из вполне официальных источников, причиной может быть то, что ваш антивирус (в том числе встроенный защитник Windows) удалил модифицированный файл dxgi.dll поставляющийся вместе с программой. В этом случае может помочь отключение антивируса, удаление игры или программы, повторная её установка и добавление в исключение антивируса.
Ошибка с dxgi чаще всего встречается у пользователей, которые пытаются запустить онлайн-игру PUBG. Во время ее запуска всплывает небольшое окно с сообщением «Cannot find dxgi.dll (не удалось найти dxgi.dll)». Также данная ошибка может возникнуть и при запуске других приложений. В таких случаях появляется другое окно с описанием «Запуск программы невозможен, так как dxgi.dll отсутствует на компьютере». О том, почему все это возникает и как с этим бороться, читайте в сегодняшней статье.
Исправление Cannot find dxgi.dll в PUBG
Если во время запуска игры PUBG на этапе загрузки BattleEye вы увидите сначала сообщение Blocked loading of file steamappscommonPUBGTslGameWin64dxgi.dll, а затем — ошибку «Cannot find dxgi.dll» или «Не удалось найти dxgi.dll», то причиной всему этому является не отсутствие файла dxgi.dll на компьютере, а, наоборот, его наличии в составе ReShade.
Ошибка dxgi.dll во время запуска игры PUBG
Решением данного недуга является удаление файла dxgi.dll из папки игры. Чтобы это сделать, воспользуемся следующей инструкцией:
- Переходим в папку steamappscommonPUBGTslGameWin64, где расположены файлы, принадлежащие игре PUBG.
- Находим там файл dxgi.dll и удаляем его или перемещаем в другое место, чтобы его можно было восстановить в случае необходимости.
После выполнения вышеуказанных шагов пробуем заново запустить игру. С большой вероятностью ошибка больше не должна возникнуть.
Мы уже разобрались, что ошибка в случае с игрой PUBG связана не с отсутствием файла dxgi.dll, а наоборот – его наличием. При запуске же другого приложения неполадка обычно вызвана отсутствием файла. Таким образом, чтобы устранить появляющуюся проблему, нужно всего лишь установить требуемый компонент.
Сам файл dxgi.dll является частью программного обеспечения DirectX, однако стандартная установка не всегда его загружает. В таких случаях нужно заново скачать DirectX. Сделать это можно следующим образом:
- Переходим по ссылке и на главной же странице загружаем веб-установщик DirectX.
- Устанавливаем скачанный файл (будьте внимательны, на первой странице установщика появится предложение об установке панели bing, от которого лучше отказаться).
Снимаем галочку с пункта «Установка Панели Bing»
- Затем установщик автоматически проанализирует библиотеки DirectX на компьютере и установит недостающие.
После этого на компьютере должен будет появиться файл dxgi.dll, который будет располагаться в папке System32 или SYSWOW64 в зависимости от разрядности системы.
Также стоит знать о некоторых нюансах:
- Если на компьютере функционирует сторонний антивирус, то он может посчитать файл dxgi.dll угрозой и внести его в карантин. В таких случаях рекомендуется отключить средство защиты на время установки DirectX.
- В некоторых случаях даже переустановка DirectX не помогает с решением ошибки файла dxgi.dll. Выходом из такой ситуации является самостоятельная установка компонента. Для этого откройте специальный сервис http://dlltop.ru/d/257-dxgi-dll и загрузите оттуда требуемый файл. Поместите его в папку System32 или SYSWOW64 (они находятся в папке Windows на Локальном диске С).
Мы разобрали все основные решения ошибки dxgi.dll. Надеюсь, что статья была для вас полезной. Спасибо за внимание!
Post Views: 780
Каждый любитель компьютерных игр рано или поздно, но сталкивался с проблемами при установке или запуске игры, которые в большинстве случаев сопровождаются ошибками отсутствующих файлов dll. Большинство пользователей имеют общее представление о подобных файлах и понимают, что данные компоненты операционной системы крайне важны для штатного функционирования программного обеспечения, и в первую очередь эта важность распространяется на игровые продукты. Об одной из ошибки данной категории, которая частенько проявляется при установке игры под названием «PUGB» и имеет текстовое сопровождение «Cannot find dxgi.dll» (Dxgi.dll не был найден) или «Запуск программы невозможен, так как dxgi.dll отсутствует на компьютере», и пойдёт речь в настоящей статье.
Методы устранения ошибки «Dxgi.dll не был найден».
Причины и решения
Уже исходя из названия самой ошибки, можно сделать логические выводы о причинах её возникновения. По сути, данных причин всего несколько: 1-ая – это фактическое отсутствие файла, 2-ая – данный файл повреждён, 3-ая – на компьютере имеется копия, мешающая штатной работы по или игры. И принимая во внимание обозначенные причины, следует приступить к поиску решений.
Способ 1
Начать следует именно с третьей причины, так как это наиболее простой и безобидный вариант, но очень действенный в ситуациях с упомянутой игрой «PUGB», которая и будет рассматриваться в качестве примера:
- Ошибка проявляется при запуске приложения в момент начала загрузки «BattleEye» и перед непосредственным возникновением рассматриваемой проблемы возникает сообщение с текстом «locked loading of file steamappscommonPUBGTslGameWin64dxgi.dll»;
- Причины, как говорится, на лицо. Пройдите в указанную папку и перенесите файл «dxgi.dll» в другую папку;
- Запустите игру и проверьте её работоспособность.
Следует понимать, что если установленная игра имеет собственные копии файлов исполняемых библиотек, то и обращаться она будет именно к ней, а не к основной версии, которая находится в системных папках. Данный вариант решения можно применять во всех схожих проблемах, в большинстве случаев подобных действий хватает.
Способ 2
Второй способ подразумевает устранение первой и второй причины на основе обновление основного программного обеспечения, частью которого и является «dxgi.dll». Основной пакет – это «DirectX», который является обязательным компонентом для нормального функционирования всех старых и современных игр. Но бывают ситуации, когда данное ПО устанавливается пользователем с какой-либо конкретный игрой, где этот пакет интегрирован в установщик, но файлы, которые он содержит, далеко не всегда имеют актуальную версию. Исходя из упомянутого предположения, осуществите следующую последовательность действий:
- Посетите официальный сайт компании «Microsoft» и перейдите в раздел «Центр загрузки» — «Средства безопасности и оптимизации» или пройдите по следующей ссылке «https://www.microsoft.com/ru-ru/download/details.aspx?id=35»;
- Проведите скачивание веб-установщика и запустите его;
- Воспользуйтесь привычным мастером установки и обратите внимание на предлагаемые дополнительные варианты программного обеспечения, и при отсутствии необходимости в их установки снимите с них галочки;
- Установщик автоматически проведёт все необходимые действия по поиску недостающих компонентов и исправит проблемы.
Дополнительно
Существует ещё несколько причин и вариантов, имеющих несравненно меньшее распространение, но всё же могут быть актуальными.
- Антивирусное программное обеспечение, в том числе стандартные средства операционной системы, заблокировали или удалили «dxgi.dll». Следовательно, попробуйте отключить их и повторно установить игру или программу.
- Последние установленные драйверы программного обеспечения содержат ошибки или плохо оптимизированы. При таком развитии событий следует вернуться к предыдущей версии драйвера, установив его вручную или откатить конфигурацию систему до момента обновления.
Заключение
По сути, это всё общие варианты, имеющиеся в арсенале, и если ничего из вышеприведённого не принесло ожидаемых плодов, то возможны какие-либо индивидуальные причины, например, «битый репак», так как именно пиратское ПО чаще остальных подвержено различного рода проблемам.
Файл dxgi.dll считается разновидностью DLL-файла. DLL-файлы, такие как dxgi.dll, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например HelpPane.exe. Данные файлы были созданы для того, чтобы различные программы (например, Microsoft Office Access 2010) имели общий доступ к файлу dxgi.dll для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.
К сожалению, то, что делает файлы DLL настолько удобными и эффективными, также делает их крайне уязвимыми к различного рода проблемам. Если что-то происходит с общим файлом DLL, то он либо пропадает, либо каким-то образом повреждается, вследствие чего может возникать сообщение об ошибке выполнения. Термин «выполнение» говорит сам за себя; имеется в виду, что данные ошибки возникают в момент, когда происходит попытка загрузки файла dxgi.dll — либо при запуске приложения Microsoft Office Access 2010, либо, в некоторых случаях, во время его работы. К числу наиболее распространенных ошибок dxgi.dll относятся:
- Нарушение прав доступа по адресу — dxgi.dll.
- Не удается найти dxgi.dll.
- Не удается найти C:WindowsTemp527D94AF-D053-4381-B105-0D815D53791Ewow64_microsoft-windows-directx-dxgi_31bf3856ad364e35_10.0.16299.98_none_679eee03c42a2bf8dxgi.dll.
- Не удается зарегистрировать dxgi.dll.
- Не удается запустить Microsoft Office Access 2010. Отсутствует требуемый компонент: dxgi.dll. Повторите установку Microsoft Office Access 2010.
- Не удалось загрузить dxgi.dll.
- Не удалось запустить приложение, потому что не найден dxgi.dll.
- Файл dxgi.dll отсутствует или поврежден.
- Не удалось запустить это приложение, потому что не найден dxgi.dll. Попробуйте переустановить программу, чтобы устранить эту проблему.
Файл dxgi.dll может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Microsoft Office Access 2010) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла dxgi.dll может быть вызвано отключением питания при загрузке Microsoft Office Access 2010, сбоем системы при загрузке dxgi.dll, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.