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

Ошибка параллельной конфигурации 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) к Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна — решения

  • Валерий

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

    Ответить

  • Анастасия

    Здравствуйте! Огромное Вам спасибо! Очень помогла Ваша статья. У меня возникала ошибка при запуске Sony Vegas Pro, хотя я уже раньше устанавливала её с этого же носителя на этот же компьютер и всё работало прекрасно. Сегодня потребовалось снова воспользоваться программой, а после установки вот такая проблема. Нашла Вашу статью и сделала, как Вы и писали. Огромное спасибо!

    Ответить

  • Александр

    Спасибо большое. Командная строка помогла. Устанавливал программу Guitar Pro 6 — не хватило, как оказалось, пакета C++ 2005×86. Очень выручили.

    Ответить

  • Артём

    Не запускалась программа MSI Afterburner, прочитал эту статью, сделал всё, о чем было написано, и это помогло! СПАСИБО ОГРОМНОЕ!

    Ответить

  • Алексей

    Выполнил:
    1.Введите команду sxstrace trace /logfile:sxstrace.etl (путь к файлу журнала etl можете указать и другой).
    2.Запустите программу, вызывающую появление ошибки, закройте (нажмите «Ок») окно об ошибке.
    3.Введите команду sxstrace parse /logfile:sxstrace.etl /outfile:sxstrace.txt

    Файла sxstrace.txt нигде нет.

    Ответить

    • Dmitry

      В System32 скорее всего. Ну и вы можете пути указывать конкретные, например C:\sxstrace.etl и C:\sxstrace.txt, чтобы не искать.

      Ответить

    • Denis

      допиши адрес в заведомо разрешенную на запись папку, типа sxstrace trace /logfile:c:\Temp\sxstrace.etl

      Ответить

  • Антон

    Runtime Error R6025, кучу всего перепробовал что бы решить проблему, но ничего не помогает. Может быть сталкивались?

    Ответить

  • Михаил

    Принесли ноут на профилактику. Win7 32 bit.
    Ни одна программа не ставится. Сообщение о параллельной конфигурации. С++ поудалял все. Перезагрузил. Поставил С++ 2008 32 бит. Перезагрузил. Та же ошибка
    Прогнал sxstrace.
    Что делать дальше?

    Ответить

    • Dmitry

      Не могу точно ответить. Но для начала попробуйте софт Iobit снести.

      Ответить

  • Yuriy

    Пробую запустить по рекомендации и в ответ «access denied» Работаю на мас в виртуальной windows 10 — пытаюсь запустить Samsung SmartSwitch!

    Ответить

  • анд

    стояла версия с++2015, не заморачиваясь добавил 08 и 10, все установилось. спасибо

    Ответить

  • anton

    у меня нет файла sxstrace.txt

    Ответить

  • Alex

    Отличная статья, спасибо. Только одно замечание, в командной строке команда должна быть такого вида:
    sxstrace trace -logfile:sxstrace.etl
    а не:
    sxstrace trace /logfile:sxstrace.etl то есть вместо » / » , должно быть » — «, тогда все заработает, там и пример-подсказка в самой командной строке.

    Ответить

    • Dmitry

      вообще работает в обоих вариантах.. странно, что у вас — нет.
      но исправлю, пожалуй, у майкрософта в описании — ваш вариант.

      Ответить

  • Константин

    Здравствуйте. А как быть, если при запуске установщика vcredist_x64, система выдает ту же ошибку «не удалось запустить приложение, поскольку его параллельная конфигурация неправильна»?

    Ответить

    • Dmitry

      Здравствуйте.
      А в программы и компоненты нет той же версии Visual C++ 64-бит. Если есть — попробуйте удалить предварительно и перезагрузить компьютер.

      Ответить

  • Игорёха

    Visual C++ вообще не было установлено. Помог откат на предыдущую точку восстановления. Скорее всего, проблема возникла после установки какого-то обновления винды.

    Ответить

  • Павел

    Сейчас столкнулся с такой проблемой, вроде после какого-то обновления винды 10. не запускается ни одно приложение и даже описанные выше установщики. Но есть возможность зайти в браузер Хром и игру The Surge? Все остальное выдает ошибку. Что делать, переустанавливать винду?

    Ответить

    • Dmitry

      Можно попробовать использовать точки восстановления для начала.

      Ответить

  • Борис

    здравствуйте. тоже при запуске программы вылезла эта ошибка. Переустановил все библиотеки с++ не помогло.
    по 2 варианту в текстовом файле написано
    Ошибка: строка 78: синтаксическая ошибка XML.
    подскажите как исправить

    Ответить

    • Dmitry

      Здравствуйте.
      А вот не знаю.. не сталкивался пока.

      Ответить

      • Борис

        А помимо этих 3-ех вариантов — может есть еще какие то решения?

        Ответить

        • Dmitry

          Полностью удалить распространяемые компоненты Visual C++, перезагрузить компьютер и установить снова пробовали?
          А проверку целостности системных файлов?

          Ответить

          • Борис

            Да я все это попробовал — так же попробовал совместимость — но ничего не меняется

            Ответить

  • Антон

    Спасибо! все получилось. первый вариант использовал. С++ 2008 и С++ 2010 удалил. Перезагрузил комп. заново установил С++ 2008 и С++ 2010. С++ 2010 сразу установился. А вот С++ 2008 запросил восстановить или удалить. Первый раз нажал восстановить. опять ошибку дал. проверил в списках нет С++ 2008. второй раз нажал удалить. после удаления установил заново С++ 2008. Проверил , запустил даже без перезагрузки. Автокад открылся. Еще раз Спасибо.

    Ответить

  • Петр

    Благодарю! у меня стоял визуал 2015, удалил его, установил 2008 и 2010, перезагрузил и программа установки запустилась… программа для самсунгов KIES не устанавливалась из-за этого…

    Ответить

  • Вымя

    Моя параллельная конфигурация до сих пор неправильна!

    Ответить

  • Никита

    Не работал браузер Хром (Chrome). Был готов уже в реестр лезть) потом просто скачал и установил с сайта последнюю версию прямо поверх и все. Одно странно, проблема появилась вместе с другой — при включении ноута он думает 2-3 минуты (черный экран, курсор dos мигает ) HDD молчит судя по индикации, затем идет загрузка и все работает…странно. Проверяйте ПК на вирусы!

    Ответить

  • никита

    Я всё сделал, как вы написали, в блокноте вот это ИНФОРМАЦИЯ: выполняется разрешение ссылки
    Microsoft.Windows.Common-Controls. что это означает?

    Ответить

    • Dmitry

      А какая именно программа у вас не открывается? Параметры Windows? Или что-то еще?

      Ответить

  • Сабина

    Удалила c++ 2008, полетел реестр
    Пока поняла, 11 часов потратила
    Чуть не пришлось затирать и переустанавливать Винду
    Люди, ищите другой способ, переустановить Студию легче

    Ответить

  • Angelina

    Удалила, теперь как скачать их? Если сайт google или yandex не открываются из-за параллельной конфигурации

    Ответить

    • Dmitry

      А на другом компьютере если попробовать?

      Ответить

  • User

    Большое спасибо у меня не запускалась программа Sound Forge 10.0 на windows 7 установил обновление всё заработало автор спасибо!)

    Ответить

  • Vavan

    У меня та же самая проблема, только не запускается всё на компьютере, все программы выдают именно эту ошибку, скачал нужные Visual C++ (2008 и 2010) 64 бит, предварительно удалив их и перезапустив компьютер, выдается на установке та же ошибка. Может быть мешают Visual C++ 2010 x86 Redistributable и Visual C++ 2008 Redistributable x86, но они не удаляются. Что делать?

    Ответить

    • Кирилл

      Если вообще все программы не запускаются по идее лучше бы переустановить windows 7 полностью заново! Если не запускается пару программ это не страшно но вот все программы, или может перезагрузить компьютер и запустить строку запуск последней удачной конфигурции системы!

      Ответить

  • Ирина

    Очень помогли. Спасибо!

    Ответить

  • Боря

    3.Введите команду sxstrace parse -logfile:sxstrace.etl -outfile:sxstrace.txt
    4.Откройте файл sxstrace.txt
    Как от 3 к 4 перейти? Ответьте

    Ответить

    • Dmitry

      Зайти в папку Windows\System32 и открыть файл sxstrace.txt

      Ответить

  • Max

    А если у меня ничего не стоит в реестре кроме по умолчанию (8.0 и 9.0) что тогда?

    Ответить

  • Доброжелатель

    Статья не помогла.
    Для меня проблема решилась проще.
    В папке с программой появился файл «Название программы».exe.manifest (Если его переименовать/переместить/удалить) — проблема уходит.

    Ответить

  • Ann

    Здравствуйте. В начале написано ‘Если в списке установленных программ имеются Распространяемый пакет Microsoft Visual C++ 2008 и 2010…’ А если у меня 2012, 2013 и 2015 год, то не удалять? А как же тогда исправить?

    Ответить

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