Программе установки не удалось загрузить файл directx Windows 12

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

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

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

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

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

Причины

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

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

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

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

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

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

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

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

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

нет доверия к cab-файлу

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

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

Не удалось обнаружить файлы Directx 12 или совместимую с ним видеокарту

При запуске игровой программы «Red Dead Redemption 2» вместо игровой заставки пользователь может столкнуться с сообщением: «ERR_GFX_D3D_SWAPCHAIN_ALOC_2. Не удается обнаружить исполняемый файл DirectX 12 или совместимую с ними видеокарту». Обычно причиной дисфункции являются свежие драйвера для графической карты или некорректный репак взломанной пиратами версии игры. Ниже рассмотрим суть данной проблемы, а также разберём, как её исправить.

Ошибка directx12

Почему возникает ошибка «Не удалось обнаружить файлы Directx 12»

Наиболее часто описанная проблема возникает при запуске игр RDR 2 и GTA5 , использующих для своих задач функционал компонента DirectX 12. Проблема фиксируется на ПК многих пользователей по всему миру, официальная заплатка от разработчиков («Rockstar Games» и «Rockstar North») на момент написания данной статьи отсутствует.

Error game

Причиной дисфункции может выступать следующее:

  • Пиратская версия OS Windows , с которой игра не работает корректно;

Windows 10 пиратская

  • Установленные недавно новые драйвера для графической карты (обычно от Nvidia), с которыми конфликтуют настройки игры;
  • Некорректная установка игры . Особенно это касается пиратских версий или репаков игры, в некоторых из которых игра не создаёт весь необходимый массив папок на жёстком диске;

Ошибка инсталляции

  • Отсутствует папка «Settings» в профиле пользователя на ОС Виндовс ;
  • Профиль пользователя на Виндовс использует кириллические символы .

Стандартная переустановка DirectX 12, рекомендуемая в рассматриваемом сообщении, никак не способствует решению проблемы.

Ниже разберём способы, позволяющие исправить ошибку обнаружения несовместимых файлов на вашем компьютере.

Создание папки Settings, если нет совместимой видеокарты

В ряде пиратских версий игры, а также при работе с пиратской версией ОС Windows, игра не создаёт в профиле пользователя папку Settings. Пытаясь прочитать из неё нужные настройки, игра попросту не запускается, или вылетает сразу после запуска.

Решением проблемы станет создание директории Settings в ручном режиме. С помощью Проводника или другого файлового менеджера перейдите по пути:

Путь к папке

И создайте там директорию Settings

После запуска игры последняя может медлить какое-то время, потом всё заработает.

Чистая установка новых драйверов Nvidia

Если вы являетесь владельцем ПК, работающем на базе видеокарты от Nvidia, рекомендуем для устранения проблемы с обнаружением файлов DirectX 12 и совместимой с ними видеокарты выполнить чистую установку драйвера для вашей видеокарты.

Форма загрузки драйверов

    Скачайте новую версию драйвера видеокарты с сайта Nvidia;

Меню установки драйвера

  • Запустите файл драйвера;
  • Примите лицензионное соглашение;
  • В меню установки выберите опцию « Выборочная установка » (Дополнительные параметры). Затем кликните на « Далее »;
  • Опция чистой установки

  • В параметрах выборочной установки активируйте опцию « Выполнить чистую установку ». Вновь нажмите на « Далее »;
  • После установки драйверов перезагрузите ваш ПК и запустите игру от имени администратора.
  • Читайте также:
    Как принудительно закрыть программу на Windows без диспетчера задач

    Использование более ранней версию драйверов Directx 12

    Ряду пользователей помогла установка более ранней версии драйверов Nvidia. В частности, рекомендуется версия 457.51 или другие, более ранние, версии библиотек.

    Установка более ранних драйверов может помочь и в случае ошибки на картах Radeon .

    Деинсталлируйте ваши поздние драйвера (помогут программы уровня «Display Driver Uninstaller»), а затем установите более ранние альтернативы.

    Логотип DDU

    Замена названия учётной записи пользователя латиницей

    В некоторых случаях пользователи используют учётную запись в ОС Виндовс с именем выполненном кириллическими символами, что создаёт проблемы для запуска и работы игры. Рекомендуем создать новую учётную запись с именем латиницей, и переустановить игру под данной учётной записью.

    Установка репака другого автора для видеокарты

    Если вы обладаете пиратской версией игры с репаком от какого-либо известного репакера (xatab, Deceptikon, FitGirl и другие), рекомендуем использовать версию игры от другого репакера. Некоторые файлы могут быть выполнены некорректно, и не работать с определёнными конфигурациями машин.

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

    Репак RDD2

    Удаление содержимого директории Settings для видеокарты

    Некоторым пользователям помогло полное удаление содержимого папки Settings по пути:

    Путь к директории

    Папка Settings

    Удалите содержимое директории, а затем запустите игру. Нужные конфигурационные файлы будут созданы заново, что поможет в решении проблемы.

    Видео-инструкция

    В нашем материале мы разобрались, почему появляется сообщение «Не удалось обнаружить файлы Directx 12 или совместимую с ним видеокарту» и как решить возникшую проблему. Наиболее эффективным решением является создание папки System в профиле пользователя, а также чистая установка драйверов Nvidia. Выполните перечисленные нами советы, они позволят устранить описанную нами дисфункцию на вашем ПК.

    Источник: rusadmin.biz

    Произошла внутренняя системная ошибка dxerror.log directx.log

    DirectX очень важен для ПК с Windows. Без него нам не поиграть в современные игры и не запустить некоторые программы. Но что делать, если не получается установить его. При запуске лончера компонента появляется окно: произошла внутренняя системная ошибка dxerror.log directx.log. Эти файлы нам советуют посмотреть для определения причины.

    Давайте узнаем, что с ней делать.

    Почему не удаётся установить DirectX

    Разберём ситуацию по порядку. Появляться ошибка может по той причине, что файлы, которые вы пытаетесь скачать — нарушены. Или их версия не соответствует версии системы вашего компьютера. Загружать компонент DirectX нужно только с одного ресурса — с сайта Microsoft. Есть единственный адрес, где расположен официальный дистрибутив Дайректа — здесь.

    Ссылка на загрузку DirectX

    Загружая компонента с любого другого сайта, вы рискуете не только потерять время, но и заразить компьютер вирусами. С вопросом источника загрузчика DirectX разобрались. Теперь перейдём к причинам на вашем ПК. Чаще всего загрузчику мешает антивирусная система, которая установлена на вашем ПК. Не имеет значение — это Avast, Kaspersky, AVG или другие.

    При запуске установщика антивирус блокирует его действия, и вы наблюдаете системную внутреннюю ошибку. Источником блокировки установки могут быть другие программы. Далее мы рассмотрим всевозможные варианты решения и обязательно в конце статьи установим на ваш ПК необходимый компонент.

    Читайте также:
    Как в Windows 8 выключать программы

    Решение ошибки установки DirectX

    Уведомление рекомендует нам посмотреть логи установки файлов компонента. Но в них может не быть важной информации. Или пользователь вовсе не сможет их найти на системном томе. Это и ни к чему. Решить ошибку удаётся следующим образом:

    Откройте дистрибутив DirectX

    1. Загрузите DirectX с сайта Майкрософт;
    2. Отключите антивирус на время. Официальная инструкция для Avast и Kaspersky. Для других антивирусов найдите самостоятельно;
    3. Откройте папку с расположением скаченного пакета DirectX и выберите его ПКМ. Затем нажмите на пункт «От …администратора»;
    4. Продолжите установку.

    В этот раз пакет должен установиться без каких-либо ошибок. Большей части пользователей удаётся решить эту проблему с помощью данной инструкции. Если удалось и вам — поделитесь этой статьёй с другими.

    Решение ошибки в Windows 7

    Если произошла внутренняя системная ошибка dxerror.log directx.log в седьмой версии системы, можно попробовать решить её иначе. Для этого нужно отключить все службы и компоненты.

    1. Откройте окно Выполнить (Win +R);
    2. Запишите в строке msconfig и нажмите Enter; msconfig в окне Выполнить
    3. На экране возникнет окно, в котором нужно выбрать вкладку Службы; Выберите вкладку Службы
    4. А ниже нажмите на чекбокс Не отображать службы…;
    5. Справа в окне также нужно нажать на кнопку Отключить все; Отключить все в msconfig
    6. Выберите кнопку Применить ниже; Нажмите Применить
    7. Затем нужно перезагрузить ПК и установить DirectX. Успешная установка DirectX

    В этом состоянии на установочный пакет не будут влиять сторонние службы и программы. Эта инструкция для Windows 7 является универсальной для многих сбоев в компьютере.

    Не устанавливается DirectX, что делать

    Следующий метод также может помочь во многих ситуациях, когда игра или программа не запускаются в Windows. Нужно открыть способы загрузки системы. Для этого перезагрузите ПК и нажмите F8. В Windows 10 нужно удерживать эту клавишу параллельно с зажатой Shift. Если не получается открыть режимы загрузки, клавишу F8 нужно не удерживать, а быстро нажимать.

    Нажмите на клавишу F8

    В окне с режимами выберите С загрузкой сетевых драйверов.

    С загрузкой сетевых драйверов

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

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

    Если до сих пор не получилось избавиться от ошибки при установке Дайрект икс, попробуйте сделать следующее:

    Исправление проблем с совместимостью

    1. Откройте расположение файла DirectX;
    2. Выберите его ПКМ и нажмите на пункт Исправление проблем…;
    3. Затем выберите Рекомендуемые параметры;
    4. В новом окне нажмите внизу кнопку Запуск программы.

    Снова сделайте попытку установить компонент на свой компьютер. Если на этот раз ничего не вышло:

    Запустить в режиме совместимости.

    1. Снова выберите файл Дайректа ПКМ;
    2. Нажмите пункт Свойства;
    3. Выберите Совместимость вверху окна. Если галочка поставлена на пункте Запустить программу…, уберите её;
    4. Нажмите внизу окна на кнопку Применить и Ок.

    Теперь попробуйте запустить лончер DirectX от имени администратора. Уведомление «произошла внутренняя системная ошибка dxerror.log directx.log» возникать не должно. Попробуйте также другие версии в режиме совместимости — Windows XP, Vista, 7, 8.

    Источник: nezlop.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru