Распространяемый компонент Directx не установлен

Обновлено: 21.11.2024

Недавно пользователи сообщали, что видят ошибку при попытке установить DirectX в своей системе. DirectX — это важный интерфейс прикладного программирования (API), необходимый для запуска многих мультимедийных и видеоприложений на ПК с Windows. Это позволяет этим приложениям работать бесперебойно, выделяя им ОЗУ, пространство видеопамяти и доступ к процессору.

  • Плохое подключение к Интернету
  • Системные требования не выполняются
  • Проблема с последним обновлением Windows.
  • Вы пытаетесь переустановить DirectX на своем компьютере.

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

Оглавление

Исправление 1. Проверьте рекомендуемые системные требования и установленную версию DirectX.

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

Требования для правильной установки DirectX приведены ниже:

<р>1. Нажмите Windows + R, чтобы открыть «Выполнить».

<р>2. Введите ms-settings:about и нажмите Enter, чтобы открыть страницу свойств системы.

<р>3. В Спецификациях устройства для системы проверьте, соответствует ли она всем основным требованиям для установки DirectX.

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

<р>1. Нажмите клавишу Windows и введите dxdiag в строке поиска.

<р>2. Нажмите на dxdiag в результате, чтобы открыть средство диагностики DirectX. Это означает, что DirectX уже установлен на вашем компьютере.

<р>3. Используя вкладку Система, вы можете узнать, какая версия DirectX в настоящее время установлена ​​в вашей системе.

<р>3. После загрузки дважды щелкните файл и откройте его, чтобы запустить средство восстановления.

<р>4. Согласитесь и примите условия лицензии. Нажмите «Далее».

<р>6. Он покажет все рекомендуемые изменения, которые могут помочь решить проблему. Нажмите «Далее», чтобы применить эти изменения.

<р>7. Теперь вы можете проверить, можете ли вы установить DirectX на свой компьютер.

Исправление 3. Установите предыдущую версию DirectX

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

<р>1. Загрузите установщик предыдущей версии по этой ссылке.

<р>2. Сохраните файл в своей системе.

<р>3. Запустите программу установки, чтобы установить старую версию DirectX.

<р>4. Перезагрузите компьютер и проверьте, устранена ли проблема с DirectX.

Исправление 4. Переустановите драйверы видеокарты

<р>1. Нажмите клавишу Windows и введите Диспетчер устройств в строке поиска.

<р>2. Выберите Диспетчер устройств в списке.

<р>3. Разверните в списке раздел Видеоадаптеры.

<р>4. Нажмите правой кнопкой мыши на драйвере видеокарты и выберите Удалить устройство.

<р>5. Установите флажок Попытаться удалить драйвер для этого устройства.

<р>6. Нажмите «Удалить», чтобы подтвердить процесс удаления.

<р>7. После удаления драйвера видеокарты перезагрузите компьютер.

<р>8. При запуске Windows обнаружит новое устройство и установит последние версии драйверов для видеокарты.

<р>9. Проверьте, устанавливается ли DirectX на ваш компьютер.

Исправление 5. Удаление предыдущего обновления Windows, связанного с DirectX

<р>1. Используйте комбинацию клавиш Windows и R, чтобы открыть «Выполнить».

<р>2. Введите ms-settings:windowsupdate и нажмите Enter, чтобы открыть страницу Центра обновления Windows.

<р>3. Здесь выберите «История обновлений» в разделе «Дополнительные параметры».

<р>4. В разделе «Связанные настройки» нажмите «Удалить обновления».

<р>5. Вы увидите все обновления, которые были установлены. Здесь вам нужно определить обновление, связанное с DirectX.

<р>6. Нажмите правой кнопкой мыши на этом обновлении и выберите Удалить.

<р>7. Перезагрузите компьютер после удаления обновления.

Исправление 6. Загрузите и установите распространяемый пакет Visual C++

<р>1. Щелкните ссылку, чтобы перейти на веб-страницу распространяемого пакета Visual C++.

<р>2. Здесь выберите язык и нажмите кнопку «Загрузить», чтобы загрузить установочный файл в вашу систему.

<р>3. Выберите версию для загрузки в соответствии со спецификацией вашей операционной системы.

Примечание. Используя действия, описанные в исправлении 1, вы можете узнать, какая у вас ОС: 64-разрядная или 32-разрядная.

<р>4. Нажмите «Далее».

<р>5. Запустите загруженный установочный файл.

<р>6. Установите флажок Я согласен с условиями лицензии. Нажмите «Установить».

<р>6. Завершите установку распространяемого пакета Visual C++, следуя инструкциям на экране.

<р>7. Проверьте, решило ли это проблему с установкой DirectX.

<р>1. Откройте диалоговое окно «Выполнить», используя комбинацию клавиш Windows и R на клавиатуре.

<р>2. Введите cmd и нажмите Ctrl + Shift + Enter, чтобы открыть командную строку от имени администратора.

<р>3. Введите команду ниже и нажмите Enter.

<р>5. Перезагрузите компьютер и проверьте, можете ли вы установить DirectX без ошибок.

Спасибо, что прочитали.

Теперь вы сможете установить DirectX на свой ПК с Windows, не сталкиваясь с какими-либо ошибками в процессе. Мы надеемся, что эта статья была достаточно информативной для решения этой проблемы для вас. Сообщите нам об исправлении, которое сработало для вас, в комментариях ниже.

Инженер-программист превратился в преподавателя с большим опытом преподавания в университетах. В настоящее время работаю над своей страстью к писательству.

Милан с детства увлекался ПК, и это побудило его проявить интерес ко всем технологиям, связанным с ПК. До прихода в WindowsReport он работал веб-разработчиком. Подробнее

  • Ищете решения для восстановления установки DirectX?Проблема может быть связана с отсутствием файлов .DLL.
  • Если вам интересно, как исправить ошибку DirectX, попробуйте установить более старые версии программного обеспечения.
  • Мы рекомендуем использовать стороннее средство исправления .DLL, чтобы быстро избавиться от этой конкретной ошибки DirectX.
  • Еще одна вещь, которую вы можете сделать, – это переустановить драйверы графического процессора. Мы выбрали программу, которая может сделать это за вас.

Для решения различных проблем с ПК мы рекомендуем Restoro PC Repair Tool:
Это программное обеспечение устраняет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует работу вашего ПК для достижения максимальной производительности. Решите проблемы с ПК и удалите вирусы за 3 простых шага:

  1. Загрузите Restoro PC Repair Tool, который поставляется с запатентованными технологиями (патент доступен здесь).
  2. Нажмите «Начать сканирование», чтобы найти проблемы Windows, которые могут вызывать проблемы с ПК.
  3. Нажмите «Исправить все», чтобы устранить проблемы, влияющие на безопасность и производительность вашего компьютера.
  • В этом месяце Restoro скачали 0 читателей.

DirectX — это важнейший компонент Windows 10, необходимый для многих мультимедийных приложений. Вы не можете использовать компьютер, если на нем не установлен DirectX.

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

Что делать, если программа установки DirectX не может загрузить сообщение о файле в Windows 10?

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

Чтобы это исправить, убедитесь, что ваше сетевое соединение стабильно и что у вас есть все необходимые права.

Если эти условия не соблюдены, вы можете получить сообщение сверху или даже Произошла внутренняя системная ошибка установки DirectX.

Как исправить ошибки DirectX в Windows 10?

  1. Установите предыдущую версию DirectX.
  2. Переустановите драйверы видеокарты
  3. Переустановите одно из предыдущих обновлений.
  4. Загрузить распространяемые файлы Visual C++
  5. Загрузите отсутствующие DLL-файлы
  6. Убедитесь, что вы соответствуете рекомендуемым системным требованиям.
  7. Установите DirectX с помощью командной строки.

1. Установите предыдущую версию DirectX

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

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

Если вы хотите установить более старую версию DirectX, перейдите по ссылке выше. Но если вас интересует последняя версия и то, как она повышает производительность графического процессора, прочтите эту статью.

2. Переустановите драйверы видеокарты

Немногие пользователи сообщили, что проблемы с DirectX были устранены простой переустановкой драйверов графической карты.

Автоматическое обновление драйверов

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

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

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

  1. Загрузите и установите DriverFix.
  2. Запустите программу.
  3. Подождите, пока DriverFix обнаружит все неисправные драйверы.
  4. Теперь приложение покажет вам все проблемные драйверы, и вам просто нужно выбрать те, которые вы хотели исправить.
  5. Подождите, пока приложение загрузит и установит новейшие драйверы.
  6. Перезагрузите компьютер, чтобы изменения вступили в силу.

Исправление драйвера

Держите GPU на пике производительности, не беспокоясь о его драйверах.

Отказ от ответственности: эту программу необходимо обновить с бесплатной версии, чтобы выполнять определенные действия.

3. Переустановите одно из предыдущих обновлений

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

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

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

4. Загрузить распространяемые файлы Visual C++

    .
  1. Запустите установку.
  2. Следуйте инструкциям и установите распространяемые файлы Visual C++.
    • Если установка всего пакета не решает проблему, попробуйте установить конкретную версию из списка.

Немногие пользователи сообщили, что при установке распространяемых компонентов Visual C++ были исправлены ошибки DirectX. Убедитесь, что вы установили весь пакет или определенную версию.

5. Загрузите отсутствующие файлы .dll

Немногие пользователи сообщают, что вы можете исправить ошибки DirectX в Windows 10, просто загрузив отсутствующие файлы .dll и переместив их в папку WindowsSystem32 или WindowsSysWOW64.

Это решение может быть не самым безопасным, если вы загружаете недостающие файлы вручную, так что имейте это в виду. Кроме того, вы можете скопировать отсутствующие DLL-файлы с другого компьютера, который вы используете.

Используйте стороннее средство исправления .DLL

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

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

Restoro — это надежный сторонний инструмент для исправления DLL, который использует встроенную автоматизированную систему и онлайн-библиотеку, полную функциональных DLL, для замены и восстановления любых файлов, которые могут быть повреждены или повреждены на вашем ПК.

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

Вот как вы можете исправить ошибки реестра с помощью Restoro:

  1. Загрузите и установите Restoro.
  2. Запустите программу.
  3. Подождите, пока он просканирует ваш компьютер на наличие проблем со стабильностью и возможных вредоносных программ.
  4. Нажмите "Начать восстановление".
  5. Перезагрузите компьютер, чтобы все изменения вступили в силу.

После завершения этого процесса ваш компьютер будет как новый, и вам больше не придется иметь дело с ошибками BSoD, медленным временем отклика или другими подобными проблемами.

Отказ от ответственности: Для выполнения определенных действий эту программу необходимо обновить с бесплатной версии.

6. Убедитесь, что вы соответствуете рекомендуемым системным требованиям

Я знаю, что это маловероятно, но если вы используете старый компьютер, вы можете проверить, соответствует ли он минимальным системным требованиям для запуска DirectX. Вот минимальные системные требования для DirectX 12:

  1. Откройте поиск, введите cmd и откройте командную строку от имени администратора.
  2. Введите следующую команду и нажмите Enter: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:sourcessxs
  3. Дождитесь завершения процесса.
  4. Перезагрузите компьютер.
  5. DirectX является неотъемлемой частью всех операционных систем Windows, поэтому любые проблемы с DirectX могут привести к тому, что ваши любимые приложения перестанут работать.

    Если у вас возникли проблемы с DirectX в Windows 10, попробуйте некоторые из наших решений. Если у вас есть дополнительные предложения или вопросы, обратитесь к разделу комментариев ниже.

    По-прежнему возникают проблемы? Исправьте их с помощью этого инструмента:

    В этом месяце Restoro скачали 0 читателей.

    Часто задаваемые вопросы

    Поскольку DirectX представляет собой набор интерфейсов прикладного программирования для работы с мультимедиа, видео, программированием игр и видео, он является неотъемлемой частью ПК с Windows 10 любого геймера. Подробнее об этом читайте в этой небольшой статье, посвященной DirectX.

    Эта ошибка связана с Microsoft DirectX. Взгляните на это полезное руководство, если вы хотите узнать, как решить эту ошибку.

    Если у вас возникли проблемы с установкой DirectX в Windows 10, у нас есть все решения для вас в нашей подробной статье, посвященной устранению проблем с установкой DirectX.

    Эта статья призвана ответить на некоторые распространенные вопросы о среде выполнения DirectX и использовании DirectSetup для установки DirectX.

    Устаревший SDK DirectX подходит к концу, но он по-прежнему доступен для поддержки старых игр, руководств и проектов. Новые проекты не должны его использовать. Использование устаревшего DirectX SDK требует использования устаревшего DirectSetup для таких компонентов, как D3DX9, D3DX10, D3DX11, XAudio 2.7, XInput 1.3 и XACT. Дополнительные сведения о текущем состоянии DirectX SDK см. в разделе Где находится DirectX SDK? и в записи блога Not So Direct Setup.

    Среда выполнения DirectX

    Среда выполнения DirectX состоит из основных и дополнительных компонентов.

    Основные компоненты, такие как Direct3D и DirectInput, считаются частью операционной системы. Основные компоненты DirectX 9.0c не изменились со времени обновления DirectX SDK Summer 2004 Update и соответствуют тому, что было выпущено в Microsoft Windows XP SP2, Windows XP Pro x64 Edition и Windows Server 2003 SP1. Windows Vista включает DirectX 10, который поддерживает модель драйвера дисплея Windows (WDDM) и Direct3D 10.x. Windows 7 и Windows Vista поддерживают DirectX 11, который поддерживает Direct3D 11, Direct2D, DirectWrite, устройство программного рендеринга WARP10 и уровни функций 10level9. Дополнительные сведения см. в разделе Графические API в Windows.

    Необязательные компоненты выпускаются в составе обновлений DirectX SDK и включают D3DX, XACT, XAudio2, XINPUT, Managed DirectX и другие подобные компоненты. Многие из дополнительных компонентов регулярно обновляются с учетом отзывов клиентов и предоставления новых функций.

    Номер версии DirectX

    Номер версии DirectX, например 9.0c, относится только к версии основных компонентов, таких как Direct3D, DirectInput или DirectSound. Это число не распространяется на версии различных дополнительных компонентов, выпущенных в DirectX SDK, таких как D3DX, XACT, XINPUT и т. д.

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

    Библиотеки DirectX

    В прошлом дополнительные компоненты DirectX SDK, включая D3DX, выпускались в виде статических библиотек. Однако теперь они выпускаются в виде динамических библиотек (DLL) из-за возросшего спроса на более эффективные методы обеспечения безопасности. Библиотеки DLL позволяют обслуживать ранее выпущенный код. Если бы эти компоненты были развернуты как статические библиотеки, Microsoft не смогла бы решить проблемы безопасности, обнаруженные после выпуска.

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

    Несмотря на то, что обеспечить установку библиотек DLL в системе не так просто, как просто связать их со статическими библиотеками, в DirectX SDK были внесены некоторые изменения, призванные решить проблемы, связанные с моделью библиотек DLL:

    • Распространяемый компонент DirectX можно настроить таким образом, чтобы он содержал только те компоненты, которые требуются вашему приложению для минимизации размера дистрибутива и носителя.
    • Распространяемая папка Program Files\DirectX SDK\Redist\ теперь содержит CAB-файлы для каждого возможного дополнительного компонента, поэтому вам не нужно копаться в старом SDK, чтобы найти их.
    • При установке самого SDK устанавливаются все возможные дополнительные компоненты.
    • Распространяемый компонент DirectX, содержащий все необязательные компоненты, доступен как в виде веб-установщика, так и в виде загружаемого пакета; дополнительную информацию см. в Центре разработчиков DirectX (DirectX).

    Установка DirectX установщиком игры

    Ниже приведены рекомендации по добавлению установки DirectX в установщик игры:

    Term Описание
    Каждый раз устанавливайте распространяемые компоненты.
    Процесс установки игры должен устанавливать распространяемые компоненты DirectX во время каждой отдельной установки, не позволяя пользователям отказаться от этого. Если вы разрешите отказ, то некоторые пользователи догадаются, что им это не нужно, а если да, то игра не запустится.
    Позвольте программе установки DirectX проверить наличие дополнительных компонентов.
    Не думайте, что последние дополнительные компоненты уже установлены в системе, поскольку Центр обновления Windows и пакеты обновлений не предоставляют каких-либо дополнительных компонентов DirectX. Вы должны установить среду выполнения DirectX, либо запустив dxsetup.exe напрямую, либо вызвав DirectSetup.
    Установите в автоматическом режиме.
    Запускайте программу установки в автоматическом режиме, чтобы пользователи случайно не пропустили обновление среды выполнения DirectX. Это можно сделать, запустив dxsetup.exe с помощью следующей команды:
    или вызвав DirectSetup без отображения пользовательского интерфейса.
    Сочетание условий принятия лицензионного соглашения с конечным пользователем.
    Если вы предложите пользователю принять лицензионное соглашение с конечным пользователем, объедините это с запросом на принятие лицензионного соглашения с конечным пользователем DirectX при установке в автоматическом режиме, чтобы запрос на принятие лицензионного соглашения с конечным пользователем появлялся только один раз. Подсказка должна происходить перед установкой чего-либо, чтобы, если пользователь не примет, вы не завершили неудачную и частичную установку.
    Просто запустите dxsetup или вызовите DirectSetup.
    Поскольку номер версии DirectX не относится ни к чему, кроме основных компонентов DirectX, не проверяйте установленную версию перед запуском dxsetup.exe или вызовом DirectSetup. Кроме того, не проверяйте наличие файла, чтобы проверить, установлен ли уже дополнительный компонент, так как это обычно не будет правильно определять, когда компонент существует, но нуждается в обновлении. Однако пакет установки DirectX быстро определит это и выполнит правильное действие.

    Небольшие установочные пакеты

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

    В зависимости от ваших минимальных требований вам может даже не понадобиться включать основные CAB-файлы DirectX 9.0c в распространяемую папку на установочном носителе. Подавляющее большинство установок Windows XP имеют пакет обновления 2, который включает в себя основные компоненты DirectX 9.0c, поэтому операция установки DirectX будет очень быстрой и не потребует перезагрузки. Наименьший пакет, который можно создать, составляет около 3 МБ, и его можно сжать примерно до половины этого размера. Подобный пакет содержит одну версию D3DX DLL и требует наличия DirectX 9.0c.

    Минимальный набор файлов, необходимых для сборки распространяемого пакета, — это следующие файлы, расположенные в папке Redist DirectX SDK (Program Files\DirectX SDK\Redist):

    • dxsetup.exe
    • dsetup32.dll
    • dsetup.dll
    • dxupdate.cab

    Добавьте к ним CAB-файлы для компонентов, которые вы хотите установить. Если вы требуете, чтобы пользователи вашего приложения уже имели DirectX 9.0c, вам не нужно включать DirectX.cab или dxnt.cab, которые занимают большую часть требуемого места. DirectX.cab нужен только для Windows 98 и Windows ME; dxnt.cab нужен только для Windows 2000, Windows XP и Windows XP SP1; а dxdllreg_x86.cab требуется только для Windows 2000, Windows XP RTM, Windows XP SP1 и Windows Server 2003 RTM. Кроме того, если вы не используете DirectShow или предполагаете, что он уже установлен, вы можете опустить файлы BDA.cab, BDANT.cab и BDAXP.cab.

    Можно предположить, что у пользователей вашего приложения уже есть DirectX 9.0c, если он был установлен предыдущей версией вашего приложения, вы заставляете пользователей вручную обновлять через веб-установщик или предполагаете, что у них установлена ​​Windows XP SP2 или более поздняя версия. .

    Продолжая этот пример, если вы используете только 32-разрядную версию D3DX за апрель 2006 г., вы можете добавить Apr2006_d3dx9_30_x86.cab. Если вы используете 32-разрядную 32-разрядную версию XINPUT от августа 2006 г., вы добавляете Aug2006_xinput_x86.cab.

    Если у вас есть собственное 64-разрядное приложение, вам потребуется добавить версии _x64. Однако если у вас есть 32-разрядное приложение, работающее в 64-разрядной ОС, 32-разрядные версии библиотек DLL будут работать.

    Затем вы можете распространить этот пакет файлов и запустить DirectSetup в автоматическом режиме или запустить dxsetup.exe в командной оболочке в автоматическом режиме. Не забудьте не защищать этот пакет с помощью какой-либо проверки версий файлов и убедитесь, что ваши пользователи не могут отказаться от запуска установки DirectX. Любое из этих событий создает ошибочный процесс установки.

    Внутреннее развертывание отладочной среды выполнения DirectX

    Среда выполнения отладки компонентов DirectX устанавливается при установке DirectX SDK, но установка SDK на каждый тестовый компьютер может быть болезненной. Вам необходимо спроектировать процесс установки таким образом, чтобы отладочные DLL-файлы времени выполнения копировались из Program Files\Microsoft DirectX SDK\Developer Runtime\architecture\ в Windows\system32\ или в папку с игрой.

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

    Итак, это будет мой первый пост, не связанный с корпоративными ИТ.Один из моих друзей позвонил мне, чтобы помочь их сыну установить новую компьютерную игру, которая только что вышла под названием APEX Legends. Он получал следующие сообщения об ошибках, которые, как я понял, были более серьезной проблемой в Интернете.

    Сообщения об ошибках:

    Он получил сообщение об ошибке: «Ошибка: не удалось установить распространяемый пакет (DirectX). Установка не может быть продолжена. (4294967287)», и после нажатия кнопки «ОК» Origin выдал следующую ошибку: Ошибка 327684:1 (завис на 38% загрузки)

    Попытки исправления:

      Удалите все файлы *.cab в папке C:\Program Files (x86)\Origin Games\Apex\__Installer\directx\redist\
      Это было самое популярное исправление, но многие люди, например сын моего друга, сообщили что это не работает.

    1. C:\Program Files (x86)\Origin Games\Apex\__Installer\vc\vc2010sp1\redist\vcredist_x64.exe
    2. C:\Program Files (x86)\Origin Games\Apex\__Installer\vc\vc2012Update4\redist\vcredist_x64.exe
    3. C:\Program Files (x86)\Origin Games\Apex\__Installer\vc\vc2015\redist\vc_redist.x64.exe
    4. C:\Program Files (x86)\Origin Games\Apex\__Installer\vc\vc2015\redist\vc_redist.x86.exe
      Я также подтвердил, что это само по себе не работает.

    ЕСЛИ ничего из этого не сработало, продолжайте читать…

    Наконец актуальное исправление:

    После многих раундов попыток (несколько часов) я наконец нашел одну вещь, которая была верным решением.

    1. Перейдите в папку C:\Program Files (x86)\Origin Games\Apex\__Installer\directx\redist
    2. Сортировать папку по имени
    3. ОЧЕНЬ ВАЖНО!:
      Удалите все файлы, КРОМЕ, DSETUP.dll, dsetup32.dll, DXSETUP.EXE и любой .cab-файл с 2010 в имя. Папка должна выглядеть так:
    4. После того, как ваши файлы будут выглядеть так, щелкните правой кнопкой мыши файл DXSETUP.exe и выберите «Запуск от имени администратора».
    5. Вы должны получить сообщение об ошибке успешной установки.
    6. Запустите игру еще раз, и она должна работать без ошибок.
    7. Не стесняйтесь опубликовать здесь, если после выполнения этих шагов проблема все еще возникает. Наоборот, дайте мне знать, если проблема устранена!

      Я хочу поблагодарить EA за ужасную поддержку, ужасный релиз и просто ужасную компанию в целом. Продолжайте в том же духе!

      РЕДАКТИРОВАТЬ: несколько человек уже предложили купить чашку кофе, чтобы избавить их от нескольких дней устранения неполадок. Смело делайте это здесь! Цените это!

      Читайте также: