Нет доверия к cab файлу необходимому для выполнения установки directx
Система Windows очень сложно устроена, к тому же может расширять свои возможности при установке разных дополнительных библиотек. Одна из важнейших, без которой не будет работать ни одна игра и многие программы для работы с графикой – DirectX. Но при установке этой и некоторых других библиотек можно обнаружить ошибку «Нет доверия к CAB-файлу». Процесс установки, конечно, прерывается.
Что же делать в таком случае? Ведь тот же DirectX всё равно нужно устанавливать, иначе многие программы и игры просто откажутся работать. Давайте разберёмся, в чём может быть проблема такой ошибки и как её можно решить.
Установка
Многие юзеры пытаются найти программу на разнообразных форумах и торрентах. Всё намного проще, ведь DirectX разработан компанией Microsoft и предоставляется бесплатно на её официальном сайте. Нет никакого риска, что вместо важной утилиты вы скачаете вирусную программу, от которой впоследствии не сможете избавиться.
Выкачав нужный файл на компьютер, запустите его и выполняйте инструкции, которые выдаёт система.
Другие способы устранения ошибки при установке DirectX
После его установки просто удалите WinRAR из Windows:
- Для этого откройте панель управления в « Пуск » и найдите пункт « Удаление программ »;
- Затем найдите архиватор WinRAR в списке установленных и выберите его курсором мыши;
- На панели инструментов найдите кнопку « Удалить » и нажмите её.
Таким образом при распаковке CAB файлов система будет использовать 7z, так как WinRAR удалён.
Если и этот метод не помог устранить ошибку с установкой DirectX, попробуйте проверить жесткий диск на ошибки:
- Откройте панель « Пуск » и в поиске запишите фразу « Командная строка »;
- В результатах нажмите на эту строку ПКМ и выберите « Открыть от имени администратора »;
- И в чёрном окне запишите фразу в строке английскими буквами: chkdsk /f /r ;
- Для запуска используйте клавишу Ввода .
После завершения процесса закройте командную строку и проверьте, появляется ли ошибка при установке компонентов DirectX — нет доверия к CAB файлу.
3) Восстановить службы по умолчанию Windows 7
Как мы уже упоминали, из всех правил есть исключения и их довольно много. Службы криптографии могут не запускаться или отказываться работать из-за повреждения, неправильного состояния и т. п. Однако есть способ восстановить их к состоянию по умолчанию. На Windows 7 это делается таким образом:
- Скачиваем это ПО с официального сайта Microsoft.
- Разорхивируем программу PsTools в любое удобное место.
- Перемещаем PsExec.exe в папку C:\Windows\System32.
- Запускаем командную строку с правами администратора.
- Вводим в консоль команду psexec -i -d -s c:\windows\regedit.exe. Если это первый ваш запуск инструмента, нужно выбрать вариант Agree.
- Теперь относительно сложный шаг – нужен файл servicedefaultregistryentries.reg. Его сложно найти в интернете, да и тем, что найдены, нельзя доверять (нет гарантии в безопасности). Лучший вариант, но дольше – установить такую же самую операционную систему через VirtualBox и сделать экспорт реестра.
- Открываем «Редактор реестра», для этого нажимаем Win + R, вставляем regedit и жмем Enter.
- Во вкладке «Файл» выбираем «Импорт» и указываем путь к файлу servicedefaultregistryentries.
- Перезагружаем компьютер, чтобы наверняка сработало.
4) Повторно зарегистрировать файлы DLL, связанные со службой криптографии
- Жмем комбинацию Win + R, вводим cmd. Зажимаем Ctrl + Shift и нажимаем Enter, чтобы консоль запустилась с полномочиями администратора.
- Последовательно вводим следующие команды, после каждой из них нажимая клавишу Ввод (сейчас мы отменяем регистрацию перечисленных файлов):
- regsvr32 /u softpub.dll
- regsvr32 /u wintrust.dll
- regsvr32 /u initpki.dll
- regsvr32 /u dssenh.dll
- regsvr32 /u rsaenh.dll
- regsvr32 /u gpkcsp.dll
- regsvr32 /u sccbase.dll
- regsvr32 /u slbcsp.dll
- regsvr32 /u mssip32.dll
- regsvr32 /u cryptdlg.dll
- exit
- После завершения процедуры, перезагружаем компьютер и снова открываем командную строку. Снова вводим следующий ряд команд, на этот раз уже регистрируем их:
- regsvr32 softpub.dll
- regsvr32 wintrust.dll
- regsvr32 initpki.dll
- regsvr32 dssenh.dll
- regsvr32 rsaenh.dll
- regsvr32 gpkcsp.dll
- regsvr32 sccbase.dll
- regsvr32 slbcsp.dll
- regsvr32 mssip32.dll
- regsvr32 cryptdlg.dll
- exit
Чтобы оценить мощь графики популярных игр на ПК, вам непременно понадобится установить программу DirectX. Это пакет функций, который связывает ОС и устройства ПК, и используется для запуска мультимедийных программ. Без этой утилиты не запустится ни одно приложение, в том числе современные игры с их реалистичной высококачественной графикой. Как установить DirectX? Разберёмся детальнее.
В большинстве случаев DirectX устанавливается вместе с установкой ОС
Что такое CAB-файл в Windows
Вы наверняка видели множество таких файлов, если заглядывали в папку установочного дистрибутива Windows или даже какой-нибудь игры. Каждый из них представляет собой архив с данными или файлами, сжатый по какому-нибудь методу. Эти методы шифрования аналогичны тем, что применяются в архиваторах, поэтому файлы с расширением cab зачастую можно открыть с помощью WinRAR или 7-Zip.
В дистрибутиве Windows в таких файлах обычно находятся драйверы и разные компоненты, отсортированные по назначению – для видео, для звука и т. д. В играх же может содержаться всё, что угодно, и упаковываться любым способом – здесь разработчик сам решает, как ему удобно.
Такие CAB-файлы есть и в инсталляторах многих программ, в том числе системных, как DirectX.
Удаление
Как видим, с установкой всё достаточно просто, но как удалить DirectX? Без этого порой нельзя обойтись, если программа начала работать некорректно по какой-то причине. Убрать её из памяти ПК очень трудно, ведь она считается компонентом Windows. Опытные пользователи утверждают, что сделать это реально, но последствия могут быть непредсказуемыми.
Если потенциальный риск вас не беспокоит, можно приступать:
- чтобы сэкономить время в случае непредвиденной ситуации, сделайте резервную копию ОС;
- скачайте актуальную для своей «машины» версию DirectX;
- отключите фаерволы и защиту системы. Если опустить этот шаг, то после перезагрузки система заново установит ранее удалённую утилиту;
- воспользуйтесь одной из программ для удаления софта.
Сегодня известно о ряде инструментов, которые помогают избавиться от неудаляемых файлов. DirectX Happy Uninstall считается одной из самых известных программ. Работает она достаточно безопасно, функции выполняет качественно, единственный минус — она платная.
Также можно воспользоваться утилитами DX Eradicator и DX Killer 1.0. Приложения выпускаются бесплатно, и по утверждениям самих разработчиков, позволяют провести безопасную и полную деинсталляцию. Поддерживаются эти программы только в Windows XP и более древних системах.
Есть и радикальный способ — удаление через реестр. Достаточно запустить системный реестр (Win+R, затем введите слово regedit), и найти поля, в которых встречается упоминание о DirectX. Основным плюсом этого пути называют то, что вам не придётся искать сторонние утилиты и отдавать деньги их разработчикам. Недостатком является возможность безвозвратно повредить целостность ОС (всегда можно удалить что-нибудь важное, из-за чего система попросту перестанет загружаться).
Переходить к повторной установке следует только после деинсталяции и перезагрузки устройства. Не забывайте, что описанные выше методы не одобрены компанией Microsoft, и за последствия придётся отвечать вам!
DirectX представляет собой набор уникальных библиотек, которые необходимы для запуска программ и игр, созданных на его основе. Практически любое современное трехмерное приложение использует данный набор библиотек в своей работе и, если DirectX не установлен или его версия не является актуальной на сегодняшний день, то при запуске будет отображаться ошибка.
Но, как и у любого другого приложения, с ним могут возникнуть некоторые проблемы. Ошибка «нет доверия к cab-файлу необходимому для выполнения установки directx» появляется при установке программы DirectX. Она возникает достаточно редко и быстро исправляется.
Итак, чтобы решить проблему, рассмотрим возможные причины ее появления:
- использование нелицензионного ПО;
- поврежденный установочный файл;
- несовместимость с оборудованием.
Если переустановка не помогла, вы можете попробовать способы, описанные ниже.
1) Включить службу Криптографии
Сервис криптографии важен для проверки сертификатов файлов. Однако он требуется нечасто, поэтому некоторые пользователи отключают службу, не зная о ее функциях. Порой ее выключают и программы, особенно те, которые предназначены для ускорения быстродействия системы. Такая экономия чревата невозможностью установить важный софт и проникновением в систему вирусов, лучше снова включить функцию.
Что делать, когда «нет доверия к cab файлу» при установке DirectX:
- Открываем Пуск и вводим в поиск «Панель управления», открываем единственный найденный вариант.
- Жмем на пункт «Администрирование» и выбираем «Службы».
- Если стоит сортировка по имени, листаем список практически до конца и находим «Службы криптографии».
- Делаем по ней двойной клик, нажимаем на кнопку «Запустить» и в строке «Тип запуска» выставляем значение «Автоматически».
Стоит попробовать провести установку, если сервис был выключен, она должна пройти без проблем. По крайней мере у большинства пользователей.
Причины
Главная причина в том, что у cab-файла нет сертификата или его наличие невозможно проверить из-за отключенных служб. Отсюда вытекает – если это файл вашей разработки, нужно обратиться в компании, которые выдают сертификаты. После проверки кода у всех операционных систем появится доверие к нему.
Сразу отметим, что данная ошибка чаще всего появляется в Windows 7, но этой операционной системой не ограничивается. Может появляться и в Windows 10, 11, только значительно реже. В каждом случае причины и способы исправления подобны. Рекомендуем следовать строго по инструкции, так как первые методы самые эффективные и простые в реализации. В конце идут те процедуры, которые должны сработать в более сложных ситуациях.
Что такое CAB файл в Windows?
В Windows существуют собственные форматы программ и технологий, которые работают только в этой системе. CAB файлы являются таким архивом с цифровой подписью и сжатием. Предназначены для программ-установщиков. После разархивирования файлы запускаются инсталлятором и устанавливаются в систему. Чтобы Виндовс смог распознать файлы CAB и работать с ними, на компьютере должен быть установлен архиватор ( 7z , WinRAR , ZIP или др.).
Если файл CAB был загружен не из официальных источников, система отобразит соответствующее уведомление. Также причиной ошибки при открытии этого файла могут служить определённые настройки Windows. Были замечены проблемы в совместимости CAB и WinRAR.
Причины ошибки при установке файлов DirectX
Ошибка установки библиотек Дайрект Икс может появляться в разных ситуациях: отсутствие интернета, вирусы в Windows, в свойствах CAB установлено неправильная ассоциация. Сюда же можно добавить ошибки в работе жёсткого диска, а также нарушенную работу загруженных CAB файлов. Если пользователи пытаются загрузить библиотеку DirectX, могут неправильно выбрать скачиваемый файл. Поэтому при самостоятельной загрузке обращайте внимание на архитектуру пакета. Скачивать файлы необходимо в соответствии с разрядностью ОС.
Определить её можно следующим способом:
Другие способы устранения ошибки при установке DirectX
Если ничего не помогает, и вы скачали дистрибутив DirectX с официального сайта, то это явно какая-то системная ошибка. Чтобы её решить радикально, без долгого поиска причины, можно поступить двумя способами:
- Воспользоваться восстановлением системы до какой-нибудь более ранней точки сохранения, когда система работала нормально. Эта функция есть в Windows 10 и в более ранних.
- Переустановить систему заново, если больше ничего не помогает.
Конечно, к последнему способу стоит прибегать в самом крайнем случае – это долго и требует большой работы по последующей настройке всех программ. Но это наверняка поможет устранить проблему с ошибкой.
Ошибка «Нет доверия к cab-файлу, необходимому для выполнения установки» возникает при странных обстоятельствах. Она отображается в системе Windows 7, 10, 11 лишь при попытке установить DirectX или NET Framework. Удивительно здесь то, что оба софта относятся к Microsoft, то есть по умолчанию должны получать высокий рейтинг доверия от системы, если даже не максимальный. Windows же не понимает, может ли систему доверять запущенному файлу или нет. Так как данная процедура очень опасна, если будет установлен взломанный, модифицированный инсталлер, ОС блокирует то, в чем не уверена.
CAB-файл, необходимый для установки, нельзя доверять. Проверьте, что службы криптографии включены и сертификат CAB-файла действителен.
Дополнительно может быть сказано:
«Не удалось загрузить модуль initpki.dll, gpkcsp.dll, sccbase.dll, slbcsp.dll».
Что делать, если появляется ошибка «нет доверия к CAB-файлу»
Так как причины бывают самыми различными, то и решения проблемы тоже сильно отличаются. Рассмотрим их по порядку.
Скачивать DirectX нужно не с посторонних торрентов или файлообменников, а с официального сайта. Это бесплатное приложение, и такой подход исключает вероятность получить изначально повреждённый дистрибутив, в котором может быть к тому же ещё и какой-нибудь вирус.
При скачивании нужно пользоваться стабильным Интернет-подключением. Частые обрывы связи нужно исключить.
Проверьте, не выключены ли службы криптографии. Посмотреть это можно, если перейти в «Панель управления» – «Администрирование» – «Службы». Там же можно и включить нужную нам службу, если она выключена, и попробовать запустить установку ещё раз.
Проверьте системную дату на компьютере. Иногда установка срабатывает, если установить правильную, а иногда, наоборот, если откатить её на несколько лет назад. Попробуйте – сложного в этом ничего нет, но иногда помогает.
Иногда установка DirectX в безопасном режиме происходит нормально. Чтобы перейти в него, при загрузке системы нужно нажать F8 и выбрать «Безопасный режим». При этом многие лишние и посторонние программы не запускаются, и проблема может решиться сама собой. После установки можно загрузить систему в обычном режиме.
2) Очистить остаточные файлы DirectX перед установкой
Мы видели много упоминаний о том, что некоторым людям помогала очистка всех старых файлов, оставшихся от предыдущих версий DirectX или NET Framework. Учитывая сравнительную простоту и минимальные риски от процедуры, попробовать точно стоит.
- Переходим по пути \Windows\System32\directx\ или \Windows\SysWow64\directx в зависимости от разрядности операционной системы Windows 7.
- Нажимаем на кнопку «Файл», затем – «Упорядочить» и жмем на пункт «Папка и параметры поиска».
- На странице «Вид» активируем флаг «Показывать скрытые файлы и папки» и кликаем по кнопке «Применить».
- Должна появиться папка websetup, открываем ее и удаляем все содержимое.
- Повторно запускаем онлайн или оффлайн установщик.
Причины ошибки при установке файлов DirectX
- Скачивание приложения произошло с ошибками и файлы получились «битыми», то есть некоторые данные в них утеряны. Такое бывает при нестабильном соединении с Интернетом, особенно при скачивании с торрентов. Содержимое оказывается повреждённым, и установщик не работает, а выводит самые разные ошибки.
- Отключены службы криптографии в Windows. Если вы, стремясь к максимальной оптимизации производительности системы, использовали различные утилиты – «твикеры», такое вполне может быть. Они отключают некоторые фоновые службы, которые, по их мнению, «не нужны». Но потом могут возникать самые непредсказуемые ошибки, и эта – одна из таких.
- Ошибки в самой системеWindows, которые возникают и решаются сами собой после очередного обновления. Некоторые пакеты обновлений как раз и приносят с собой эту ошибку.
- Неправильные настройки системы, например, неправильная дата на часах. Как ни странно, это тоже бывает, хотя связи не прослеживается. Иногда нужно эту дату откатить на пару лет назад, и всё начинает работать.
- Антивирус блокирует установку.
Как видите, простейшая установка DirectX может превратиться в увлекательный квест по поиску проблем и не всегда заканчивается успешно.
Устранение ошибки
Чтобы избавиться от проблемы, пользователь должен удалить все файлы, располагающиеся по ссылке WINDOWS\system32\DirectX\*.*.
Очистка каталога DirectX на компьютере
Главное не забыть включить отображение скрытых файлов, так как некоторые файлы в данной папке скрыты. Папку Dinput, если она имеется, удалять корзину не нужно.
Удостоверьтесь, что все скрытые файлы и папки были удалены. Теперь вы можете вновь попробовать инсталлировать DirectX.
Не стоит забывать, что проблема возникает также при использовании RAR-архиватора. Поэтому если установочный файл DirectX находится в архиве, то перед установкой разархивируйте его в любое место.
Не забывайте, что скачивать его можно только с официального сайта компании Майкрософт.
Также некоторым пользователям может помочь перевод времени вперед или назад. Этот вариант актуален в том случае, если предыдущее решение проблемы не подошло.
В дальнейшем для инсталляции желательно использовать установщик dxwebsetup.exe. Он не только значительно упрощает процесс установки, но и позволяет избежать повторного возникновения ошибки.
Библиотеки DirectX представляют собой набор самостоятельных компонентов, необходимые при работе большинства компьютерных игр и программ. При попытке обновить их, пользователи видят на своих экранах ошибку — нет доверия к CAB файлу. DirectX библиотеки при этом не обновляются или не устанавливаются. Из этой статьи вы узнаете, как решить эту проблему.
Что делать, если появляется ошибка «Нет доверия к CAB файлу»?
Чтобы избавиться от данной ошибки при установке пакетов DirectX, вам необходимо вручную загрузить и установить их. Так как она часто появляется в результате автоматической загрузки другими компонентами. К примеру, когда какая-либо программа или игра предлагает нам обновить компоненты динамической библиотеки. Чтобы обновить или установить новые редакции DirectX без ошибок, нам придётся делать это вручную.
Если вы загружали компоненты DirectX из сторонних сайтов, попробуйте скачать веб-установщик.
Эта программа автоматически найдёт недостающие компоненты на вашем ПК и загрузит их. А также произведёт автоматическую установку.
Она устанавливается традиционным способом:
В результате работы веб-установщика будут загружены все недостающие компоненты системы. Если ошибка снова появляется, попробуйте установить нужный файл библиотеки отдельно. Но искать его нужно только на официальном сайте Microsoft .
К примеру, если вам нужен Microsoft Visual C++ 2008 для Windows 7:
Читайте также: