Не найдена или отсутствует dxgi.dll библиотека - Решение
В Windows 11/10/7 при запуске программ или игр может возникнуть ошибка, что "Точка входа в процедуру CreateDXGIFactory2 не найдена в библиотеке DLL dxgi.dll" или "Запуск программы невозможен, так как на компьютере отсутствует dxgi.dll".
Dxgi.dll относится к компоненту DirectX и отвечает за работу графики. Является предустановленным в системах Windows 11/10, но не в Windows 7. Сама библиотека Dxgi.dll находиться в папках syswow64 и system32, что означает, библиотека dxgi.dll имеет две разрядности: x32 и x64.
Виновником, когда библиотека dxgi.dll не найдена или отсутствует может быть повреждение самого файла, реестра или данного файла просто нет в системе и программа, игра не может обработать нужные процессы для запуска.
Скачать dxgi.dll и исправить ошибку в Windows
В данной инструкции разберем способы, как исправить ошибку dxgi.dll, и где скачать оригинальный файл dxgi.dll для Windows 11/10/7.
1. Установить DirectX
Так как библиотека dxgi.dll относиться к компоненту DirectX, то логичным будет его установить или переустановить для Windows.
- Перейдите на официальный сайт Microsoft и скачайте DirectX для конечного пользователя.
- Во время установки снимите галочку "Установка панели Bing".
2. Установка Visual C++
Для правильной взаимосвязи компонентов dxgi.dll, иногда нужен Visual C ++ последней версии, но перед этим вы должны удалить текущие установленные.
- Перейдите в удаление программ панели управления и удалите все Visual C ++, что имеется в списке.
- Теперь зайдите на сайт Mcirosoft и скачайте Visual C ++ для Visual Studio 2015, 2017 и 2019. Вам нужно скачать и установить две разрядности vc_redist.x86.exe и vc_redist.x64.exe.
3. Проверка целостности файлов
Так как в Windows 11/10 библиотека dxgi.dll предустановлена, то она могла повредится. Проверим и восстановим системные файлы, если они повреждены.
Запустите командную строку или powershell от имени администратора и введите ниже команды по очереди, дожидаясь окончание процесса каждой.
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
4. Скачать оригинальный dxgi.dll
Если вам нужно скачать чисто сам файл dxgi.dll, чтобы его закинуть к себе на компьютер, то это можно сделать при помощи сервиса winbindex, который скачивает оригинальные файлы при помощи хэша манифестов обновлений.
- Воспользуетесь полным руководством, как скачивать оригинальные файлы для Windows.
Если выше вариант вас не устраивает, то вы можете взять оригинальный dxgi.dll на другом ПК, или попросить у друга, чтобы он его скинул по интренту.
Расположение файла dxgi.dll
Файл находиться по двумя путям C:\Windows\SysWOW64 и C:\Windows\System32. Только есть одно но, 32(x86)-битный файл dxgi.dll нужно закидывать в SysWOW64, а x64-битный dxgi.dll в System32. Так устроено в Windows, что разрядности хранятся наоборот.