Если после обновления Skype в Windows XP (или просто после установки программы с официального сайта) вы стали получать сообщение об ошибке: Fatal Error — Failed to load library dxva2.dll, в этой инструкции подробно покажу, как исправить ошибку и опишу, в чем именно дело.
Файл dxva2.dll представляет собой библиотеку DirectX Video Acceleration 2, при этом данная технология не поддерживается Windows XP, тем не менее, обновленный скайп все равно можно запустить, при этом вам не нужно искать, где скачать dxva2.dll и куда его скопировать, чтобы Skype заработал.
Как исправить ошибку failed to load library dxva2.dll
Здесь речь пойдет только об исправлении этой ошибки применительно к Skype и Windows XP, если вдруг эта же проблема у вас возникла в более новой ОС или с другой программой, перейдите к последнему разделу этого руководства.
Прежде всего, как я уже отметил выше, не нужно совершать действий, чтобы скачать dxva2.dll из Интернета или скопировать с другого компьютера с более новой версией Windows, где этот файл по умолчанию есть в наличии, вместо исправления ошибки вы лишь получите сообщение о том, что «Приложение или библиотека dxva2.dll не является образом программы для Windows NT».
Для того, чтобы убрать сообщение об ошибке «Failed to load library dxva2.dll» в Windows XP, достаточно выполнить следующие действия (я предполагаю, что у вас установлена Windows XP SP3. Если более ранняя версия, обновитесь):
- Проверить, что установлены все необходимые обновления системы (установить автоматическую установку обновлений в Панель управления — Автоматическое обновление.
- Установить Windows Installer 4.5 Redistributable с официального сайта Microsoft (этот шаг не всегда нужен, но лишним не будет). Скачать его можно в разделе «Загрузка установщика Windows 4.5 на странице https://support.microsoft.com/en-us/kb/942288/ru. Перезагрузить компьютер.
- Скачать и установить Microsoft .NET Framework 3.5 для Windows XP, так же с официального сайта Microsoft https://www.microsoft.com/ru-ru/download/details.aspx?id=21.
- Перезагрузить компьютер.
После выполнения этих действий в указанном порядке на исправной системе Skype запустится без ошибок, связанных с отсутствием файла dxva2.dll (в случае продолжения проблем при запуске, дополнительно обратите внимание на то, чтобы в системе был установлен DirectX и драйвера видеокарты). Кстати, сама библиотека dxva2.dll в Windows XP так и не появится, несмотря на то, что ошибка исчезнет.
Дополнительная информация: недавно появилась возможность использовать Skype онлайн без установки на компьютер, она может пригодиться, если ничего не выходит (или можете скачать старую версию Skype, только будьте осторожны и проверяйте загружаемые файлы, например, на Virustotal.com). Ну а в целом, я бы рекомендовал переходить все-таки на современные версии Windows, поскольку программ, которые запускаются с проблемами в XP со временем будет больше и больше.
Dxva2.dll в Windows 7, 8.1 и 10
Файл dxva2.dll в последних версиях Windows присутствует в папках Windows/System32 и Windows/SysWOW64 как неотъемлемый компонент системы.
Если по какой-то причине, вы видите сообщение о том, что этот файл отсутствует, то решить эту проблему должна простая проверка целостности системных файлов с помощью команды sfc /scannow (просто запустите эту команду в командной строке, запущенной от имени администратора). Также этот файл вы можете найти в папке C:\Windows\WinSxS, выполнив поиск по dxva.dll во вложенных файлах и папках.
Надеюсь, описанные выше шаги помогли вам в решении проблемы. Если же нет, пишите, постараемся разобраться.