Så här åtgärdar du Windows.UI.Xaml.dll-krasch vid start på Windows 10

Hjälp

Lösa Windows.UI.Xaml.dll kraschar och misslyckade appstarter i Windows 10

Som en långvarig Windows-användare har jag sett min beskärda andel av kryptiska appkrascher och felmeddelanden. På senare tid har många som uppgraderar till Windows 10 rapporterat problem med att starta appar med fel som pekar på Windows.UI.Xaml.dll. Efter att ha grävt i några entusiastforum och satt ihop olika lösningar har jag upptäckt flera effektiva felsökningstekniker för att lösa dessa krascher. I det här inlägget kommer vi att gå igenom varför dessa krascher inträffar och åtgärder du kan vidta för att få dina appar igång igen och köra på Windows 10.

Förstå Windows.UI.Xaml.dll-kraschen

Låt oss först kortfattat avmystifiera vad detta fel faktiskt betyder. Windows.UI.Xaml.dll är en central ramkomponent som ansvarar för att rendera Windows-gränssnittet i olika appar. När appar kraschar med hänvisning till denna DLL, pekar det i allmänhet på ett problem med att ladda rätt UI-element.

Potentiella gärningsmän inkluderar:

  • Saknade plattformsförutsättningar som .NET-ramverk eller C++-paket
  • Problematiska skalförlängningar som ansluter till Explorer
  • Korrupta Win32-komponentregistreringar
  • Problem med själva appens kod

Den mest talande ledtråden är om kraschen kvarstår över olika appar eller sker sporadiskt i bara en. Kraschar på hela webbplatsen pekar sannolikt på Windows-problem på lägre nivå, medan isolerade appfel helt enkelt kan innebära ett fel i den senaste uppdateringen.

Allmänna felsökningssteg

Med ovanstående sammanhang i åtanke kan vi börja metodiskt begränsa frågan:

  • Kontrollera händelsevisarens detaljer och leta upp undantagskoden för tips
  • Kör Windows App Troubleshooter för att diagnostisera problem
  • Omregistrera plattformskomponenter och apppaket
  • Växla problematiska skaltillägg som virusskannrar
  • Testa i en ny användarprofil för att isolera konfigurationskonflikter

Jag rekommenderar att du skapar en systemåterställningspunkt innan du gör några ändringar så att du enkelt kan rulla tillbaka.

Registrera om appar och komponenter

En snabb lösning som jag har haft tur med är att omregistrera alla Windows-appar och UI-komponenter. Öppna en förhöjd PowerShell-prompt och kör:

Get-AppXPackage -AllUsers | Föreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

Detta uppdaterar i princip alla registreringar som kan lösa korrupta poster.

Du kan också prova sfc /scannow för att skanna och återställa överskrivna systemfiler.

Växla startprogram och tillägg

Felaktiga skaltillägg från säkerhetsprogram och verktyg kan ibland orsaka konflikter. Jag skulle rekommendera att selektivt inaktivera startobjekt och skaltillägg med Autoruns eller ShellExView tills du isolerar eventuella problematiska tillägg.

Testa i en fräsch användarprofil

Att skapa en ny användarprofil är ett enkelt sätt att avgöra om krascherna är isolerade till ditt huvudkontos konfiguration. Appar som startar bra för en ny användare pekar på programvara eller inställningskonflikter snarare än centrala OS-problem.

Appspecifik felsökning

För krascher som är begränsade till en viss app, vill du fokusera felsökningen på möjliga programkonflikter eller buggar.

Uppdatera eller installera om programmet

Om krascharna började efter en nyligen genomförd uppdatering kan det ofta lösas genom att rulla tillbaka eller installera om appen. För Microsoft Store-appar, öppna Store-appen > välj Bibliotek > hitta den problematiska appen och välj Avinstallera för att rengöra den. Sök sedan efter appen igen för att installera om den på nytt.

Ändra applikationskod och konfiguration

Om du har tillgång till programmets källkod, leta efter eventuella UI-arvsproblem som kan utlösa krascher i Windows.UI.Xaml.dll. En vanlig orsak är kontroller härledda från System.Windows.Control snarare än Windows.UI.Xaml.Controls. Uppdatering av namnutrymmen och arv kan hjälpa till att lösa detta.

Du kan också prova att lägga tillAnvänd AppLocalCoreFrameworktill appens .csproj-fil för att tvinga fram in-box-gränssnittet.

Avancerade återställningsalternativ

Om du har uttömt stegen ovan kan du behöva överväga avancerad återhämtning:

Systemåterställning

Om du återgår till en återställningspunkt innan krascherna började kan du snabbt få dina appar online igen. Även om detta innebär att förlora de senaste förändringarna också.

Uppgradering på plats

En uppgradering på plats installerar om Windows samtidigt som dina filer och inställningar bevaras. Detta är något mer drastiskt men kan fixa OS-problem.

Ren installation

Att torka allt och börja om med en ren installation av Windows 10 är den definitiva lösningen för ihållande problem på systemnivå. Se bara till att säkerhetskopiera dina data först!

Förhindra framtida appkrascher

För att undvika liknande appkrascher på vägen rekommenderar jag:

  • Fördröja funktionsuppdateringar i minst en månad för att undvika potentiella buggar
  • Upprätthålla goda rutiner för säkerhetskopiering med hjälp av filhistorik
  • Använda en ”Känt bra” systemåterställningspunkt före större uppdateringar
  • Övervakning av händelseloggar och apphälsotelemetri via Reliability Monitor

Förhoppningsvis med en kombination av ovanstående steg, bör du snabbt kunna lösa kryptiska Windows.UI.Xaml.dll-krascher. Låt mig veta i kommentarerna om några andra tips eller tricks har fungerat för dig! Jag letar alltid efter att utöka mina kunskaper om felsökning.

Referenser

  1. https://learn.microsoft.com/en-us/answers/questions/868473/faulting-module-microsoft-ui-xaml-dll
  2. https://learn.microsoft.com/en-us/answers/questions/482977/faulting-application-name-explorer-exe-faulting-mo

WindoQ