- Причины
- Удаление старой версии DirectX
- Дополнительные методы
- Установка из официального источника
- Что делать, если появляется ошибка «нет доверия к CAB-файлу»
- Что делать, если появляется ошибка «Нет доверия к CAB файлу»?
- Как исправить ошибку?
- 1) Включить службу Криптографии
- 2) Очистить остаточные файлы DirectX перед установкой
- 3) Восстановить службы по умолчанию Windows 7
- Причины ошибки при установке файлов DirectX
- Способы устранения проблемы
- Простые варианты
- Проверка жесткого диска и файловой системы
- Включение службы криптографии
- Решение проблемы
Причины
причины ошибки «cab-файл не доверен» достаточно четко изложены в тексте сообщения. Их всего несколько:
- отключена служба криптографии, необходимая для проверки сертификатов файлов;
- служба криптографии сломана;
- установке препятствуют остатки файлов предыдущей версии DirectX или .NET Framework, которые неправильно расположены.
Основная причина в том, что cab-файл не имеет сертификата или его наличие невозможно подтвердить из-за отключенных служб. Это значит, что если это файл вашей разработки, вам необходимо обращаться в компании, выдающие сертификаты. После проверки кода все операционные системы будут ему доверять.
Удаление старой версии DirectX
Поэтому сначала вам необходимо полностью избавиться от текущей версии программного обеспечения, из-за чего может возникнуть конфликт и ошибка. Для этого вам необходимо удалить некоторые файлы на системном разделе жесткого диска. Откройте папку Windows и перейдите в System32, если у вас 32-битная версия операционной системы, и в каталог SysWOW64 в 64-битной системе. Здесь вы находите каталог DirectX, открываете его и через верхнее меню включаете отображение скрытых файлов и папок. Затем удалите все отображаемые элементы, кроме каталога с именем Dinput (если он есть).
После удаления рекомендуется очистить реестр и временные файлы с помощью CCleaner, а затем перезагрузить компьютер.
Теперь осталось только скачать правильный установщик и проверить, не появится ли ошибка снова!
Дополнительные методы
Напоследок немного о дополнительных действиях, способных решить проблему в некоторых случаях:
- отключите антивирус и брандмауэр во время установки DirectX;
- используйте другой архиватор;
- проверьте свой компьютер на наличие вирусов и угроз;
- просканировать систему с помощью средства проверки системных файлов;
- откатить Windows до контрольной точки;
- проверьте, включена ли служба шифрования.
Установка из официального источника
Мы будем скачивать установщик только с официального сайта Microsoft. Перейдите к нему и нажмите на кнопку «Скачать». Запустите файл и дождитесь завершения сканирования системы. Если инструмент обнаружит недостающие версии DirectX, он загрузит их из Интернета и распакует на ваш компьютер.
Здесь мы выделим еще одну возможную причину. Из-за медленного интернета или прерывания загрузки также может возникнуть ошибка. Некоторые файлы могут быть повреждены или вообще не установиться. Если вы не уверены в своем интернет-соединении, заранее загрузите установщик в автономном режиме. Например, используйте диск или образ, содержащий игру, требующую DirectX. В большинстве случаев вместе с файлами игры вы найдете и дистрибутивы с необходимым программным обеспечением.
Что делать, если появляется ошибка «нет доверия к CAB-файлу»
Поскольку причины очень разные, то и пути решения проблемы тоже очень разные. Давайте рассмотрим их по порядку.
Скачивать DirectX необходимо не со сторонних торрентов или файлообменников, а с официального сайта. Это бесплатная программа, и такой подход исключает возможность получения изначально поврежденного дистрибутива, который также может содержать какой-либо вирус.
При загрузке используйте стабильное подключение к Интернету. Частые перебои в связи должны быть устранены.
Проверьте, отключены ли криптографические службы. В этом можно убедиться, зайдя в «Панель управления» — «Администрирование» — «Службы». Там же можно включить нужную нам службу, если она отключена, и попробовать запустить установку еще раз.
Проверьте системную дату на своем компьютере. Иногда установка работает, если установить правильную, а иногда наоборот, если откатить ее на несколько лет назад. Попробуйте – в этом нет ничего сложного, но иногда это помогает.
Иногда установка DirectX в безопасном режиме работает нормально. Чтобы перейти к нему, при запуске системы нажмите F8 и выберите «Безопасный режим». При этом многие ненужные и лишние программы не запускаются, и проблема может решиться сама собой. После установки вы можете загрузить систему в обычном режиме.
Здесь мы рассмотрели основные методы исправления ошибки «CAB-файл не доверен». Обычно один из них помогает.
Что делать, если появляется ошибка «Нет доверия к CAB файлу»?
Чтобы избавиться от этой ошибки при установке пакетов DirectX, вам необходимо вручную загрузить и установить их. Так как часто появляется в результате автоматической загрузки других компонентов. Например, когда приложение или игра просит нас обновить компоненты динамической библиотеки. Чтобы обновить или установить новые версии DirectX без ошибок, нам придется делать это вручную.
Если вы загрузили компоненты DirectX со сторонних сайтов, попробуйте загрузить онлайн-установщик.
Эта программа автоматически найдет недостающие компоненты на вашем ПК и загрузит их. Он также выполнит автоматическую установку.
Устанавливается традиционным способом:
- На главной странице перейдите по ссылке и нажмите красную кнопку «Скачать»;
- На следующей странице отметьте «Инструмент для удаления…».
Инструмент поможет вам найти и обезвредить вирусы на вашем ПК, если таковые имеются;
Нажмите синюю кнопку, чтобы скачать - Запустите скачанный файл и установите флажок «Я принимаю условия…»;
- И продолжайте установку согласно инструкциям мастера.
В результате онлайн-установщика будут скачаны все недостающие компоненты системы. Если ошибка появится снова, попробуйте установить необходимый файл библиотеки отдельно. Но вам просто нужно поискать его на официальном сайте Microsoft.
Например, если вам нужен Microsoft Visual C++ 2008 для Windows 7:
- откройте сайт https://www.microsoft.com/ru-ru/ и нажмите кнопку поиска;
- Введите в строку название компонента — Visual C++ 2008 для Windows 7 и нажмите кнопку найти;
- Ниже в результатах найдите нужную вам страницу и скачайте компонент.
Читайте также: 6 cпособов восстановить удаленную папку на компьютере с Windows 10
Как исправить ошибку?
Сразу отметим, что данная ошибка чаще всего появляется в Windows 7, но не ограничивается этой операционной системой. Оно также может появляться в Windows 10, 11, но гораздо реже. В каждом случае причины и способы устранения одни и те же. Рекомендуем строго следовать инструкции, так как первые способы являются наиболее эффективными и простыми в реализации. В конце приведены процедуры, которые должны работать в более сложных ситуациях.
1) Включить службу Криптографии
Служба шифрования важна для проверки сертификатов файлов. Однако она нужна нечасто, поэтому некоторые пользователи отключают услугу, не зная о ее возможностях. Иногда также закрываются программы, особенно те, которые предназначены для ускорения работы системы. Такая экономия чревата невозможностью установки важного программного обеспечения и проникновением в систему вирусов; лучше снова включить функцию.
Что делать, если при установке DirectX «cab-файл не доверен:
- откройте «Пуск» и введите в поиск «Панель управления», откройте единственный найденный вариант.
- Нажмите на «Администрирование» и выберите «Услуги».
- Если сортировать по названию, пролистните список почти до конца и найдите «Криптографические услуги».
- Дважды щелкните по нему, нажмите на кнопку «Пуск» и в строке «Тип запуска» установите значение «Автоматически».
Стоит попробовать установку; если служба была отключена, она должна пройти без проблем. По крайней мере, для большинства пользователей.
2) Очистить остаточные файлы DirectX перед установкой
Мы видели много сообщений о том, что некоторым людям было полезно удалить все старые файлы, оставшиеся от предыдущих версий DirectX или NET Framework. Учитывая сравнительную простоту и минимальный риск процедуры, попробовать ее определенно стоит.
Как исправить ошибку «Cab-файл не доверен»:
- Идем по пути WindowsSystem32directx или WindowsSysWow64directx в зависимости от разрядности операционной системы Windows 7.
- Нажмите кнопку «Файл», затем «Упорядочить» и нажмите «Параметры папок и поиска».
- На странице «Вид» включите флажок «Показывать скрытые файлы и папки» и нажмите кнопку «Применить».
- Должна появиться папка websetup, откройте ее и удалите все содержимое.
- Перезапустите онлайн- или автономный установщик.
3) Восстановить службы по умолчанию Windows 7
Как мы уже упоминали, из всех правил есть исключения, и их довольно много. Криптографические службы могут не запускаться или не работать из-за повреждения, неправильного состояния и т д. Однако существует способ вернуть их в состояние по умолчанию. В Windows 7 это делается так:
- Загрузите это программное обеспечение с официального сайта Microsoft.
- Извлеките программу PsTools в подходящее место.
- Переместите PsExec.exe в папку C:WindowsSystem32.
- Запустите командную строку с правами администратора.
- Введите в консоли команду psexec -i -d -sc:windowsregedit.exe. Если вы запускаете инструмент впервые, вам необходимо выбрать опцию «Принять.
- Теперь предстоит относительно сложный шаг — вам понадобится файл servicedefaultregistryentries.reg. В Интернете найти сложно, а тем, что найдены, доверять нельзя (нет гарантии сохранности). Лучший вариант, но более длительный — установить ту же операционную систему через VirtualBox и экспортировать реестр.
- откройте «Редактор реестра», для этого нажмите Win+R, вставьте regedit и нажмите Enter.
- На вкладке «Файл» выберите «Импорт» и укажите путь к записям реестра службы по умолчанию.
- Перезагрузите компьютер, чтобы убедиться, что он работает.
Причины ошибки при установке файлов DirectX
Ошибки при установке библиотек Direct X могут появляться в разных ситуациях: отсутствие интернета, вирусы в Windows, в свойствах CAB установлена неверная ассоциация. Сюда можно добавить ошибки в работе жесткого диска, а также нарушенную работу скачанных CAB-файлов. Если пользователи попытаются загрузить библиотеку DirectX, они могут выбрать неправильный файл для загрузки. Поэтому при скачивании самостоятельно обратите внимание на архитектуру пакета. Файлы необходимо скачивать в соответствии с разрядностью ОС.
Определить это можно следующим образом:
- Самый универсальный и простой — использовать поле поиска;
- Нажмите кнопку «Пуск» и найдите «Поиск»;
- Введите в пустую строку слово «Система» и найдите этот пункт в результатах;
- В новом окне вы увидите информацию о Windows. В строке «Тип системы» можно найти нужный нам параметр.
Способы устранения проблемы
Причин появления ошибки может быть много, поэтому я также расскажу о разных способах ее решения. Если у вас еще остались вопросы, задавайте их в комментариях. Давайте начнем!
Простые варианты
Сначала я рекомендую использовать простые методы устранения неполадок и только потом переходить к сложным. Таким образом, вы сможете сэкономить много времени.
- Первое, что я рекомендую попробовать, — это зайти на официальный источник Microsoft и скачать отдельный пакет DirectX. Это веб-установщик. В разделе «Системные требования» вы можете увидеть, что он подходит для Windows 7, XP и других версий. Не указана Windows 10, но это не критично, должно работать.
Бывает, что онлайн-установщик не подходит, в таких случаях нет другого выхода, кроме как использовать оффлайн-установщик. Библиотека DirectX встроена в драйвер видеокарты; самое безопасное — загрузить его, переустановить или обновить.
Будьте осторожны при скачивании чего-либо с неизвестных ресурсов, велика вероятность подхватить вирусы.
- Другой вариант — загрузить среду выполнения DirectX для конечных пользователей (июнь 2010 г.) и установить ее сразу после установки операционной системы на чистый компьютер.
- Если DirectX загружен в виде архива, перед запуском его необходимо извлечь в подходящее место.
- Щелкните компонент правой кнопкой мыши, выберите «Открыть с помощью», снимите флажок «Использовать это приложение для всех файлов (.cab)», выберите приложение из списка и закройте его, если оно запускается или выдает ошибку. Задача — сбросить настройки. Затем попробуйте снова открыть установщик «.cab».
- Используйте отладчик.
- Для этого в Windows 10 и 8 нажмите клавишу «Win+S» и в поле поиска введите debug. Откройте этот раздел. Точно неизвестно, что стало причиной проблемы, поэтому нужно пройти каждый пункт с самого начала. Выберите «Восстановление звука» и запустите мастер устранения неполадок.
- В Windows 7 и XP откройте Панель управления и нажмите «Устранение неполадок». Также пройдитесь по каждому пункту и исправьте его с помощью мастера.
- Если программу, используемую для открытия файла CAB, никак нельзя удалить, удалите ее и повторите процедуру.
- Пользователи, пытающиеся открыть «.cab» через архив WinRAR, должны запустить его и ввести параметры «CTRL+S» или через верхнее меню «Настройки — Параметры». Затем перейдите на вкладку «Интеграция», в разделе «Ассоциировать WinRAR» снимите галочку с формата «CAB» и нажмите «Ок».
- Включите отображение скрытых объектов. Для этого откройте «Мой компьютер» и зайдите в меню «Вид – Параметры», затем снова в «Просмотр». Снимите все флажки «Скрыть» и нажмите «ОК». Теперь удалите содержимое следующих папок (их список приведен ниже). Сами папки, включая директорию «Dinput», удалять не нужно.
WINDOWSsystem32DirectX*
WINDOWSSysWOW64DirectX*Если вы получили сообщение от TrustedInstaller, прочитайте эту статью или повторите процедуру в безопасном режиме. После завершения процесса удаления очистите операционную систему с помощью CCleaner.
- Временно отключите антивирусную или защитную программу, так как она может блокировать выполнение определенных типов файлов по соображениям безопасности. Особенно это касается Avast. Полностью избавляться от него нежелательно.
- Обновите свою операционную систему. При необходимости загрузите агент обновлений Microsoft с официального сайта.
Проверка жесткого диска и файловой системы
Если дистрибутив DirectX скачан на жесткий диск или отказоустойчивую файловую систему NTFS, проверьте оба пункта на наличие ошибок.
Как это сделать:
- откройте командную строку (обязательно с правами администратора), иначе могут возникнуть проблемы связанные с правами доступа.
- Введите команду chkdsk C: /f /r и нажмите «Ввод». Здесь буква «С» — это раздел с операционной системой. Важно искать все локальные диски (разделы), а не только «С».
- Введите dism/online/cleanup-image и снова нажмите Enter. Программа DISM работает в восьмерке и десятке и требует доступа в Интернет. Пользователи 7 и более ранних версий ОС этот пункт пропускают.
- Введите sfc /scannow и снова нажмите «Enter».
Дожидаемся завершения последнего сканирования и перезагружаем компьютер.
Включение службы криптографии
Вам также следует проверить и убедиться, что службы шифрования включены.
Как это сделать:
- Нажмите кнопки «WIN + R» и выполните команду Services.msc.
- В списке находим «Криптографические службы» и переходим в «Свойства».
- В графе «Тип запуска» введите «Автоматически» и посмотрите на строку «Статус». Если пункт «Запустить» активен, служба остановлена и ее необходимо активировать.
После этого ошибка «CAB-файлу, необходимому для установки DirectX, нельзя доверять» должна исчезнуть.
Решение проблемы
Как видите, причин появления ошибки довольно много, а это значит, что вам, скорее всего, придется проделать значительный объем работы. Первое, что вам нужно сделать, это убедиться, что дистрибутив скачан с официального сайта Microsoft.
Нет смысла загружать DirectX со сторонних сайтов, поскольку это программное обеспечение предоставляется совершенно бесплатно. Также: установщик, скачанный с файлообменника, может иметь не только поврежденный CAB-файл, но и содержать внутри вирус.
Во время загрузки рекомендуется использовать стабильное подключение к Интернету; частые прерывания соединения могут привести к сбою загрузки файла. Если вы не уверены в качестве соединения, можно воспользоваться специальными программами-загрузчиками. Также обязательно проверьте, отключены ли криптографические службы. Это можно сделать в панели управления в разделе «Сервисы». Также рекомендуется проверить системную дату; в некоторых случаях откат на два-три года назад может помочь решить проблему.
Часто причина в том, что новые файлы конфликтуют со старыми. Вам необходимо открыть папку с системными файлами DirectX и удалить их полностью, не забывая о скрытых. Это можно сделать с помощью специального программного обеспечения, например CCleaner.
Установка может блокироваться антивирусом, который рекомендуется отключить на время установки.
И еще — проблемы с RAR, который лучше удалить и сделать ZIP по умолчанию.