Как в Windows исправить ошибку запуска приложения «Параллельная конфигурация неправильна»

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

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

Откроем по секрету, что ошибка с указанием на параллельную конфигурацию (side-by-side configuration) возникает при запуске программ, требующих наличия на ПК соответствующей версии Microsoft Visual C++ Redistributable. Скачать и установить все последние версии этого компонента не составляет труда, но можно пойти и другим путем — вместо того что бы переустанавливать все пакеты подряд, просто скачать и установить в систему одну недостающую библиотеку. Только как определить, какая именно DLL нужна для работы программы?

Для этого нам нужно проанализировать файл манифеста приложения, в котором разработчики обычно прописывают ресурсы, необходимые для работы данного программного обеспечения. Файл манифеста представляет собой обычный XML документ, который может хранится как отдельно от исполняемого файла приложения (в некоторых портативных программах), так и внутри экзешника. Чтобы его просмотреть, используем любой редактор ресурсов, например, Resource Hacker.

Запускаем редактор ресурсов и перетаскиваем на его пустое окно исполняемый файл программы, манифест которой хотим изучить. В левой колонке выбираем пункт «Manifest», заходим в подраздел и кликаем по содержащемуся в нём элементу. Текстовое содержимое файла манифеста будет отображено в правой колонке Resource Hacker. Обратите внимание на содержимое блока Dependency, в нём должен быть атрибут name, в качестве значения которого указывается необходимый программе ресурс, в продемонстрированном примере это Microsoft.Windows.Build.Appx.AppxPackaging.dll — динамическая библиотека, входящая в состав Windows SDK.

Resource Hacker

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

Откройте Журнал из меню Win + X и перейдите в расположение Журналы Windows -> Приложения и найдите запись об ошибке с источником Side-By-Side. На вкладке «Общие» будет указан отсутствующий ресурс и рекомендация выполнить трассировку для получения более подробных сведений.

Журналы Windows

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

Команды трассировки и конвертирования ELT-лога показаны на скриншоте ниже.

Последовательность действий следующая:

  1. Выполните в запущенной от имени администратора первую команду: sxstrace trace -logfile:C:\Users\Администратор\Desktop\log.etl
  2. Запустите проблемное приложение и нажмите в консоли ввод, чтобы остановить трассировку;
  3. Закройте системное окошко с ошибкой;
  4. Второй командой сконвертируйте полученный файл отчета ETL в TХT: sxstrace Parse -logfile:C:\Users\Администратор\Desktop\log.etl -outfile:C:\Users\Администратор\Desktop\log.txt

PowerShell

Теперь осталось только изучить полученный отчет.

Откройте его Блокнотом и отыщите строку «Ошибка: не удается разрешить ссылку» в ней должно быть указано имя недостающего компонента и его версия.

Допустим, это Microsoft.VC90.DebugCRT версии 9.0.30729.1.

Отчет

Пробиваем эти данные в Google и получаем результат: указанный компонент в данном случае соответствует пакету Microsoft Visual C++ 2008.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Ошибка «This may indicate a problem with this package» с кодом 2203 при установке программ

Ошибки при установке программного обеспечения могут возникать не только по причине несовместимости или отсутствия в ...

Что делать, если в Windows 10 запрещен запуск 16-разрядных приложений

Чтобы иметь возможность запускать в современных версиях Windows старые 16-битные приложения, необязательно использовать эмуляторы, та ...

Как в Windows 10 узнать режим определения DPI для конкретных приложений

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

Как убрать недавно добавленные приложения в меню «Пуск» Windows 10

Меню «Пуск» в Windows 10 – верх эволюции этого меню на данный момент, оно самое ...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *