- Регистрация
- 8 Янв 2019
- Сообщения
- 573
- Реакции
- 75
- Баллы
- 118
07.10.2026 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).
Рекомендуемые шаги для быстрой проверки гипотезы:
После выполнения этих шагов, проверьте: запускается ли программа или игра теперь. Для большинства пользователей эти простые шаги решают проблему. На сайте также присутствует инструкция с другими способами скачать библиотеки Visual C++.
Диагностика
Ошибки параллельной конфигурации (SideBySide) записываются в журналах Windows и их описание может прояснить ситуацию:
Полный текст рассматриваемого сообщения об ошибке выглядит как «Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержатся в журнале событий приложений или используйте программу командной строки sxstrace.exe для получения дополнительных сведений». Для использования sxstrace.exe, запустите командную строку от имени администратора, а затем проделайте следующие шаги:
В полученном текстовом файле журнала вы увидите информацию о том, какая именно ошибка произошла, а также точную версию (установленные версии можно просмотреть в «программы и компоненты») и разрядность компонентов Visual C++ (если дело в них), которая нужна для работы данного приложения и использовать эту информацию для установки нужного пакет.
Следующий вариант может сработать, а может и напротив, вызвать проблемы (т.е. применяйте его только если вы умеете и готовы решать проблемы с Windows и создайте точку восстановления системы или экспортируйте ветку реестра перед редактированием) — использовать редактор реестра.
Откройте следующие ветки реестра (пример для версий 8.0.x и 9.0.x):
Обратите внимание на значение «По умолчанию» и список версий в значениях ниже.
Если значение по умолчанию не равно самой новой версии в списке, то измените его таким образом, чтобы стало равным. После этого закройте редактор реестра и перезагрузите компьютер. Проверьте, была ли исправлена проблема.
Ещё один вариант диагностики, который подойдёт не для всех исполняемых файлов в контексте рассматриваемой ошибки, но в некоторых случаях позволяет определить, с какими именно DLL возникли проблемы (несовпадение версий, разрядности, отсутствие) — использование утилиты Dependencies GUI. Откройте файл EXE в Dependencies GUI и обратите внимание, для каких из библиотек DLL сообщается об ошибках:
В зависимости от результата, установите компоненты, к которым относится указанная библиотека, замените файл DLL (если ранее скопировали файл в неправильной разрядности), разблокируйте его (если он был помещен в карантин антивируса).
Другие возможные причины ошибки
В завершение — несколько дополнительных, редко встречающихся, но возможных причин рассмотренной ошибки:
На данный момент времени — это все способы исправить ошибку неправильной настройки параллельной конфигурации, которые я могу предложить. Если что-то не получается или есть, что добавить, жду вас в комментариях.
Источник: remontka.pro
При запуске некоторых программ и игр в 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).
Рекомендуемые шаги для быстрой проверки гипотезы:
- Перейдите в список «Программы и компоненты»: нажмите клавиши Win+R на клавиатуре, введите appwiz.cpl и нажмите Enter.
- Удалите имеющиеся компоненты «Microsoft Visual C++ Redistributable» (могут называться «Распространяемый пакет Microsoft Visual C++»): выберите, нажмите кнопку «Удалить» в верхней панели. Если вы не готовы удалять все компоненты, начните с версий 2005, 2008 и 2010: чаще всего именно они являются источником проблемы.
- Дополнительный шаг: если до появления рассматриваемой ошибки вы сталкивались с сообщениями об отсутствии каких-либо DLL-файлов, названия которых начинаются с «msvc» и вручную скачивали их из Интернета, а затем копировали их в системные папки или в папку с файлом EXE, удалите такие файлы.
- Зайдите на эту страницу и скачайте автономный установщик VisualCppRedist_AIO_x86_x64.exe (в случае x64 Windows на компьютере).
- Выполните установку (установит все версии компонентов) и перезагрузите компьютер.
После выполнения этих шагов, проверьте: запускается ли программа или игра теперь. Для большинства пользователей эти простые шаги решают проблему. На сайте также присутствует инструкция с другими способами скачать библиотеки Visual C++.
Диагностика
Ошибки параллельной конфигурации (SideBySide) записываются в журналах Windows и их описание может прояснить ситуацию:
- Нажмите правой кнопкой мыши по кнопке «Пуск» выберите пункт «Просмотр событий».
- В просмотре событий перейдите в раздел «Журналы Windows» — «Приложение» и выделите ошибку SideBySide, которая произошла в момент сбоя запуска исполняемого файла.
- Код события и описание позволяют выявить, что именно вызвало ошибку. Например, на изображении ниже — код события 33 и указание «Не найдена зависимая сборка» (в тексте также будет присутствовать указание на конкретную DLL). По имени сборки и библиотеки можно найти (путем простого запроса в поисковике), о каких компонентах идёт речь (под «сборкой» понимаются именно они) и решить проблемы с ними. Обычно достаточно простой установки или переустановки, также может помочь размещение указанной DLL (обязательно в той разрядности, что и сама запускаемая программа) в папке с EXE файлом.
- В следующем примере — код события 59 и сведения об ошибке в файле манифеста. Рядовые пользователи редко сталкиваются с такой ситуацией, но обычно она говорит об ошибках со стороны разработчика самой программы — неверная кодировка файла манифеста, синтаксические ошибки.
Полный текст рассматриваемого сообщения об ошибке выглядит как «Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержатся в журнале событий приложений или используйте программу командной строки sxstrace.exe для получения дополнительных сведений». Для использования sxstrace.exe, запустите командную строку от имени администратора, а затем проделайте следующие шаги:
- Не закрывая окна командной строки, введите команду
(путь к файлу журнала etl можете указать и другой).Код:sxstrace trace -logfile:sxstrace.etl - Запустите программу, вызывающую появление ошибки, закройте (нажмите «Ок») окно об ошибке.
- Нажмите клавишу Enter в окне командной строки (остановка трассировки), после чего введите команду
Код:sxstrace parse -logfile:sxstrace.etl -outfile:sxstrace.txt - Откройте файл sxstrace.txt (он будет находиться в папке C:\Windows\System32\) в нём могут оказаться записи и для других EXE, которые запускались в фоне в процессе, ваша задача — найти раздел, соответствующий именно запускаемому вами файлу:
В полученном текстовом файле журнала вы увидите информацию о том, какая именно ошибка произошла, а также точную версию (установленные версии можно просмотреть в «программы и компоненты») и разрядность компонентов Visual C++ (если дело в них), которая нужна для работы данного приложения и использовать эту информацию для установки нужного пакет.
Следующий вариант может сработать, а может и напротив, вызвать проблемы (т.е. применяйте его только если вы умеете и готовы решать проблемы с 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 Обратите внимание на значение «По умолчанию» и список версий в значениях ниже.
Если значение по умолчанию не равно самой новой версии в списке, то измените его таким образом, чтобы стало равным. После этого закройте редактор реестра и перезагрузите компьютер. Проверьте, была ли исправлена проблема.
Ещё один вариант диагностики, который подойдёт не для всех исполняемых файлов в контексте рассматриваемой ошибки, но в некоторых случаях позволяет определить, с какими именно DLL возникли проблемы (несовпадение версий, разрядности, отсутствие) — использование утилиты Dependencies GUI. Откройте файл EXE в Dependencies GUI и обратите внимание, для каких из библиотек DLL сообщается об ошибках:
В зависимости от результата, установите компоненты, к которым относится указанная библиотека, замените файл DLL (если ранее скопировали файл в неправильной разрядности), разблокируйте его (если он был помещен в карантин антивируса).
Другие возможные причины ошибки
В завершение — несколько дополнительных, редко встречающихся, но возможных причин рассмотренной ошибки:
- Повреждение хранилища компонентов. Решение: запустить командную строку от имени администратора и по порядку выполнить команды
Код:dism /online /cleanup-image /restorehealth sfc /scannow - Сбои или выключение компьютера в процессе обновления. Вариант решения — использовать точки восстановления системы.
- Ошибки в манифесте конкретной версии программы (попробовать более старую или новую).
- Повреждение прав доступа к системным папкам, в частности — C:\Windows\WinSxS (но возможны и другие). Вариант диагностики: использование ProcMon с фильтром по имени исполняемого файла и анализ строк с результатом ACCESS DENIED с последующим восстановлением разрешений.
На данный момент времени — это все способы исправить ошибку неправильной настройки параллельной конфигурации, которые я могу предложить. Если что-то не получается или есть, что добавить, жду вас в комментариях.
Источник: remontka.pro

