Ошибка «Нет доверия к 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:
- Открываем Пуск и вводим в поиск «Панель управления», открываем единственный найденный вариант.
- Жмем на пункт «Администрирование» и выбираем «Службы».
- Если стоит сортировка по имени, листаем список практически до конца и находим «Службы криптографии».
- Делаем по ней двойной клик, нажимаем на кнопку «Запустить» и в строке «Тип запуска» выставляем значение «Автоматически».
Стоит попробовать провести установку, если сервис был выключен, она должна пройти без проблем. По крайней мере у большинства пользователей.
2) Очистить остаточные файлы DirectX перед установкой
Мы видели много упоминаний о том, что некоторым людям помогала очистка всех старых файлов, оставшихся от предыдущих версий DirectX или NET Framework. Учитывая сравнительную простоту и минимальные риски от процедуры, попробовать точно стоит.
Как исправить ошибку «нет доверия к cab-файлу»:
- Переходим по пути \Windows\System32\directx\ или \Windows\SysWow64\directx в зависимости от разрядности операционной системы Windows 7.
- Нажимаем на кнопку «Файл», затем – «Упорядочить» и жмем на пункт «Папка и параметры поиска».
- На странице «Вид» активируем флаг «Показывать скрытые файлы и папки» и кликаем по кнопке «Применить».
- Должна появиться папка websetup, открываем ее и удаляем все содержимое.
- Повторно запускаем онлайн или оффлайн установщик.
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, связанные со службой криптографии
Если службы криптографии не запустились и даже сброс к состоянию по умолчанию не помог, скорее всего дело в ее файлах. Метод особенно актуален для тех, кто видит сообщение «Не удалось загрузить модуль initpki.dll, gpkcsp.dll, sccbase.dll, slbcsp.dll». Сейчас мы переустановим эти и другие важные 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 или .NET Framework. Надеемся, в этот раз без ошибки «Нет доверия к cab-файлу». При условии, что перечисленные выше dll-файлы не были повреждены, инсталляция пройдет успешно. Однако и такое может быть, в этом случае придется дополнительно использовать команду sfc /scannow. Система проверит исправность файлов и восстановит их, если такая необходимость возникнет.
Все способы:
- Не устанавливается DirectX
- Причина 1: Антивирус
- Причина 2: Система
- Вопросы и ответы: 53
Многие пользователи при попытке установить или обновить компоненты DirectX сталкиваются с невозможностью инсталляции пакета. Зачастую, такая проблема требует немедленного устранения, так как игры и другие программы, использующие DX, отказываются нормально работать. Рассмотрим причины и решения ошибок при установке DirectX.
Не устанавливается DirectX
Ситуация до боли знакомая: возникла необходимость установить библиотеки DX. После скачивания установщика с официального сайта Microsoft мы пытаемся его запустить, но получаем сообщение примерно вот такого вида: «Ошибка установки DirectX: произошла внутренняя системная ошибка».
Текст в диалоговом окне может быть другой, но суть проблемы остается та же: пакет инсталлировать невозможно. Это происходит из-за блокировки доступа установщика к тем файлам и ключам реестра, которые требуется изменить. Ограничить возможности сторонних приложений может как сама система, так и антивирусное программное обеспечение.
Причина 1: Антивирус
Большинство бесплатных антивирусов, при всей своей неспособности перехватывать настоящие вирусы, зачастую блокируют те программы, которые необходимы нам, как воздух. Платные их собратья также иногда грешат этим, особенно знаменитый Касперский.
Для того, чтобы обойти защиту, необходимо отключить антивирус.
Подробнее:
Отключение антивируса
Как отключить Kaspersky Anti-Virus, 360 Total Security, Dr.Web, Avast, Microsoft Security Essentials.
Поскольку таких программ великое множество, то сложно давать какие-либо рекомендации, поэтому обратитесь к мануалу (если есть) или на сайт разработчика ПО. Впрочем, есть одна хитрость: при загрузке в безопасный режим большая часть антивирусов не запускаются.
Подробнее: Как зайти в безопасный режим на Windows 10, Windows 8, Windows XP
Причина 2: Система
В операционной системе Windows 7 (и не только) есть такое понятие, как «права доступа». Все системные и некоторые сторонние файлы, а также ключи реестра заблокированы для редактирования и удаления. Это сделано для того, чтобы пользователь случайно не нанес своими действиями вред системе. Кроме того, такие меры могут защитить от вирусного ПО, которое «нацелено» на эти документы.
Когда у текущего пользователя нет прав на совершение указанных выше действий, любые программы, пытающиеся получить доступ к системным файлам и веткам реестра, не смогут этого сделать, произойдет сбой установки DirectX. Существует иерархия пользователей с разным уровнем прав. В нашем случае достаточно быть администратором.
Если Вы единолично пользуетесь компьютером, то, скорее всего, у Вас есть права администратора и нужно просто сообщить ОС, что Вы разрешаете установщику совершать необходимые действия. Сделать это можно следующим способом: вызвать контекстное меню проводника, кликнув ПКМ по файлу инсталлятора DirectX, и выбрать «Запустить от имени администратора».
В том случае, если «админских» прав у Вас нет, то нужно создать нового пользователя и присвоить ему статус администратора, либо дать такие права своей учетной записи. Второй вариант предпочтительнее, поскольку требует совершить меньше действий.
- Открываем «Панель управления» и переходим к апплету «Администрирование».
- Далее идем в «Управление компьютером».
- Затем раскрываем ветку «Локальные пользователи» и переходим в папку «Пользователи».
- Дважды кликаем по пункту «Администратор», снимаем галочку напротив «Отключить учетную запись» и применяем изменения.
- Теперь, при очередной загрузке операционной системы мы видим, что в окне приветствия добавился новый пользователь с именем «Администратор». Данная учетная запись по умолчанию не защищена паролем. Кликаем по значку и входим в систему.
- Снова идем в «Панель управления», но на этот раз переходим к апплету «Учетные записи пользователей».
- Далее переходим по ссылке «Управление другой учетной записью».
- Выбираем свою «учетку» в списке пользователей.
- Идем по ссылке «Изменение типа учетной записи».
- Здесь переключаемся на параметр «Администратор» и нажимаем кнопку с названием, как в предыдущем пункте.
- Теперь наша учетная запись имеет нужные права. Выходим из системы или перезагружаемся, входим под своей «учеткой» и устанавливаем DirectX.
Обратите внимание, что Администратор имеет исключительные права для вмешательства в работу операционной системы. Это значит, что любое ПО, которое будет запущено, сможет внести изменения в системные файлы и параметры. Если программа окажется вредоносной, то последствия будут весьма печальные. Учетную запись Администратора, после совершения всех действий, необходимо отключить. Кроме того, не будет лишним переключить права для своего пользователя обратно на «Обычные».
Теперь Вы знаете, как действовать, если во время установки DX появляется сообщение «Ошибка настройки DirectX: произошла внутренняя ошибка». Решение может показаться сложным, но это лучше, чем пытаться инсталлировать пакеты, полученные из неофициальных источников или переустанавливать ОС.
Наша группа в TelegramПолезные советы и помощь
|
0 / 3 / 0 Регистрация: 28.06.2013 Сообщений: 359 |
|
11.03.2021, 20:05. Показов 5280. Ответов 22 Для начало здравствуйте. При установке DirektX пишет что нет доверие к CAB файлу. директ версия 11, карта поддерживает. Что я сделал по советам из интернета. При установке фреймворк происходят непонятные вещи. Сперва хотел установит 4.8. Не пошло. Прочел, что последние версии не полные, они только как абдейт а 3.5 содержит в себе все предыдушие. Скачал 3.5. Пошло разархивирование и все, дальше ничего. Не понятно установился или нет. За ним поставил 4.8, установка пошла, но остановился, выдал это сообщение.
0 |
3097 / 1574 / 150 Регистрация: 27.02.2021 Сообщений: 7,746 |
|
11.03.2021, 23:38 |
|
Сообщение от Altair42 Сперва хотел установит 4.8. Не пошло У тебя какое-то приложение запросило именно эту версию ? Обычно что-бы скрипты работали хватает и v.4 или 4.5.
0 |
0 / 3 / 0 Регистрация: 28.06.2013 Сообщений: 359 |
|
12.03.2021, 06:53 [ТС] |
|
Сообщение от vladj2007 DirektX ведь спрашивает куда разархивировать, так и дай ему путь к файлопомойке, а не в систему. У меня только спрашивает куда разархивировать. Только — установит бинг или нет. Само собой отказываю. Это просто поисковик, не должен имет последствий.
0 |
0 / 3 / 0 Регистрация: 28.06.2013 Сообщений: 359 |
|
16.03.2021, 00:13 [ТС] |
|
Проблема с DirectX не решена. В предыдушем сообшение была ошибка. Директ не спашивает куда разархивировать. На официальном сайте только установшик, который по умолчанию качает и устанавливает в системный диск. После создание данной темы я переустановил виндовс еще раз. Так же есть проблема с браузерами. Ни какой кроме эксплорер и мазилы не работает. Опера и Хром загружаются но ниего не открывают. Даже настройки не могу открыт. Раньше была такая проблема. Была решена после установки всех драйверов, я так и не понял из за какого именно драйвера был глюк браузеров.
0 |
3097 / 1574 / 150 Регистрация: 27.02.2021 Сообщений: 7,746 |
|
16.03.2021, 01:16 |
|
Сообщение от Altair42 Директ не спашивает куда разархивировать Найди старенький в сети, разархивируй в любое место, запускай установку с имеющегося там DXSETUP.exe. Версию 11 требует какая-то игрушка ? Я юзаю-ставлю на вин 7 directx_Jun2010_redist, он у меня в архиве от MICROSOFT который весит около 98Mb . Сообщение от Altair42 Ни какой кроме эксплорер и мазилы не работает Для меня самый лучший Palemoon, просто идёшь к ним на сайт, (не беда, что всё на аглицком там), идёшь в загрузки, выбираешь для винды, внизу странички портабельные. Качаешь,устанавливаешь, снова к ним на сайт, русифицируешь, ставишь адблок от рекламы, тему.
0 |
0 / 3 / 0 Регистрация: 28.06.2013 Сообщений: 359 |
|
16.03.2021, 07:02 [ТС] |
|
Сообщение от vladj2007 Для меня самый лучший Palemoon, просто идёшь к ним на сайт, (не беда, что всё на аглицком там), идёшь в загрузки, выбираешь для винды, внизу странички портабельные. Качаешь,устанавливаешь, снова к ним на сайт, русифицируешь, ставишь адблок от рекламы, тему. Как бы пользуюс мазилой и доволен. Работает быстрее, жрет меньше и есть озможность ускорение, которое не доступна рядовым пользователям. Пользовался когда играл в одну браузерную игру, и разница ошутима. Просто интересно с чего вдруг браузеры перестали реагироват? На счет DirectX. Карта поддерживает, винда поддерживает, так почему и нет? Да и не только 11 но и 9 не ставится. Попробую тот, которого посоветовали вы.Может не пробовал. Раньше была такая проблема с директ. Решил так. Утановил драйвер Нвидиа, новй который гаме реди, потом Директ пошло как по маслу. Правда после установки система предложила переустановит, согласился и все. Но после последнего форматирование компа, не устанавливается.
0 |
3097 / 1574 / 150 Регистрация: 27.02.2021 Сообщений: 7,746 |
|
16.03.2021, 16:36 |
|
Самый лучший вариант установки видеодрайвера, имхо, это установка с диска, который шел в комплекте с видеокартой, а не крайние из сети.
0 |
0 / 3 / 0 Регистрация: 28.06.2013 Сообщений: 359 |
|
16.03.2021, 22:04 [ТС] |
|
Сообщение от vladj2007 Самый лучший вариант установки видеодрайвера, имхо, это установка с диска, который шел в комплекте с видеокартой, а не крайние из сети. Ну да. Если купит новую карту в упаковке. А я не покупаю таких. поддержанные в разы дешевле и служат дорлго. За 12 лет использование компа карту поменял 2 раза и два поддержанные. родной отработал 8 лет, второй 3 года.
0 |
3097 / 1574 / 150 Регистрация: 27.02.2021 Сообщений: 7,746 |
|
16.03.2021, 23:52 |
|
Так найди в сети кабфайлики 9 или 10, разархивируй в любое место и устанавливай с сетапа там имеющегося.
0 |
0 / 3 / 0 Регистрация: 28.06.2013 Сообщений: 359 |
|
17.03.2021, 10:31 [ТС] |
|
Сообщение от vladj2007 Так найди в сети кабфайлики 9 или 10, разархивируй в любое место и устанавливай с сетапа там имеющегося. Ну такие не могу найти. Если у тебя есть, дай мне )
0 |
3097 / 1574 / 150 Регистрация: 27.02.2021 Сообщений: 7,746 |
|
17.03.2021, 11:21 |
|
в личке
0 |
Винтажный сисaдмин 635 / 35 / 4 Регистрация: 16.03.2021 Сообщений: 122 |
|
17.03.2021, 15:36 |
|
Сообщение от Altair42 Только что отформатировал комп, глубокий или фул формат системного диска через командную строку А просто переустановить систему нельзя было? Сообщение от Altair42 При установке DirektX пишет что нет доверие к CAB файлу. директ версия 11, карта поддерживает. На кой ляд вы ставите 11 directx, если он включен в Windows 7 по умолчанию? Вы чего с машиной то делаете?
1 |
3097 / 1574 / 150 Регистрация: 27.02.2021 Сообщений: 7,746 |
|
17.03.2021, 19:29 |
|
Сообщение от Ded Matvey На кой ляд вы ставите 11 directx, если он включен в Windows 7 по умолчанию? Ставим где не включён, а дистрибутив естественно не сток. Миниатюры
0 |
14448 / 6173 / 329 Регистрация: 03.07.2010 Сообщений: 20,709 |
|
17.03.2021, 20:30 |
|
Сообщение от vladj2007 Ставим где не включён ..ну да ,семерку видать сам «сваял» из ХР и Виста.
0 |
3097 / 1574 / 150 Регистрация: 27.02.2021 Сообщений: 7,746 |
|
17.03.2021, 21:25 |
|
Не… более 10 лет юзаю только Лопаткинские «обрезки», 7, 8, 10. Все встают в раздел 10 Gb и занимают около половины. Не «висел» ни разу нигде.
0 |
0 / 3 / 0 Регистрация: 28.06.2013 Сообщений: 359 |
|
18.03.2021, 07:01 [ТС] |
|
Сообщение от Ded Matvey А просто переустановить систему нельзя было? Просто переустановит систему нельзя. Возможно в ссд по другому, но на харде по мре работы появляются поврежденные секторы. Виндовс 7 не предусматривает запис системы владелцем, по этому не форматирует полностью. Просто чистит игнорируя поврежденные сектора, потом пишет на них же. Сообщение от Ded Matvey На кой ляд вы ставите 11 directx, если он включен в Windows 7 по умолчанию? Вы чего с машиной то делаете? и на каком месте винд 7 директ 11? Возможно у тенбя с лицензией и при обновление само качает. Но при установкее ничего подобного нет.
0 |
Винтажный сисaдмин 635 / 35 / 4 Регистрация: 16.03.2021 Сообщений: 122 |
|
18.03.2021, 07:37 |
|
Сообщение от vladj2007 а дистрибутив естественно не сток Что значит «естественно»? Если для вас это «естественно», тогда почему бы вам не обратиться к автору этого «не стока»? Сообщение от Altair42 В любой момент могут отрубит электричество. Не хочу потерят данные при этом. Данные можно, а в вашем случае даже нужно (битые сектора ведь) залить в облако.
0 |
14448 / 6173 / 329 Регистрация: 03.07.2010 Сообщений: 20,709 |
|
18.03.2021, 08:03 |
|
Сообщение от Altair42 и на каком месте винд 7 директ 11? Клавиши win+R ,вводим в открывшемся окне dxdiag, смотрим ;
0 |
Винтажный сисaдмин 635 / 35 / 4 Регистрация: 16.03.2021 Сообщений: 122 |
|
18.03.2021, 08:19 |
|
Сообщение от Altair42 и на каком месте винд 7 директ 11? Возможно у тенбя с лицензией и при обновление само качает. Но при установкее ничего подобного нет. У меня вообще нет Windows 7, уже года 2 как пришлось от нее отказаться. DirectX 11 (включён в состав Windows 7) https://ru.wikipedia.org/wiki/DirectX
0 |
0 / 3 / 0 Регистрация: 28.06.2013 Сообщений: 359 |
|
18.03.2021, 08:56 [ТС] |
|
Сообщение от dzu Клавиши win+R ,вводим в открывшемся окне dxdiag, смотрим ; ну да пишет что директ 11
0 |
Новые блоги и статьи
Все статьи Все блоги / |
||||
Как использовать OAuth2 со Spring Security в Java
Javaican 14.05.2025 Протокол OAuth2 часто путают с механизмами аутентификации, хотя по сути это протокол авторизации. Представьте, что вместо передачи ключей от всего дома вашему другу, который пришёл полить цветы, вы. . . |
Анализ текста на Python с NLTK и Spacy
AI_Generated 14.05.2025 NLTK, старожил в мире обработки естественного языка на Python, содержит богатейшую коллекцию алгоритмов и готовых моделей. Эта библиотека отлично подходит для образовательных целей и. . . |
Реализация DI в PHP
Jason-Webb 13.05.2025 Когда я начинал писать свой первый крупный PHP-проект, моя архитектура напоминала запутаный клубок спагетти. Классы создавали другие классы внутри себя, зависимости жостко прописывались в коде, а о. . . |
Обработка изображений в реальном времени на C# с OpenCV
stackOverflow 13.05.2025 Объединение библиотеки компьютерного зрения OpenCV с современным языком программирования C# создаёт симбиоз, который открывает доступ к впечатляющему набору возможностей. Ключевое преимущество этого. . . |
POCO, ACE, Loki и другие продвинутые C++ библиотеки
NullReferenced 13.05.2025 В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . . |
Паттерны проектирования GoF на C#
UnmanagedCoder 13.05.2025 Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . . |
Создаем CLI приложение на Python с Prompt Toolkit
py-thonny 13.05.2025 Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . . |
Конвейеры ETL с Apache Airflow и Python
AI_Generated 13.05.2025 ETL-конвейеры – это набор процессов, отвечающих за извлечение данных из различных источников (Extract), их преобразование в нужный формат (Transform) и загрузку в целевое хранилище (Load). . . . |
Выполнение асинхронных задач в Python с asyncio
py-thonny 12.05.2025 Современный мир программирования похож на оживлённый мегаполис – тысячи процессов одновременно требуют внимания, ресурсов и времени. В этих джунглях операций возникают ситуации, когда программа. . . |
Работа с gRPC сервисами на C#
UnmanagedCoder 12.05.2025 gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . . |
Наверх
Данный совет, применим для всех типов операционных систем, семейства
Windows.
Совсем недавно столкнулся с проблемой при установки DirectX
на чистую систему.
В процессе установки, выдаётся следующее сообщение об
ошибке:
—————————
Установка DirectX
—————————
Произошла внутренняя системная ошибка.
Чтобы определить причину ошибки, просмотрите файлы
DXError.log и DirectX.log в папке Windows.
—————————
ОК
—————————
Сам DirectX, не левый – проверенный временем, с официального
сайта Microsoft.
Операционная система Windows
7 – лицензионная, только что установленная со всеми установленными
обновлениями. Вирусов – нет. Программы установлены только лицензионные, не
одной пиратской. Стоит последняя версия антивируса, со свежими обновлениями – Kaspersky
Internet Security 2016.
Хочу сказать сразу, что такие проблемы, часто бывают из-за
вирусов, поэтому, если вы столкнулись с такой проблемой на компьютере, где ОС Windows была
уже установлена давно и активно использовалась, рекомендую вам произвести
следующие действия:
Проверьте систему на наличие вирусов, следующими утилитами:
- Kaspersky Virus Removal Tool
- Malwarebytes Free
Обязательно установите/обновите DirectX, Microsoft Visual C++ и RuntimePack (ссылки ниже).
Обновите свой DirectX, пройдя по
ссылке, на официальный сайт Microsoft:
http://www.microsoft.com/ru-ru/download/confirmation.aspx?id=35
В моём случае, это не помогло. Причина, оказалась в самом
антивирусе. Наверное, вы часто сталкивались с призывами: «Перед установкой
данной программы, отключите свой антивирус». Часто, такие рекомендации даются
при установке пиратских/нелицензионных программ. Настоятельно не рекомендую
этого делать. Но, в случае установки DirectX, это нужно было сделать. Более
того, простое отключение антивирусной защиты в моём антивирусе Kaspersky
Internet Security 2016 – не помогло. DirectX
по прежнему не устанавливался и выдавал ошибку. Помогла только полная выгрузка
антивируса из системы. Как только антивирус был выгружен из системы, DirectX
установился без проблем и порадовал сообщением, об своей успешной установке.
Если вы столкнулись с проблемой при установке DirectX,
проделайте обязательно по порядку те пункты, которые указаны выше. И только,
если у вас возникает проблема при установке DirectX на чистую ОС Windows, как это было в моём
случае при включённом антивирусе, попробуйте отключить антивирус и фаервол
на время установки/обновления DirectX. При необходимости, выполните полную
выгрузку антивируса из системы, так как простое отключение антивируса, не
всегда решает эту проблему.
В случае, пройденных всех вышеприведённых этапов, вы не
можете по прежнему установит/обновить свой DirectX, выполните переустановку
своей системы в режиме «Обновление». Это, позволит вам сохранить все свои
программы, файлы и настройки системы и обновить все системные файлы.
Если причина, по которой вы хотите заново
установить/обновить свой DirectX, заключается в том, что при запуске какой-либо
программы вам выдаётся сообщение о недостающем каком-то dll-файле, посетите данный
Интернет-ресурс: www.dll-files.com (есть
русский язык), где собрано много известных DLL-библиотеки, относящиеся не
только к DirectX. В строке поиска, введите нужную вам dll-библиотеку/файл и скачивайте её/его.
После загрузки, распаковывайте архив и добавляйте нужный файл в следующую
папку:
Для 32-битной ОС Windows 7:
C:\Windows\System32
Для 64-разрядной ОС
Windows 7:
C:\Windows\SysWOW64
После этого, перезапустите программу которая требовала
данный файл. Всё должно заработать.
Также, подобные проблемы, при установке DirectX, очень в
больших масштабах присутствуют на пиратских сборках ОС Windows. Не пользуйтесь пиратскими
сборками и избавитесь, от многих проблем.