Проверьте что службы криптографии
Способы исправления ошибки «Нет доверия к CAB-файлу»
Система Windows очень сложно устроена, к тому же может расширять свои возможности при установке разных дополнительных библиотек. Одна из важнейших, без которой не будет работать ни одна игра и многие программы для работы с графикой – DirectX. Но при установке этой и некоторых других библиотек можно обнаружить ошибку «Нет доверия к CAB-файлу». Процесс установки, конечно, прерывается.
Что же делать в таком случае? Ведь тот же DirectX всё равно нужно устанавливать, иначе многие программы и игры просто откажутся работать. Давайте разберёмся, в чём может быть проблема такой ошибки и как её можно решить.
Что такое CAB-файл в Windows
Вы наверняка видели множество таких файлов, если заглядывали в папку установочного дистрибутива Windows или даже какой-нибудь игры. Каждый из них представляет собой архив с данными или файлами, сжатый по какому-нибудь методу. Эти методы шифрования аналогичны тем, что применяются в архиваторах, поэтому файлы с расширением cab зачастую можно открыть с помощью WinRAR или 7-Zip.
В дистрибутиве Windows в таких файлах обычно находятся драйверы и разные компоненты, отсортированные по назначению – для видео, для звука и т. д. В играх же может содержаться всё, что угодно, и упаковываться любым способом – здесь разработчик сам решает, как ему удобно.
Такие CAB-файлы есть и в инсталляторах многих программ, в том числе системных, как DirectX.
Причины ошибки при установке файлов DirectX
Сообщение «Нет доверия к CAB-файлу» может появляться по самым разным причинам. Некоторые, кажется, вообще не связаны с установкой приложений, но связь эта есть. Множество пользователей опытным путём выяснили, что устранение этих причин может решить проблему. Итак, вот самые распространённые ситуации:
Как видите, простейшая установка DirectX может превратиться в увлекательный квест по поиску проблем и не всегда заканчивается успешно.
Что делать, если появляется ошибка «нет доверия к CAB-файлу»
Так как причины бывают самыми различными, то и решения проблемы тоже сильно отличаются. Рассмотрим их по порядку.
Скачивать DirectX нужно не с посторонних торрентов или файлообменников, а с официального сайта. Это бесплатное приложение, и такой подход исключает вероятность получить изначально повреждённый дистрибутив, в котором может быть к тому же ещё и какой-нибудь вирус.
При скачивании нужно пользоваться стабильным Интернет-подключением. Частые обрывы связи нужно исключить.
Проверьте, не выключены ли службы криптографии. Посмотреть это можно, если перейти в «Панель управления» – «Администрирование» – «Службы». Там же можно и включить нужную нам службу, если она выключена, и попробовать запустить установку ещё раз.
Проверьте системную дату на компьютере. Иногда установка срабатывает, если установить правильную, а иногда, наоборот, если откатить её на несколько лет назад. Попробуйте – сложного в этом ничего нет, но иногда помогает.
Иногда установка DirectX в безопасном режиме происходит нормально. Чтобы перейти в него, при загрузке системы нужно нажать F8 и выбрать «Безопасный режим». При этом многие лишние и посторонние программы не запускаются, и проблема может решиться сама собой. После установки можно загрузить систему в обычном режиме.
Здесь мы рассмотрели основные методы, как исправить ошибку «Нет доверия к CAB-файлу». Обычно один из них помогает.
Другие способы устранения ошибки при установке DirectX
Если ничего не помогает, и вы скачали дистрибутив DirectX с официального сайта, то это явно какая-то системная ошибка. Чтобы её решить радикально, без долгого поиска причины, можно поступить двумя способами:
Конечно, к последнему способу стоит прибегать в самом крайнем случае – это долго и требует большой работы по последующей настройке всех программ. Но это наверняка поможет устранить проблему с ошибкой.
Поделитесь в комментариях, приходилось ли вам сталкиваться с сообщением «Нет доверия к CAB-файлу» и какой способ вам помог. Ваш опыт наверняка будет полезным для многих.
Как запустить службы криптографии на компьютере?
Содержание статьи
Службы криптографии
Благодаря специальным службам криптографии пользователь может не беспокоиться о том, что при удаленном взаимодействии с теми или иными данными его конфиденциальная информация станет известна третьим лицам. Именно такие службы защищают конфиденциальные данные пользователя от просмотра и изменений со стороны злоумышленников. Разумеется, что криптографию как таковую пользователи при работе с персональным компьютером и сетями не видят.
Проблемы со службами и их решения
Стоит отметить, что при работе с персональным компьютером могут возникнуть случаи, когда криптографическая служба дает сбой и перестает функционировать либо вообще удаляется с персонального компьютера. Разумеется, сразу заметить это довольно проблематично, но если ничего не изменить, то безопасность и конфиденциальность данных пользователя могут пострадать.
В основном с подобной проблемой сталкиваются владельцы операционных систем Microsoft Windows XP. В современных версиях ошибки были устранены и исправлены, а кроме того, ПО регулярно проверяется на наличие обновлений и автоматически устанавливается (если подобная функция не была отключена самим пользователем).
В основном ошибку такого рода можно заметить, когда устанавливается то или иное программное обеспечение (чаще всего во время установки браузеров). Для того чтобы проверить наличие такой службы на собственном ПК, необходимо зайти в «Панель управления», найти пункт «Администрирование» и выбрать «Службы». В открывшемся окне необходимо зайти во вкладку «Службы криптографии», а затем выбрать «Общие».
Почему нет доверия к CAB-файлу и как это исправить?
Ошибка «Нет доверия к cab-файлу, необходимому для выполнения установки» возникает при странных обстоятельствах. Она отображается в системе Windows 7, 10, 11 лишь при попытке установить DirectX или NET Framework. Удивительно здесь то, что оба софта относятся к Microsoft, то есть по умолчанию должны получать высокий рейтинг доверия от системы, если даже не максимальный. Windows же не понимает, может ли систему доверять запущенному файлу или нет. Так как данная процедура очень опасна, если будет установлен взломанный, модифицированный инсталлер, ОС блокирует то, в чем не уверена.
Исходный текст сообщения:
CAB-файл, необходимый для установки, нельзя доверять. Проверьте, что службы криптографии включены и сертификат CAB-файла действителен.
Дополнительно может быть сказано:
«Не удалось загрузить модуль initpki.dll, gpkcsp.dll, sccbase.dll, slbcsp.dll».
Причины
Довольно явно причины ошибки «нет доверия к cab-файлу» указаны в тексте сообщения. Их всего несколько:
Главная причина в том, что у cab-файла нет сертификата или его наличие невозможно проверить из-за отключенных служб. Отсюда вытекает – если это файл вашей разработки, нужно обратиться в компании, которые выдают сертификаты. После проверки кода у всех операционных систем появится доверие к нему.
Как исправить ошибку?
Сразу отметим, что данная ошибка чаще всего появляется в Windows 7, но этой операционной системой не ограничивается. Может появляться и в Windows 10, 11, только значительно реже. В каждом случае причины и способы исправления подобны. Рекомендуем следовать строго по инструкции, так как первые методы самые эффективные и простые в реализации. В конце идут те процедуры, которые должны сработать в более сложных ситуациях.
1) Включить службу Криптографии
Сервис криптографии важен для проверки сертификатов файлов. Однако он требуется нечасто, поэтому некоторые пользователи отключают службу, не зная о ее функциях. Порой ее выключают и программы, особенно те, которые предназначены для ускорения быстродействия системы. Такая экономия чревата невозможностью установить важный софт и проникновением в систему вирусов, лучше снова включить функцию.
Что делать, когда «нет доверия к cab файлу» при установке DirectX:
Стоит попробовать провести установку, если сервис был выключен, она должна пройти без проблем. По крайней мере у большинства пользователей.
2) Очистить остаточные файлы DirectX перед установкой
Мы видели много упоминаний о том, что некоторым людям помогала очистка всех старых файлов, оставшихся от предыдущих версий DirectX или NET Framework. Учитывая сравнительную простоту и минимальные риски от процедуры, попробовать точно стоит.
Как исправить ошибку «нет доверия к cab-файлу»:
3) Восстановить службы по умолчанию Windows 7
Как мы уже упоминали, из всех правил есть исключения и их довольно много. Службы криптографии могут не запускаться или отказываться работать из-за повреждения, неправильного состояния и т. п. Однако есть способ восстановить их к состоянию по умолчанию. На Windows 7 это делается таким образом:
4) Повторно зарегистрировать файлы DLL, связанные со службой криптографии
Если службы криптографии не запустились и даже сброс к состоянию по умолчанию не помог, скорее всего дело в ее файлах. Метод особенно актуален для тех, кто видит сообщение «Не удалось загрузить модуль initpki.dll, gpkcsp.dll, sccbase.dll, slbcsp.dll». Сейчас мы переустановим эти и другие важные dll-файлы.
Служба криптографии Windows: исправление проблемы с производительностью и браузером
Мы поставили новую операционную систему на чистый, только что отформатированный жёсткий диск. Установили все возможные и невозможные драйверы и обновления, DirectX, и все другие мелочи, необходимые для правильной работы компьютера и приложений. Как же так получилось, что машина то и дело захлёбывается на самых простых задачах, подвисая секунд на десять даже при простом обращении к логическому диску? Почему страницы в браузере открываются через одну, а какое-нибудь видео часто посмотреть и вовсе невозможно? Может быть, это какой-то вирус — но откуда, система-то свежая?
В расстроенных чувствах мы открываем Диспетчер задач, смотрим процессы — и видим: процесс svchost.exe, отвечающий за Службу криптографии (в англоязычных системах — Cryptographic Services), потребляет, скажем, 30% ресурсов диска. Может быть, даже больше. Делает он это на, казалось бы, случайных интервалах, даже при полном простое системы. Если процесс «убить», всё внезапно становится хорошо. Но только до следующей перезагрузки или установки какой-либо программы. Упрямый сервис любит включать сам себя, после чего быстро пожирает свободные ресурсы компьютера.
Такая проблема проявляется особенно часто на системах Windows 10 Pro. Давайте разберёмся, как отключить навязчивую службу и как можно попытаться исправить проблему.
Что такое служба криптографии на Windows
Главная задача Службы криптографии — обеспечение работы и проверка подлинности так называемых сертификатов TSL/SSL. Чаще всего на практике мы сталкиваемся с такими сертификатами, когда просматриваем какую-нибудь интернет-страничку через протокол HTTPS. S здесь — сокращение от Secure, «безопасный». Такой протокол использует транспортные механизмы SSL для проверки подлинности посещаемых вами страниц и защиты от сетевых мошенников. За последние годы он начинает становиться стандартом безопасности в интернете — по нему работают около 25% сайтов по всему миру. Косвенно это также приводит к тому, что проблемы со службой сертификатов в Windows могут ограничить доступность некоторых ресурсов интернета.
Цифровая подпись используется также при установке программ, драйверов и обновлений Windows. Соответствующая служба включается всегда при использовании софта, вносящего изменения в систему (на практике это практически любые программы – как минимум, им нужно как-то прописать себя в Системном реестре Windows).
Формально Служба криптографии состоит из трёх компонентов:
Службу криптографии можно отключить, но любые процессы, хотя бы отдалённо связанные с этим функционалом, скорее всего, работать не будут (или будут, но попытаются перезапустить Службу). Особенно заметным это будет при взаимодействии с браузером Google Chrome или с любыми сервисами видеотрансляции (twitch.tv, YouTube).
Служба криптографии грузит диск Windows
Допустим, мы перебрали все возможные варианты возникновения проблемы, и видим, что это именно Служба криптографии грузит диск на нашей новенькой Windows 10. Что делать?
Открываем приложение Службы:
В появившемся списке ищем нашу Службу криптографии. Щёлкаем по ней левой кнопкой два раза — откроется окошко со всевозможными свойствами службы CryptSvc. Нас интересует строка «Тип запуска» (в англоязычных системах — Startup type): выбираем Отключена/Disabled. Для отключения текущего сеанса службы чуть ниже нажимаем кнопку «Остановить». Жмём «Применить» и ОК, чтобы закрыть окошко.
Открываем редактор системного реестра, аналогично предыдущей службе:
Слева в редакторе можно видеть дерево каталогов системного реестра. Справа будет открываться содержимое этих каталогов.
Вам необходимо будет добраться до следующего адреса:
Жмём правой кнопкой на Root и выбираем опцию «Экспортировать». Сохраняем в любое удобное вам место. Этим мы создаём копию этой конкретной ветки реестра, которую впоследствии можно будет двойным щелчком добавить обратно, если что-то пойдёт не так.
Затем находим по нашему адресу подкаталог ProtectedRoots.
Полный адрес будет выглядеть как HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\Root\ProtectedRoots
Кликаем по нему правой кнопкой, выбираем «Разрешения». В открывшемся окошке выбираем пользователя, от имени которого редактируется реестр, и ставим галочку напротив опции «Разрешить» у типа разрешения «Полный доступ». Жмём ОК.
После этого удаляем (правая кнопка => Удалить, или клавиша Del), каталог Root со всем содержимым, и только его. Закрываем редактор реестра, перезагружаем компьютер. Операционная система создаст новые значения для реестра, после чего проблема с некорректным распределением ресурсов для процессов Службы криптографии будет решена, и службу, если она ещё не включилась, можно пробовать запускать заново.
Вам помогло решение, описанное в данной статье? Может быть, здесь чего-то не хватает или возникли какие-то вопросы? Оставляйте свои комментарии и пожелания и не забудьте поделиться своим способом решения проблемы, если вам помогло что-то ещё!
Нет доверия к CAB-файлу необходимому для выполнения установки DirectX
Некоторые пользователи Windows (7, 8, 10) при инсталляции DirectX могут получить ошибку «Нет доверия к CAB-файлу, необходимому для выполнения установки…». Крайне неприятный момент, особенно для геймеров, где без данного пакета обновлений невозможно запустить игру. Хорошей новостью становятся вполне легкие решения данной ошибки.
Причины проблемы
Единственной причиной ошибки IT-специалисты считают не скачанный полностью софт DirectX (версии 9, 10, 11, 12). Некоторые файлы или библиотеки просто отсутствуют, либо оказались битыми. Такой баг происходит по причине медленной скорости интернета, его сбоя, невозможности системы запустить все компоненты из-за блокировки антивируса.
Ошибка «Нет доверия к CAB-файлу» при установке DirectX
Исправляем ошибку «Нет доверия к CAB-файлу»
Мы нашли на официальных форумах все действенные решения. Примените и проверьте все советы поочередно и вы исправите данный сбой.
Перевод даты
Как не странно, но вернуть время на ПК нужно именно назад или вперед — это часто помогает. Просмотрите дату выпуска вашего пакета DirectX. Сделайте возврат немного раньше указанного числа. Хотя, в исключительных случаях, требуется просто установить правильное время. В любом случае попробуйте поработать с этим аспектом.
Смена времени и даты в Windows 10
Удаляем директорию
Ранее установленные компоненты DirectX вступили в конфликт с новым обновлением. Требуется полностью деинсталлировать софт с вашего компьютера.
Закрепляем результат утилитами по оптимизации ПК. Просканируйте систему на остаточные файлы. Можете воспользоваться CCleaner. С её помощью следует провести «Очистку» и проверить «Реестр» на наличие остаточных записей. Вот наглядная видео-инструкция по этому поводу