Wenn Sie das „The appliance has failed to start out as a result of its side-by-side configuration is flawed” Fehler beim Versuch, eine App in Home windows zu starten, bedeutet dies, dass das Programm aufgrund fehlender Abhängigkeiten nicht gestartet werden kann. Die zum Ausführen der App erforderlichen Komponenten sind beschädigt oder nicht auf dem Pc installiert. In diesem Artikel zeigen wir, wie Sie die Manifestdatei einer Anwendung überprüfen und Abhängigkeiten auflösen, indem Sie eine Bibliothek oder ein Paket finden, das installiert werden muss, damit die App ordnungsgemäß gestartet werden kann.

Am häufigsten tritt das Downside auf, wenn transportable Apps oder Spiele ausgeführt werden, weil sie Bibliotheken von Microsoft Visible C++ Redistributable (vc_redist.x86.exe, vc_redist.x64.exe) verwenden, die nicht auf einem Pc installiert oder beschädigt sind. Bevor wir jedoch ohne nachzudenken alle Visible C++ Redistributable-Versionen auf Ihrem Pc installieren, werden wir versuchen, anhand ihrer Manifestdatei genau herauszufinden, welche Bibliothek die App benötigt.

Fehler: "Die Anwendung konnte nicht gestartet werden, da die Side-by-Side-Konfiguration falsch ist" dann Programm in Windows starten

Wie analysiert guy ein App-Manifest in Home windows?

Lassen Sie uns versuchen, die zu starten makeappx.exe Anwendung auf einem Pc, auf dem kein Home windows SDK installiert ist.

Die Makeappx.exe ermöglicht das Erstellen von UWP-App-Paketen in den Formaten *.msix, *.appx, *.msixbundle oder *.appxbundle.

Offensichtlich startet das Instrument nicht und gibt einen Fehler zurück:

Program 'makeappx.exe' did not run: The appliance has failed to start out as a result of its side-by-side configuration is flawed. Please see the appliance match log or use the command-line sxstrace.exe device for extra element
+ CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException
+ FullyQualifiedErrorId : NativeCommandFailed

Die Anwendung konnte nicht gestartet werden, da ihre Side-by-Side-Konfiguration falsch ist – ResourceUnavailable

Beachten Sie das Ressource nicht erhältlich Nachricht, weist sie direkt darauf hin, dass der App etwas zum Ausführen fehlt.

Die Liste der Komponenten und Bibliotheken, die eine App ausführen muss, ist im App-Manifest angegeben. Das App-Manifest kann als separate XML-Datei gespeichert oder direkt in die ausführbare Datei (.exe) der Anwendung eingebettet werden.

Sie können das EXE-Dateimanifest mit der kostenlosen Manifest-Ansicht oder Ressourcen-Hacker Werkzeug.

Wie Sie sehen, ist die Abhängigkeit Abschnitt im App-Manifest enthält einen Verweis auf die Microsoft.Home windows.Construct.Appx.AppxPackaging.dll. Die Anwendung kann ohne diese Bibliotheksdatei nicht funktionieren.

Anwendungsmanifestdatei – DependentAssembly

Sie können den Anwendungsstart auch mit SxSTrace.exe verfolgen.

Öffnen Sie eine neue Eingabeaufforderung und starten Sie die Datenerfassung mit dem Befehl:

sxstrace.exe Hint -logfile:c:tmpmakeapp_sxtracesxs.etl

Tracing began. Hint can be stored to record c:tmpmakeapp_sxtracesxs.etl.
Press Input to prevent tracing...

Führen Sie dann die Downside-App aus. Wenn das “The appliance has failed to start out as a result of its side-by-side configuration is flawed” angezeigt wird, beenden Sie die Ablaufverfolgung, indem Sie im sxstrace-Fenster die EINGABETASTE drücken.

Trace mit sxstrace generieren

Konvertieren Sie die ETL-Protokolldatei in ein praktischeres TXT-Layout:

sxstrace.exe Parse -logfile:c:tmpmakeapp_sxtracesxs.etl -outfile:c:tmpmakeapp_sxtracesxs.txt

Öffnen Sie die resultierende TXT-Datei im Notepad (oder einem anderen Texteditor) und suchen Sie die Zeilen mit Fehlern. Sie können auch mit PowerShell nach Fehlern in der Textdatei suchen

Get-Content material c:tmpmakeapp_sxtracesxs.txt | The place-Object { $_.Incorporates("ERROR") }

Wie Sie sehen können, verweist der Fehler auf dieselbe DLL-Datei, die im App-Manifest angezeigt wird:

INFO: Finish meeting probing.
ERROR: Can't unravel reference Microsoft.Home windows.Construct.Appx.AppxPackaging.dll,model="0.0.0.0".
ERROR: Activation Context era failed.

FEHLER: Referenz kann nicht aufgelöst werden

Darüber hinaus können Sie die SideBySide-Abhängigkeitsfehler mit den Ereignisprotokollen analysieren. Wenn der Fehler auftritt, wird das folgende Ereignis in das Anwendungsprotokoll geschrieben:

EventID: 33
Supply: SideBySide

Die Fehlerbeschreibung erwähnt eine Bibliotheksdatei oder eine Komponente, die zum Ausführen einer App erforderlich ist.

Activation context era failed for "C:pstestmakeappx.exe". Dependent Meeting Microsoft.Home windows.Construct.Appx.AppxPackaging.dll,model="0.0.0.0" may just no longer be discovered. Please use sxstrace.exe for detailed analysis.

eventid 33 SideBySide – Generierung des Aktivierungskontexts fehlgeschlagen

Öffnen Sie dann Google und suchen Sie nach Informationen zu dieser DLL. In meinem Beispiel ist die Bibliotheksdatei ein Teil der MSIX-Toolkit aus dem Home windows SDK (Redist.x86). Weighted down Sie die gefundenen Komponenten herunter und installieren Sie sie, damit die App korrekt startet.

Microsoft Visible C++ Redistributable-Fehlerbehebung

In den meisten Fällen hängt der Fehler „Falsche Aspect-by-Aspect-Konfiguration“ mit einer fehlenden oder beschädigten Model der Microsoft Visible C++ Redistributable-Bibliothek zusammen.

In diesem Fall wird der folgende Fehler sowohl im sxstrace-Protokoll als auch im App-Manifest angezeigt:

Error: Can't unravel reference ERROR: Can't unravel reference Microsoft.VC90.MFC, processorArchitecture="amd64", publicKeyToken="1fc8b3b9a1e18e3b", kind="win32",model="9.0.21022.8".

Aus dieser Nachricht erhalten wir folgende Informationen: Die App benötigt eine x64-Bit-Microsoft.VC90.MFC 9.0.21022. Eine schnelle Suche in Google zeigt, dass es so ist Microsoft Visible C++ 2008 Redistributable. Weighted down Sie diese MVC-Model von der Microsoft-Website online herunter und installieren Sie sie.

Auf die gleiche Weise können Sie andere Microsoft Visible C++-Versionen anhand ihrer Werte in der Ausführung Bereich:

Microsoft Visible C++ Redistributable für Visible Studio 2015, 2017 und 2019. 14.0.x oder neuer
Microsoft Visible C++ 2013 Redistributable 12.0.x
Microsoft Visible C++ 2012 Redistributable 11.0.x
Microsoft Visible C++ 2010 Redistributable 10.0.x
Microsoft Visible C++ 2008 Redistributable 9.0.x

Reparieren Sie Systemdateien in Home windows

Wenn Sie verstehen, dass der App-Startfehler mit einer der Home windows-Systemdateien zusammenhängt, überprüfen und reparieren Sie Home windows-Gadget-Symbol-Dateien und -Komponenten mit SFC und DISM:

sfc /scannow
DISM.exe /On-line /Cleanup-image /Scanhealth
DISM.exe /On-line /Cleanup-image /Restorehealth


https://aspiringsysadmin.com/