Нет доверия к cab файлу необходимому


«Нет доверия к CAB-файлу, необходимому для выполнения установки DirectX» исправляем ошибку

Ошибка «Нет доверия к cab-файлу, необходимому для выполнения установки» возникает при странных обстоятельствах. Она отображается в системе Windows 7, 10, 11 лишь при попытке установить DirectX или NET Framework. Удивительно здесь то, что оба софта относятся к Microsoft, то есть по умолчанию должны получать высокий рейтинг доверия от системы, если даже не максимальный. Windows же не понимает, может ли систему доверять запущенному файлу или нет. Так как данная процедура очень опасна, если будет установлен взломанный, модифицированный инсталлер, ОС блокирует то, в чем не уверена.

Исходный текст сообщения:

CAB-файл, необходимый для установки, нельзя доверять. Проверьте, что службы криптографии включены и сертификат CAB-файла действителен.

Дополнительно может быть сказано:

«Не удалось загрузить модуль initpki. dll, gpkcsp.dll, sccbase.dll, slbcsp.dll».

Содержание

  • Причины
  • Как исправить ошибку?
    • 1) Включить службу Криптографии
    • 2) Очистить остаточные файлы DirectX перед установкой
    • 3) Восстановить службы по умолчанию Windows 7
    • 4) Повторно зарегистрировать файлы DLL, связанные со службой криптографии

Причины

Довольно явно причины ошибки «нет доверия к cab-файлу» указаны в тексте сообщения. Их всего несколько:

  • отключен сервис криптографии, который обязан проверять сертификаты файлов;
  • служба криптографии поломана;
  • установке мешают остаточные файлы от прошлой версии DirectX или .NET Framework, которые неправильным образом наслаиваются друг на друга.

Главная причина в том, что у cab-файла нет сертификата или его наличие невозможно проверить из-за отключенных служб. Отсюда вытекает – если это файл вашей разработки, нужно обратиться в компании, которые выдают сертификаты. После проверки кода у всех операционных систем появится доверие к нему.

Как исправить ошибку?

Сразу отметим, что данная ошибка чаще всего появляется в Windows 7, но этой операционной системой не ограничивается. Может появляться и в Windows 10, 11, только значительно реже. В каждом случае причины и способы исправления подобны. Рекомендуем следовать строго по инструкции, так как первые методы самые эффективные и простые в реализации. В конце идут те процедуры, которые должны сработать в более сложных ситуациях.

1) Включить службу Криптографии

Сервис криптографии важен для проверки сертификатов файлов. Однако он требуется нечасто, поэтому некоторые пользователи отключают службу, не зная о ее функциях. Порой ее выключают и программы, особенно те, которые предназначены для ускорения быстродействия системы. Такая экономия чревата невозможностью установить важный софт и проникновением в систему вирусов, лучше снова включить функцию.

Что делать, когда «нет доверия к cab файлу» при установке DirectX:

  1. Открываем Пуск и вводим в поиск «Панель управления», открываем единственный найденный вариант.
  2. Жмем на пункт «Администрирование» и выбираем «Службы».
  3. Если стоит сортировка по имени, листаем список практически до конца и находим «Службы криптографии».
  4. Делаем по ней двойной клик, нажимаем на кнопку «Запустить» и в строке «Тип запуска» выставляем значение «Автоматически».

Стоит попробовать провести установку, если сервис был выключен, она должна пройти без проблем. По крайней мере у большинства пользователей.

2) Очистить остаточные файлы DirectX перед установкой

Мы видели много упоминаний о том, что некоторым людям помогала очистка всех старых файлов, оставшихся от предыдущих версий DirectX или NET Framework. Учитывая сравнительную простоту и минимальные риски от процедуры, попробовать точно стоит.

Как исправить ошибку «нет доверия к cab-файлу»:

  1. Переходим по пути \Windows\System32\directx\ или \Windows\SysWow64\directx в зависимости от разрядности операционной системы Windows 7.
  2. Нажимаем на кнопку «Файл», затем – «Упорядочить» и жмем на пункт «Папка и параметры поиска».
  3. На странице «Вид» активируем флаг «Показывать скрытые файлы и папки» и кликаем по кнопке «Применить».
  4. Должна появиться папка websetup, открываем ее и удаляем все содержимое.
  5. Повторно запускаем онлайн или оффлайн установщик.

3) Восстановить службы по умолчанию Windows 7

Как мы уже упоминали, из всех правил есть исключения и их довольно много. Службы криптографии могут не запускаться или отказываться работать из-за повреждения, неправильного состояния и т. п. Однако есть способ восстановить их к состоянию по умолчанию. На Windows 7 это делается таким образом:

  1. Скачиваем это ПО с официального сайта Microsoft.
  2. Разорхивируем программу PsTools в любое удобное место.
  3. Перемещаем PsExec.exe в папку C:\Windows\System32.
  4. Запускаем командную строку с правами администратора.
  5. Вводим в консоль команду psexec -i -d -s c:\windows\regedit.exe. Если это первый ваш запуск инструмента, нужно выбрать вариант Agree.
  6. Теперь относительно сложный шаг – нужен файл servicedefaultregistryentries.reg. Его сложно найти в интернете, да и тем, что найдены, нельзя доверять (нет гарантии в безопасности). Лучший вариант, но дольше – установить такую же самую операционную систему через VirtualBox и сделать экспорт реестра.
  7. Открываем «Редактор реестра», для этого нажимаем Win + R, вставляем regedit и жмем Enter.
  8. Во вкладке «Файл» выбираем «Импорт» и указываем путь к файлу servicedefaultregistryentries.
  9. Перезагружаем компьютер, чтобы наверняка сработало.

4) Повторно зарегистрировать файлы DLL, связанные со службой криптографии

Если службы криптографии не запустились и даже сброс к состоянию по умолчанию не помог, скорее всего дело в ее файлах. Метод особенно актуален для тех, кто видит сообщение «Не удалось загрузить модуль initpki.dll, gpkcsp.dll, sccbase.dll, slbcsp.dll». Сейчас мы переустановим эти и другие важные dll-файлы.

Подробная инструкция:

  1. Жмем комбинацию Win + R, вводим cmd. Зажимаем Ctrl + Shift и нажимаем Enter, чтобы консоль запустилась с полномочиями администратора.
  2. Последовательно вводим следующие команды, после каждой из них нажимая клавишу Ввод (сейчас мы отменяем регистрацию перечисленных файлов):
  • 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
  1. После завершения процедуры, перезагружаем компьютер и снова открываем командную строку. Снова вводим следующий ряд команд, на этот раз уже регистрируем их:
  • 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 или .NET Framework. Надеемся, в этот раз без ошибки «Нет доверия к cab-файлу». При условии, что перечисленные выше dll-файлы не были повреждены, инсталляция пройдет успешно. Однако и такое может быть, в этом случае придется дополнительно использовать команду sfc /scannow. Система проверит исправность файлов и восстановит их, если такая необходимость возникнет.

Компьютеры #Windows 7

Как исправить ошибку «Нет доверия к CAB-файлу»

Система Windows очень сложно устроена, к тому же может расширять свои возможности при установке разных дополнительных библиотек. Одна из важнейших, без которой не будет работать ни одна игра и многие программы для работы с графикой – DirectX. Но при установке этой и некоторых других библиотек можно обнаружить ошибку «Нет доверия к CAB-файлу». Процесс установки, конечно, прерывается.

Что же делать в таком случае? Ведь тот же DirectX всё равно нужно устанавливать, иначе многие программы и игры просто откажутся работать. Давайте разберёмся, в чём может быть проблема такой ошибки и как её можно решить.

Что такое CAB-файл в Windows

Вы наверняка видели множество таких файлов, если заглядывали в папку установочного дистрибутива Windows или даже какой-нибудь игры. Каждый из них представляет собой архив с данными или файлами, сжатый по какому-нибудь методу. Эти методы шифрования аналогичны тем, что применяются в архиваторах, поэтому файлы с расширением cab зачастую можно открыть с помощью WinRAR или 7-Zip.

В дистрибутиве Windows в таких файлах обычно находятся драйверы и разные компоненты, отсортированные по назначению – для видео, для звука и т. д. В играх же может содержаться всё, что угодно, и упаковываться любым способом – здесь разработчик сам решает, как ему удобно.

Такие CAB-файлы есть и в инсталляторах многих программ, в том числе системных, как DirectX.

Причины ошибки при установке файлов DirectX

Сообщение «Нет доверия к CAB-файлу» может появляться по самым разным причинам. Некоторые, кажется, вообще не связаны с установкой приложений, но связь эта есть. Множество пользователей опытным путём выяснили, что устранение этих причин может решить проблему. Итак, вот самые распространённые ситуации:

  • Скачивание приложения произошло с ошибками и файлы получились «битыми», то есть некоторые данные в них утеряны. Такое бывает при нестабильном соединении с Интернетом, особенно при скачивании с торрентов. Содержимое оказывается повреждённым, и установщик не работает, а выводит самые разные ошибки.
  • Отключены службы криптографии в Windows. Если вы, стремясь к максимальной оптимизации производительности системы, использовали различные утилиты – «твикеры», такое вполне может быть. Они отключают некоторые фоновые службы, которые, по их мнению, «не нужны». Но потом могут возникать самые непредсказуемые ошибки, и эта – одна из таких.
  • Ошибки в самой системе Windows, которые возникают и решаются сами собой после очередного обновления. Некоторые пакеты обновлений как раз и приносят с собой эту ошибку.
  • Неправильные настройки системы, например, неправильная дата на часах. Как ни странно, это тоже бывает, хотя связи не прослеживается. Иногда нужно эту дату откатить на пару лет назад, и всё начинает работать.
  • Антивирус блокирует установку.

Как видите, простейшая установка DirectX может превратиться в увлекательный квест по поиску проблем и не всегда заканчивается успешно.

Что делать, если появляется ошибка «нет доверия к CAB-файлу»

Так как причины бывают самыми различными, то и решения проблемы тоже сильно отличаются. Рассмотрим их по порядку.

Скачивать DirectX нужно не с посторонних торрентов или файлообменников, а с официального сайта. Это бесплатное приложение, и такой подход исключает вероятность получить изначально повреждённый дистрибутив, в котором может быть к тому же ещё и какой-нибудь вирус.

При скачивании нужно пользоваться стабильным Интернет-подключением. Частые обрывы связи нужно исключить.

Проверьте, не выключены ли службы криптографии. Посмотреть это можно, если перейти в «Панель управления» – «Администрирование» – «Службы». Там же можно и включить нужную нам службу, если она выключена, и попробовать запустить установку ещё раз.

Проверьте системную дату на компьютере. Иногда установка срабатывает, если установить правильную, а иногда, наоборот, если откатить её на несколько лет назад. Попробуйте – сложного в этом ничего нет, но иногда помогает.

Иногда установка DirectX в безопасном режиме происходит нормально. Чтобы перейти в него, при загрузке системы нужно нажать F8 и выбрать «Безопасный режим». При этом многие лишние и посторонние программы не запускаются, и проблема может решиться сама собой. После установки можно загрузить систему в обычном режиме.

Здесь мы рассмотрели основные методы, как исправить ошибку «Нет доверия к CAB-файлу». Обычно один из них помогает.

Другие способы устранения ошибки при установке DirectX

Если ничего не помогает, и вы скачали дистрибутив DirectX с официального сайта, то это явно какая-то системная ошибка. Чтобы её решить радикально, без долгого поиска причины, можно поступить двумя способами:

  1. Воспользоваться восстановлением системы до какой-нибудь более ранней точки сохранения, когда система работала нормально. Эта функция есть в Windows 10 и в более ранних.
  2. Переустановить систему заново, если больше ничего не помогает.

Конечно, к последнему способу стоит прибегать в самом крайнем случае – это долго и требует большой работы по последующей настройке всех программ. Но это наверняка поможет устранить проблему с ошибкой.

Поделитесь в комментариях, приходилось ли вам сталкиваться с сообщением «Нет доверия к CAB-файлу» и какой способ вам помог. Ваш опыт наверняка будет полезным для многих.

РЕШЕНО: CAB-файлу, необходимому для установки, нельзя доверять - Dell Netbook

Руководства по ремонту и поддержке нетбуков Dell, класса небольших и легких портативных компьютеров конца 2000-х годов.

16 вопросов Посмотреть все

Винкигрин @винки

Рем: 13

Опубликовано:

Опции

  • Постоянная ссылка
  • История
  • Подписаться

Необходимому для установки CAB-файлу нельзя доверять. Убедитесь, что службы криптографии включены. Когда я попытался установить DirectX, я получил это сообщение «Cab-файл, необходимый для установки, не может быть доверенным».

Как это решить..

Ответил! Посмотреть ответ У меня тоже есть эта проблема

Хороший вопрос?

Да №

Оценка 12

Отмена

Выбранное решение

Шоленхагвард

Реп: 799

Опубликовано:

Опции

  • Постоянная ссылка
  • История

Эй, братан, я не знаю, есть ли у тебя проблемы с этим, но это для тех, кто все еще испытывает эту проблему при попытке установить DirectX.

Я часами искал и изо всех сил пытался исправить это, короче говоря, я наконец-то это исправил!

Пожалуйста, попробуйте использовать следующую ссылку. Примечание: это не мошенничество и не вирус, это с официального сайта (Microsoft)

https://www.microsoft.com/en-us/download...

Установка, которая устранила мою проблему.

1.Создайте пустую папку (имя папки не важно, просто оставьте его пустым, мне все равно)

2.Поместите directx_Jun2010_redist.exe (который вы только что скачали) в эту пустую папку.

3. Установите/откройте "directx_Jun2010_redist.exe"

4. Прокрутите все содержимое, которое было извлечено, найдите "DXSETUP.exe" и установите его.

5. Щелкните экранные инструкции и подождите, пока они закончатся.

6.Что ты все еще здесь делаешь? СДЕЛАНО!! :)

Был ли этот ответ полезен?

Да №

Оценка 64

Отменить

ХАСАН ДЖАН @naivejan

Рем: 25

2

Опубликовано:

Опции

  • Постоянная ссылка
  • История

Это то, что я сделал, и это сработало!!!

1. перейдите в папку \Windows\System32\directx\ или \Windows\SysWow64\directx

, если у вас Windows 7 x64.

2. Щелкните меню «Упорядочить» файл, затем «Папка и параметры поиска», затем

на вкладке "Вид" поставьте галочку "показывать скрытые файлы и папки", а затем "ок"

3. Папка websetup теперь будет видна. зайдите туда и удалите все содержимое

.

4. Запустите "dxwebsetup" еще раз.

У меня работает под Windows 10 64bit.

Был ли этот ответ полезен?

Да №

Оценка 2

Отменить

Реза Гударзи @goudarzi437

Рем: 1

Опубликовано:

Опции

  • Постоянная ссылка
  • История

ممنون در رفع مشکل من خیلی موثر شد.همیشه پر توان باشید.

Был ли этот ответ полезен?

Да №

Оценка 0

Отмена

Как исправить ошибку «Нет доверия CAB-файлу»

, Abdullah Sam

Система Windows очень сложная, к тому же она может расширять свои возможности при установке различных дополнительных библиотек. Одним из важнейших, без которого не будет работать ни одна игра и многие графические программы, является DirectX. Однако при установке этой и некоторых других библиотек вы можете столкнуться с ошибкой «Нет доверия к CAB-файлу». Процесс установки, естественно, прерывается.

Что делать в этом случае? Ведь тот же DirectX еще нужно установить, иначе многие программы и игры просто откажутся работать. Давайте разберемся, в чем может заключаться проблема такой ошибки и как ее можно решить.

Что такое CAB-файл в Windows

Многие из этих файлов вы наверняка видели, если заглядывали в папку установочного дистрибутива Windows или даже какой-нибудь игры. Каждый из них представляет собой архив с данными или файлами, сжатыми каким-либо методом. Эти методы шифрования аналогичны используемым в архиваторах, поэтому файлы с расширением .cab часто можно открыть с помощью WinRAR или 7-Zip.

В дистрибутиве Windows такие файлы обычно содержат драйвера и различные компоненты, отсортированные по назначению — для видео, для звука и т. д. Игры же могут содержать что угодно и быть упакованы как угодно — тут разработчик сам решает, как удобно…

Такие CAB-файлы есть в установщиках многих программ, в том числе и системных типа DirectX.

Причины ошибки при установке файлов DirectX

Сообщение о доверии CAB-файлу может появляться по разным причинам. Некоторые вроде вообще не связаны с установкой приложений, но связь есть. Опытным путем многие пользователи выяснили, что устранение этих причин может решить проблему. Итак, вот самые распространенные ситуации:

  • Приложение скачалось с ошибками и файлы оказались «битыми», то есть некоторые данные в них были утеряны. Это происходит при нестабильном интернет-соединении, особенно при скачивании с торрентов. Содержимое оказывается поврежденным, а установщик не работает, а выдает различные ошибки.
  • Отключенные службы криптографии в Windows. Если вы, стремясь максимально оптимизировать производительность системы, использовали различные утилиты — «твикеры», такое вполне может быть. Они отключают некоторые фоновые службы, которые считают «ненужными». Но зато могут возникнуть самые непредсказуемые ошибки, и это одна из таких.
  • Ошибки в самой системе Windows , которые возникают и устраняются сами собой после очередного обновления. Некоторые пакеты обновлений содержат эту ошибку.
  • Неверные системные настройки , например неправильная дата на часах. Как ни странно, такое тоже бывает, хотя никакой связи не прослеживается. Иногда нужно откатить эту дату на пару лет назад, и все начинает работать.
  • Антивирус блокирует установку .

Как видите, самая простая установка DirectX может превратиться в увлекательный квест по поиску проблем и не всегда заканчивается успешно.

Что делать, если вы получаете ошибку «нет доверия CAB-файлу»

Поскольку причины самые разные, то и решения проблемы тоже самые разные. Рассмотрим их по порядку.

Вам необходимо скачать DirectX не со сторонних торрентов или файлообменников, а с официального сайта. Это бесплатное приложение, и такой подход исключает возможность получения изначально поврежденного дистрибутива, который также может содержать какой-то вирус.

При загрузке необходимо использовать стабильное интернет-соединение. Следует избегать частых отключений.

Проверьте, отключены ли службы шифрования. Увидеть это можно, если зайти в «Панель управления» — «Администрирование» — «Службы». Там же можно включить нужную нам службу, если она выключена, и попробовать запустить установку заново.

Проверьте системную дату на вашем компьютере. Иногда установка работает, если поставить правильную, а иногда, наоборот, если откатить на несколько лет назад. Попробуйте — ничего сложного в этом нет, но иногда помогает.

Иногда установка DirectX в безопасном режиме работает нормально. Чтобы зайти в него, при загрузке системы нужно нажать F8 и выбрать «Безопасный режим». При этом многие ненужные и посторонние программы не запускаются, и проблема решается сама собой. После установки вы можете загрузить систему в обычном режиме.

Здесь мы рассмотрели основные методы исправления ошибки «No Trust in CAB». Обычно помогает один из них.


Learn more

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: