Sidebyside ошибка 33 как исправить
Перейти к содержимому

Sidebyside ошибка 33 как исправить

  • автор:

Не удается запустить приложение с ошибкой side-by-side configuration is incorrect

date

02.09.2021

user

itpro

directory

Windows 10, Windows Server 2019

comments

Комментариев пока нет

Если при запуске программы в Windows вы получаете ошибку “ Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна / The application has failed to start because its side-by-side configuration is incorrect ”, значит программа не может запуститься из-за отсутствующих файлов зависимостей. Компоненты, нужные для запуска этой программы, на компьютере не установлены или повреждены. В этой статье мы рассмотрим, как выполнить проверить манифест приложениями разрешить зависимости, определив библиотеку или пакет, которые нужно установить для корректного запуска программы.

Данная проблема чаще всего возникает при запуске portable программ или игр из-за того, что на компьютере не установлена или повреждена одна из версий компонента Microsoft Visual C++ Redistributable (vc_redist.x86.exe, vc_redist.x64.exe), библиотеки которой используются программой. Однако, прежде чем бездумно переустанавливать все версии Visual C++ Redistributable на компьютере, попытаемся с помощью файла манифеста определить какую конкретную библиотеку требует приложение.

The application has failed to start because its side-by-side configuration is incorrect ошибка

Анализ манифеста приложения в Windows

Попробуем запустить утилиту makeappx.exe на компьютере, на котором не установлен Windows SDK.

Утилита makeappx.exe позволяет создавать пакету UWP приложений в форматах *.msix, *.appx, *.msixbundle или *.appxbundle.

Утилита, естественно не запускается с ошибкой:

Program 'makeappx.exe' failed to run: The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail + CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException + FullyQualifiedErrorId : NativeCommandFailed

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

Обратите внимание на сообщение ResourceUnavailable, оно явно указывает, что программе чего-то не хватает для запуска.

Список компонентов и библиотек, которые нужны приложению для запуска указывается в манифесте приложения. Манифест приложения может хранится в виде отдельного XML файла или быть встроен непосредственно в exe файл приложения.

Вы можете просмотреть манифест exe файла с помощью бесплатной утилиты Manifest View или с помощью Resource Hacker.

Мы показывали, как использовать Resource Hacker для просмотра и редактирования манифеста приложения в статье про запуск приложений с подавлением запроса UAC.

Как вы видите, в манифесте приложения в секции Dependency есть ссылка на библиотеку Microsoft.Windows.Build.Appx.AppxPackaging.dll. Утилита не может запуститься без этой библиотеки.

просмотр DependencyAssembly в манифесте exe файла приложния

Также вы можете выполнить трассировку запуска приложения с помощью утилиты SxSTrace.exe.

Откройте новое окно командной строки и запустите сбор данных, выполнив команду:

sxstrace.exe Trace -logfile:c:\tmp\makeapp_sxtracesxs.etl

Tracing started. Trace will be saved to file c:\tmp\makeapp_sxtracesxs.etl. Press Enter to stop tracing.

Теперь запустите проблемное приложение. После появления ошибки “The application has failed to start because its side-by-side configuration is incorrect” остановите трассировку, нажав Enter в окне sxstrace.

sxstrace запуск трассировки приложения в winsxs

Сконвертируйте ETL файл лога в более читаемый txt формат:

sxstrace.exe Parse -logfile:c:\tmp\makeapp_sxtracesxs.etl -outfile:c:\tmp\makeapp_sxtracesxs.txt

Откройте полученный txt файл в блокноте (или любом другом текстовом редакторе) и найдите в нем строки с ошибками. Также вы можете найти и вывести все строки с ошибками с помощью PowerShell:

Get-Content c:\tmp\makeapp_sxtracesxs.txt | Where-Object

Как вы видите, ошибка указывает тот же DLL файл, который указан в манифесте программы:

INFO: End assembly probing. Cannot resolve reference Microsoft.Windows.Build.Appx.AppxPackaging.dll,version="0.0.0.0". ERROR: Activation Context generation failed.

ошибка в sxstrace - Cannot resolve reference

Также для анализа зависимостей в ошибках SideBySide можно использовать журнал событий. При появлении такой ошибки в журнал Application записывается событие:

EventID: 33 Source: SideBySide

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

Activation context generation failed for "C:\ps\test\makeappx.exe". Dependent Assembly Microsoft.Windows.Build.Appx.AppxPackaging.dll,version="0.0.0.0" could not be found. Please use sxstrace.exe for detailed diagnosis.

EventID: 33 Source: SideBySide

Теперь открываете Google и ищите в нем информацию по данной dll. В нашем примере эта библиотека входит в MSIX Toolkit из Windows SDK (Redist.x86). Скачайте и установите найденные компоненты для нормального запуска программы.

Исправление ошибок Microsoft Visual C++ Redistributable

В большинстве случаев на компьютерах пользователей ошибка “неправильной параллельной конфигурации приложения” связана с отсутствующей или поврежденной версией библиотеки Microsoft Visual C++ Redistributable.

В этом случае в журнале sxstrace и в манифесте приложения будет содержаться ошибка вида:

Ошибка: не удается разрешить ссылку Microsoft.VC90.MFC, processorArchitecture , publicKeyToken="1fc8b3b9a1e18e3b", type="win32",version .

Из ошибки мы можем получить следующую информацию: приложению нужна x64 битная версия Microsoft.VC90.MFC версия 9.0.21022 . Быстрый поиск в гугл поможет определить, что это Microsoft Visual C++ 2008 Redistributable. Скачайте и установите данную версию MVC с сайта Microsoft.

Аналогично, по значению в поле version можно определить и другие версии Microsoft Visual C++:

Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 и 2019. 14.0.x и выше
Microsoft Visual C++ 2013 Redistributable 12.0.x

Исправление системных файлов

Если вы понимаете, что ошибка запуска приложения связана с одним из системных файлов Windows, выполните проверку и восстановление системных компонентов и файлов с помощью SFC и DISM:

sfc /scannow
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

Ошибка SideBySide с кодом 33 в СЖ Windows 7

Author24 — интернет-сервис помощи студентам

Ошибка приложения Windows 7 с кодом события 10
Собственно скинул ошибку из журнала , народ,кто понимает ,что там такое помогите пожалуйста. .

Ошибка CL.exe завершилась с кодом 2 Что это за ошибка и как исправить?
Ошибка появилась, но не могу понять как ее исправить. #include <iostream> using namespace.

Ошибка с кодом
Помогите с кодом c++. Я просто новичок и разобраться немогу(я знаю что вы щас с меня ржёте).

Ошибка с кодом
Создал консольный проект. Для теста запустил код с шаблонным "Hello, World!" Выдает ошибку "Не.

4242 / 1741 / 248
Регистрация: 01.05.2013
Сообщений: 7,773

Лучший ответ

Сообщение было отмечено kimed96 как решение

Решение

kimed96, эти ошибки вам как-то мешают ?
Можете их игнорировать.

    Запустите командную строку от имени администратора и выполните команду:

sxstrace trace -logfile:C:\sxstrace.etl
sxstrace parse -logfile:C:\sxstrace.etl -outfile:C:\sxstrace.txt

WDS не запускается на удаленной точке распространения с поддержкой PXE в Configuration Manager

В этой статье устранена проблема, из-за которой службы развертывания Windows (WDS) не запускались на удаленной точке распространения с поддержкой PXE в Configuration Manager.

Исходная версия продукта: System Center 2012 Configuration Manager
Исходный номер базы знаний: 2712387

Симптомы

После включения функции PXE удаленной точки распространения Configuration Manager (DP) службы развертывания Windows (WDS) и PXE устанавливаются правильно, однако WDS никогда не запускается. Попытка вручную запустить WDS с помощью консоли служб приводит к следующему сообщению об ошибке:

Windows не удалось запустить сервер служб развертывания Windows на локальном компьютере. Дополнительные сведения см. в журнале системных событий. Если это служба, не относясь к корпорации Майкрософт, обратитесь к поставщику службы или обратитесь к коду ошибки службы -1056505588.

Просмотр журнала событий системы приложений на 64-разрядном сервере показывает следующие сообщения об ошибках:

Имя журнала: Приложение
Источник: SideBySide
Дата: <>
Идентификатор события: 33
Категория задачи: Нет
Уровень: ошибка
Ключевые слова: классический
Пользователь: Н/Д
Компьютер:
Описание:
Сбой создания контекста активации для «C:\SMS_DP$\sms\bin\smspxe.dll». Не удалось найти зависимую сборку Microsoft.VC90.CRT,processorArchitecture=»amd64″,publicKeyToken=»1fc8b3b1e18e3b»,type=»win32″,version=»9.0.30729.4148″. Используйте sxstrace.exe для подробной диагностики.

Имя журнала: Приложение
Источник: WDSPXE
Дата: <>
Идентификатор события: 259
Категория задачи: WDSPXE
Уровень: ошибка
Ключевые слова: классический
Пользователь: Н/Д
Компьютер:
Описание:
Произошла ошибка при попытке загрузить модуль из C:\SMS_DP$\sms\bin\smspxe.dll для поставщика SMSPXE. Если поставщик помечен как критический, сервер служб развертывания Windows будет завершен.

Имя журнала: Приложение
Источник: WDSPXE
Дата: <>
Идентификатор события: 264
Категория задачи: WDSPXE
Уровень: ошибка
Ключевые слова: классический
Пользователь: Н/Д
Компьютер:
Описание:
Произошла ошибка при попытке инициализации поставщика SMSPXE. Так как поставщик не помечен как критический, сервер служб развертывания Windows будет по-прежнему запущен.

Сведения об ошибке: 0x36B1

Имя журнала: Приложение
Источник: WDSPXE
Дата: <>
Идентификатор события: 268
Категория задачи: WDSPXE
Уровень: ошибка
Ключевые слова: классический
Пользователь: Н/Д
Компьютер:
Описание:
Не удалось инициализировать все зарегистрированные поставщики. Просмотрите журнал событий на наличие определенных сообщений об ошибках для каждого поставщика. Сервер развертывания Windows завершит работу.

Имя журнала: Приложение
Источник: WDSServer
Дата: <>
Идентификатор события: 513
Категория задачи: WDSServer
Уровень: ошибка
Ключевые слова: классический
Пользователь: Н/Д
Компьютер:
Описание:
Произошла ошибка при попытке инициализации поставщика WDSPXE из C:\Windows\system32\wdspxe.dll. Сервер служб развертывания Windows завершит работу.

Сведения об ошибке: 0xC107010C

Имя журнала: Приложение
Источник: WDSServer
Дата: <>
Идентификатор события: 257
Категория задачи: WDSServer
Уровень: ошибка
Ключевые слова: классический
Пользователь: Н/Д
Компьютер:
Описание:
При попытке запустить сервер служб развертывания Windows произошла ошибка.

Сведения об ошибке: 0xC107010C

Причина

Эта проблема может возникать, если зависимый Microsoft.VC90.CRT компонент , недоступен. Этот компонент обычно доступен через библиотеку DLL, установленную распространяемым компонентом Microsoft Visual C++ 2008. Microsoft Visual C++ 2008 распространяемый компонент обычно устанавливается во время установки клиента Configuration Manager через файл установкиvcredist_x86.exe или vcredist_x64.exe. Если клиент Configuration Manager не установлен на сервере, на котором размещен удаленный DP с поддержкой PXE, распространяемый Microsoft Visual C++ 2008 также не будет установлен и Microsoft.VC90.CRT будет недоступен.

Распространяемый Microsoft Visual C++ 2008 — это общая установка для множества различных пакетов установки программного обеспечения. Он может быть установлен на сервере, даже если клиент Configuration Manager не установлен на сервере.

Решение

Чтобы устранить эту проблему, установите клиент Configuration Manager на сервере, на котором размещен удаленный DP с поддержкой PXE.

Если удаленный сервер DP с поддержкой PXE не будет также Configuration Manager клиентом и поэтому установка Configuration Manager клиента не требуется, Microsoft Visual C++ 2008 распространяемый компонент можно установить отдельно на сервере, вручную запустив vcredist_x86.exe (32-разрядную версию Windows) orvcredist_x64.exe (64-разрядная версия Windows) из файлов установки Configuration Manager клиента. Эти файлы установки можно найти в каталоге установки клиента на сервере родительского первичного сайта по следующим путям:

После установки распространяемого Microsoft Visual C++ 2008 через установку клиента Configuration Manager или вручную запустите WDS вручную с помощью консоли служб. Впоследствии WDS должна быть автоматически запущена.

Обратная связь

Были ли сведения на этой странице полезными?

Sidebyside ошибка 33 как исправить

Ошибка при создании контекста активации для «c:\program file

Страница 1 из 1 [ Сообщений: 2 ] Версия для печати [+]

Репутация: 0

В журнале сообщений стала появляться ошибка:

Имя журнала: Application
Источник: SideBySide
Дата: 28.05.2015 10:33:42
Код события: 33
Категория задачи: Отсутствует
Уровень: Ошибка
Ключевые слова: Классический
Пользователь: Н/Д
Компьютер: Александр-ПК

Описание: Ошибка при создании контекста активации для «c:\program files\AMD\ATI.ACE\core-static\SLSTaskbar64.exe». Не найдена зависимая сборка «Microsoft.Windows.Common-Controls,language=»*»,processorArchitecture=»amd64″,publicKeyToken=»6595b64144ccf1df»,type=»win32″,version=»6.0.0.0″». Используйте sxstrace.exe для подробной диагностики.

Конфигурация: Windows 7 SP1 32-bit, Intel® Core™ i3-2120, HD 6670, ОЗУ 4 Гб.

Установлены все Microsoft Visual C++ 2005, 2008, 2010, 2012, а так же все обновления ОСи. Позавчера поставил последнюю версию AMD Catalyst ССС 14.12, ошибка в журнале всё равно сохраняется.

Сообщения: 19324
Откуда: Пермь

Репутация: 127

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

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