Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна — решения

Ошибка параллельной конфигурации WindowsПри запуске некоторых программ и игр в Windows 11/10, часто — не самых новых, некоторые пользователи могут столкнуться с сообщением об ошибке «Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна» (The application has failed to start because its side-by-side configuration is incorrect — в англоязычных версиях Windows).

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

Распространяемые компоненты Microsoft Visual C++ Redistributable

Сообщение об ошибке Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна

Несмотря на то, что проблемы с компонентами Microsoft Visual C++ Redistributable — не единственная причина ошибки «Параллельная конфигурация неправильна», для большинства пользователей именно этот фактор является причиной.

Можно перейти к диагностике конкретных причин, как это описано в следующем разделе инструкции, а можно начать с быстрого исключения возможных конфликтов программы и игры и установленных компонентов Visual C++ (для старых игр и программ речь часто идёт о Microsoft Visual C++ 2005, 2008 и 2010).

Рекомендуемые шаги для быстрой проверки гипотезы:

  1. Перейдите в список «Программы и компоненты»: нажмите клавиши Win+R на клавиатуре, введите appwiz.cpl и нажмите Enter.
  2. Удалите имеющиеся компоненты «Microsoft Visual C++ Redistributable» (могут называться «Распространяемый пакет Microsoft Visual C++»): выберите, нажмите кнопку «Удалить» в верхней панели. Если вы не готовы удалять все компоненты, начните с версий 2005, 2008 и 2010: чаще всего именно они являются источником проблемы.
  3. Дополнительный шаг: если до появления рассматриваемой ошибки вы сталкивались с сообщениями об отсутствии каких-либо DLL-файлов, названия которых начинаются с «msvc» и вручную скачивали их из Интернета, а затем копировали их в системные папки или в папку с файлом EXE, удалите такие файлы.
  4. Зайдите на эту страницу и скачайте автономный установщик VisualCppRedist_AIO_x86_x64.exe (в случае x64 Windows на компьютере).
  5. Выполните установку (установит все версии компонентов) и перезагрузите компьютер.

После выполнения этих шагов, проверьте: запускается ли программа или игра теперь. Для большинства пользователей эти простые шаги решают проблему. На сайте также присутствует инструкция с другими способами скачать библиотеки Visual C++.

Диагностика

Ошибки параллельной конфигурации (SideBySide) записываются в журналах Windows и их описание может прояснить ситуацию:

  1. Нажмите правой кнопкой мыши по кнопке «Пуск» выберите пункт «Просмотр событий».
  2. В просмотре событий перейдите в раздел «Журналы Windows» — «Приложение» и выделите ошибку SideBySide, которая произошла в момент сбоя запуска исполняемого файла.
  3. Код события и описание позволяют выявить, что именно вызвало ошибку. Например, на изображении ниже — код события 33 и указание «Не найдена зависимая сборка» (в тексте также будет присутствовать указание на конкретную DLL). По имени сборки и библиотеки можно найти (путем простого запроса в поисковике), о каких компонентах идёт речь (под «сборкой» понимаются именно они) и решить проблемы с ними. Обычно достаточно простой установки или переустановки, также может помочь размещение указанной DLL (обязательно в той разрядности, что и сама запускаемая программа) в папке с EXE файлом. Пример ошибки SideBySide с кодом события 33
  4. В следующем примере — код события 59 и сведения об ошибке в файле манифеста. Рядовые пользователи редко сталкиваются с такой ситуацией, но обычно она говорит об ошибках со стороны разработчика самой программы — неверная кодировка файла манифеста, синтаксические ошибки. Пример ошибки SideBySide с кодом события 59

Полный текст рассматриваемого сообщения об ошибке выглядит как «Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержатся в журнале событий приложений или используйте программу командной строки sxstrace.exe для получения дополнительных сведений». Для использования sxstrace.exe, запустите командную строку от имени администратора, а затем проделайте следующие шаги:

  1. Не закрывая окна командной строки, введите команду
    sxstrace trace -logfile:sxstrace.etl
    (путь к файлу журнала etl можете указать и другой).
  2. Запустите программу, вызывающую появление ошибки, закройте (нажмите «Ок») окно об ошибке.
  3. Нажмите клавишу Enter в окне командной строки (остановка трассировки), после чего введите команду
    sxstrace parse -logfile:sxstrace.etl -outfile:sxstrace.txt
  4. Откройте файл sxstrace.txt (он будет находиться в папке C:\Windows\System32\) в нём могут оказаться записи и для других EXE, которые запускались в фоне в процессе, ваша задача — найти раздел, соответствующий именно запускаемому вами файлу: Пример содержимого sxstrace.txt

В полученном текстовом файле журнала вы увидите информацию о том, какая именно ошибка произошла, а также точную версию (установленные версии можно просмотреть в «программы и компоненты») и разрядность компонентов Visual C++ (если дело в них), которая нужна для работы данного приложения и использовать эту информацию для установки нужного пакет.

Журнал sxstrace

Следующий вариант может сработать, а может и напротив, вызвать проблемы (т.е. применяйте его только если вы умеете и готовы решать проблемы с Windows и создайте точку восстановления системы или экспортируйте ветку реестра перед редактированием) — использовать редактор реестра.

Откройте следующие ветки реестра (пример для версий 8.0.x и 9.0.x):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\x86_policy.9.0.microsoft.vc90.crt_(набор_символов)\9.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\x86_policy.8.0.microsoft.vc80.crt_(набор_символов)\8.0

Обратите внимание на значение «По умолчанию» и список версий в значениях ниже.

Параллельная конфигурация в реестре Windows

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

Ещё один вариант диагностики, который подойдёт не для всех исполняемых файлов в контексте рассматриваемой ошибки, но в некоторых случаях позволяет определить, с какими именно DLL возникли проблемы (несовпадение версий, разрядности, отсутствие) — использование утилиты Dependencies GUI. Откройте файл EXE в Dependencies GUI и обратите внимание, для каких из библиотек DLL сообщается об ошибках:

Просмотр зависимостей в Dependencies GUI

В зависимости от результата, установите компоненты, к которым относится указанная библиотека, замените файл DLL (если ранее скопировали файл в неправильной разрядности), разблокируйте его (если он был помещен в карантин антивируса).

Другие возможные причины ошибки

В завершение — несколько дополнительных, редко встречающихся, но возможных причин рассмотренной ошибки:

  • Повреждение хранилища компонентов. Решение: запустить командную строку от имени администратора и по порядку выполнить команды
    dism /online /cleanup-image /restorehealth
    sfc /scannow
  • Сбои или выключение компьютера в процессе обновления. Вариант решения — использовать точки восстановления системы.
  • Ошибки в манифесте конкретной версии программы (попробовать более старую или новую).
  • Повреждение прав доступа к системным папкам, в частности — C:\Windows\WinSxS (но возможны и другие). Вариант диагностики: использование ProcMon с фильтром по имени исполняемого файла и анализ строк с результатом ACCESS DENIED с последующим восстановлением разрешений.

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

Комментарии (115) к Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна — решения

  • Maximus999

    Спасибо! Помогла установка Microsoft Visual C++ 2008 SP1 32-бит (x86)

    Ответить

  • BaltazarLazarus

    Возникла такая проблема при попытке запустить MSI Afterburner. Удаление/установка пакетов Visual C++ 2008 SP1 и 2010 (а также 2005) с последующей переустановкой самой MSI Afterburner не помогла. Пробовал искать причину через sxstrace, но в получившемся файле не встречалось слово «ошибка» вообще, поэтому не совсем понятно, на какой модуль «ругается» программа. Также проверял значения «по умолчанию» в реестре — соответствуют последним имеющимся в списке. Возможно ли определить причину?

    Ответить

    • KK

      Такая же проблема, не работает MSI Afterburner 4.6 на Вин10. Ничего не помогает

      Ответить

    • .

      Установите гибридный пакет Visual C++.

      Ответить

  • Дима

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

    Ответить

    • Dmitry

      Спасибо, ссылки поправил!

      Ответить

  • тима

    здраствуйте, 1-й вариант мне не помог. Во 2-ом варианте при вводе 1-й команды в консоль, она мне просто ответила «Ошибка StartTrace. Сообщение об ошибке:» и после двоеточия ничего. потом 2-й пункт я выполнил, когда выполнял 3-й, то при вводе 2-й команды мне консоль выдала «Ошибка открытия файла трассировки: sxstrace.etl. Сообщение об ошибке:» и опять пустота. После я попытался найти этот самый файл sxstrace.txt но система его не нашла. По итогу 2-й вариант мне не помог. Попробовал 3-й вариант однако значение и так было равно самой последней версии. Что мне теперь то делать?

    Ответить

    • Андерс

      У меня была та же ерунда со StartTrace. Оказалось, надо запускать с правами админа.
      Ненавижу винду, с каждой следующей версией всё меньше диагностической информации. Не работает, а почему — сам догадайся.

      Ответить

  • Александр

    Дмитрий, углубитесь, пожалуйста, в проблему MSI Afterburner на Вин10, ни с того ни с сего отключилась. Выше уже спрашивали, видимо, распространенное… На просторах интернета ругают папку Winsxs…

    Ответить

  • Zion

    Огромное спасибо! (у меня была проблема с запуском гугл хром)
    Этот сайт мне всегда помогает!

    Ответить

  • Артём

    Здравствуйте! Сегодня столкнулся с этой проблемой, помог откат системы до предыдущей точки восстановления.
    Браузер для повторной загрузки библиотек С++ просто не загружался, я нажал перезапуск, потом при долгой загрузке я аварийно отключаю ноут.
    Далее система при повторном старте мне предлагает варианты восстановления, и я решил откатить просто систему до точки восстановления. Сейчас система работает исправно :)
    При откате до точки восстановления, файлы, созданные/загруженные пользователем, не удаляются, а вот изменения некоторых системных программ откатываются.

    Ответить

  • Дмитрий

    Сбой во время обновления Chrome. Переименовать в Chrome.0 старую папку хрома и с нуля поставить заново решило все проблемы.

    Ответить

  • VedovodV

    Благодарочка, оказалось проблема в отсутствии старого компилятора Visual C++ 2005. Если бы его не установил так бы и возился.

    Ответить

  • Serge

    Добрый день.
    Дочке в колледже задали установить пакет Renga. При запуске — окно о неправильной конфигурации и т.д. по тексту. При диагностике sxstrace выдает следующее:
    Ошибка: не удается разрешить ссылку RengaApp.Libs,processorArchitecture=»*»,type=»win32″,version=»1.0.0.0″.
    ИНФОРМАЦИЯ: не удалось создать контекст активации.
    Создание контекста активации завершено.
    Можете что-нибудь посоветовать? Заранее благодарен.

    Ответить

    • Dmitry

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

      https://rengabim.com/contacts/

      они, с большой вероятностью, знают из-за каких особенностей системы с их ПО возможна эта ошибка.

      Ответить

  • Виталий

    Спасибо большое за статью.
    Ошибка: не удается разрешить ссылку Microsoft.VC80.MFC,processorArchitecture=»x86″,publicKeyToken=»1fc8b3b9a1e18e3b», type=»win32″,version=»8.0.50727.762″.
    Проблема была решена установкой Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package MFC Security Update (KB2538242) x86

    Ответить

  • Алексий

    Спасибо за статью. Первый шаг — скачать библиотеки — ничего не дал, программа (Гугол Хром) по прежнему конопатила мозг. После запуска трассировки программа открылась, окошка ошибки не было. Как-то так.

    Ответить

  • coconut123

    Способ с regedit помог, я написал в «по умолчанию» версии поменьше.

    Ответить

  • Ravlissimo

    Таже ошибка была с PowerShell.exe — после установки FileMenuTools пропал функционал вызова cmd и powershell c контекстного меню, начала появляться ошибка хотя сам EXEшник присутствовал.
    Решение оказалось более чем банальным — возле EXEшника валяется файл конфигурации:
    C:\Windows\ System32\ WindowsPowerShell\ v1.0\ powershell.exe.config

    Открываем файл блокнотом, удаляем последнюю строку, которую вписал FileMenuTools, сохраняем изменения.
    Все )

    Ответить

  • Andrey_Xlay

    бесконечно вам благодарен

    Ответить

  • Александр

    A если установлены программы Cc 2012 на 64 и Cc2015 x86

    Ответить

    • Dmitry

      Можно попробовать и с ними то же самое проделать, что описано. Эффект не гарантирован, но проверить можно.

      Ответить

  • Ivan

    Давно пытался завести программу, переустановил все по гайду — не помогло. Посмотрел, из-за чего не запускалось, оказалось что-то не то было с CFG файлом ISLC, переустановил — заработало)

    Ответить

Оставить комментарий