Несколько причин, по которым возникает ошибка отсутствия DirectX Runtime:
- Отсутствие необходимого компонента на устройстве. 1 DirectX поставляется с предустановленной версией на всех устройствах Windows, но если отсутствуют библиотеки DLL из прошлых версий (например, DirectX 9), нужно загрузить и установить DirectX End-User Runtime. 1
- Устаревшие графические драйверы. 4 В зависимости от производителя видеокарты нужно скачать с сайта последние драйверы. 4 Перед установкой новых драйверов следует удалить старые и перезагрузить систему. 4
- Отсутствие обновлений Windows. 4 Обычно Windows сама устанавливает доступные обновления DirectX для системы. 4 Если не устанавливать обновления системы, версия DirectX со временем устаревает, что может вызывать ошибку. 4
- Использование версии Windows с ограниченным набором компонентов. 5 Например, если по умолчанию отсутствуют компоненты для работы с мультимедиа (Media Feature Pack). 5
Для устранения ошибки можно попробовать загрузить и установить недостающие компоненты, обновить графические драйверы и установить все доступные обновления Windows 145.