Библиотеки DirectX представляют собой набор самостоятельных компонентов, необходимые при работе большинства компьютерных игр и программ. При попытке обновить их, пользователи видят на своих экранах ошибку — нет доверия к CAB файлу. DirectX библиотеки при этом не обновляются или не устанавливаются. Из этой статьи вы узнаете, как решить эту проблему.
Что такое CAB файл в Windows?
В Windows существуют собственные форматы программ и технологий, которые работают только в этой системе. CAB файлы являются таким архивом с цифровой подписью и сжатием. Предназначены для программ-установщиков. После разархивирования файлы запускаются инсталлятором и устанавливаются в систему. Чтобы Виндовс смог распознать файлы CAB и работать с ними, на компьютере должен быть установлен архиватор (7z, WinRAR, ZIP или др.).
Если файл CAB был загружен не из официальных источников, система отобразит соответствующее уведомление. Также причиной ошибки при открытии этого файла могут служить определённые настройки Windows. Были замечены проблемы в совместимости CAB и WinRAR.
Причины ошибки при установке файлов DirectX
Ошибка установки библиотек Дайрект Икс может появляться в разных ситуациях: отсутствие интернета, вирусы в Windows, в свойствах CAB установлено неправильная ассоциация. Сюда же можно добавить ошибки в работе жёсткого диска, а также нарушенную работу загруженных CAB файлов. Если пользователи пытаются загрузить библиотеку DirectX, могут неправильно выбрать скачиваемый файл. Поэтому при самостоятельной загрузке обращайте внимание на архитектуру пакета. Скачивать файлы необходимо в соответствии с разрядностью ОС.
Определить её можно следующим способом:
- Самым универсальным и простым является использование поисковой строки,
- Нажмите кнопку «Пуск» и найдите «Поиск»,
- Введите в пустой строке слово «Система» и в результатах найдите этот пункт,
- В новом окне вы увидите информацию о Windows. В строке «Тип системы» можно найти нужный нам параметр.
Что делать, если появляется ошибка «Нет доверия к CAB файлу»?
Чтобы избавиться от данной ошибки при установке пакетов DirectX, вам необходимо вручную загрузить и установить их. Так как она часто появляется в результате автоматической загрузки другими компонентами. К примеру, когда какая-либо программа или игра предлагает нам обновить компоненты динамической библиотеки. Чтобы обновить или установить новые редакции DirectX без ошибок, нам придётся делать это вручную.
Если вы загружали компоненты DirectX из сторонних сайтов, попробуйте скачать веб-установщик.
Эта программа автоматически найдёт недостающие компоненты на вашем ПК и загрузит их. А также произведёт автоматическую установку.
Она устанавливается традиционным способом:
- На главной странице по ссылке нажмите на красную кнопку «Скачать»,
- На следующей странице поставьте галочку на пункте «Средство удаления…».Утилита поможет найти и обезвредить вирусы на ПК, если они есть,
Нажмите синюю кнопку для загрузки - Запустите загруженный файл и поставьте флажок на пункте «Я принимаю условия…»,
- И продолжите установку, согласно подсказкам мастера.
В результате работы веб-установщика будут загружены все недостающие компоненты системы. Если ошибка снова появляется, попробуйте установить нужный файл библиотеки отдельно. Но искать его нужно только на официальном сайте Microsoft.
К примеру, если вам нужен Microsoft Visual C++ 2008 для Windows 7:
- Откройте сайт https://www.microsoft.com/ru-ru/ и нажмите кнопку поиска,
- Введите в строке название компонента — Visual C++ 2008 для Windows 7 и нажмите кнопку, чтобы найти,
- Ниже в результатах найдите нужную страницу, перейдите и скачайте компонент.
Другие способы устранения ошибки при установке DirectX
Если в системе на вашем компьютере установлен архиватор WinRAR по умолчанию, вам нужно изменить это. В случае отсутствия альтернативной программы, скачайте бесплатный 7z по ссылке https://www.7-zip.org/download.html.
После его установки просто удалите WinRAR из Windows:
- Для этого откройте панель управления в «Пуск» и найдите пункт «Удаление программ»,
- Затем найдите архиватор WinRAR в списке установленных и выберите его курсором мыши,
- На панели инструментов найдите кнопку «Удалить» и нажмите её.
Таким образом при распаковке CAB файлов система будет использовать 7z, так как WinRAR удалён.
Если и этот метод не помог устранить ошибку с установкой DirectX, попробуйте проверить жесткий диск на ошибки:
- Откройте панель «Пуск» и в поиске запишите фразу «Командная строка»,
- В результатах нажмите на эту строку ПКМ и выберите «Открыть от имени администратора»,
- И в чёрном окне запишите фразу в строке английскими буквами: chkdsk /f /r,
- Для запуска используйте клавишу Ввода.
После завершения процесса закройте командную строку и проверьте, появляется ли ошибка при установке компонентов DirectX — нет доверия к CAB файлу.