- Riešenie zlyhania systému Windows.UI.Xaml.dll a neúspešného spustenia aplikácie v systéme Windows 10
- Pochopenie zlyhania systému Windows.UI.Xaml.dll
- Všeobecné kroky na riešenie problémov
- Znova zaregistrujte aplikácie a komponenty
- Prepnite spúšťacie programy a rozšírenia
- Otestujte v novom používateľskom profile
- Riešenie problémov špecifických pre aplikáciu
- Aktualizujte alebo preinštalujte aplikáciu
- Upravte kód aplikácie a konfiguráciu
- Pokročilé možnosti obnovenia
- Obnovenie systému
- Inovácia na mieste
- Čistá inštalácia
- Predchádzanie budúcim zlyhaniam aplikácií
- Referencie
Riešenie zlyhania systému Windows.UI.Xaml.dll a neúspešného spustenia aplikácie v systéme Windows 10
Ako dlhoročný pokročilý používateľ systému Windows som videl svoj spravodlivý podiel na záhadných zlyhaniach aplikácií a chybových hláseniach. V poslednej dobe veľa ľudí inovujúcich na Windows 10 hlásilo problémy so spúšťaním aplikácií s chybami smerujúcimi na Windows.UI.Xaml.dll. Po prehrabaní sa na fórach nadšencov a zostavení rôznych riešení som objavil niekoľko účinných techník na riešenie problémov na vyriešenie týchto zlyhaní. V tomto príspevku si ukážeme, prečo k týmto zlyhaniam dochádza, a kroky, ktoré môžete podniknúť, aby ste svoje aplikácie opäť spustili a spustili v systéme Windows 10.
Pochopenie zlyhania systému Windows.UI.Xaml.dll
Najprv stručne demystifikujme, čo táto chyba vlastne znamená. Windows.UI.Xaml.dll je základná súčasť rámca zodpovedná za vykresľovanie používateľského rozhrania systému Windows v rôznych aplikáciách. Keď aplikácie zlyhajú a citujú túto knižnicu DLL, vo všeobecnosti to poukazuje na problém s načítaním správnych prvkov používateľského rozhrania.
Medzi potenciálnych vinníkov patria:
- Chýbajúce predpoklady platformy, ako sú rámce .NET alebo balíky C++
- Problémové rozšírenia shellu pripájané do Prieskumníka
- Poškodené registrácie komponentov Win32
- Problémy so samotným kódom aplikácie
Najvýraznejším vodítkom je, či zlyhania pretrvávajú v rôznych aplikáciách alebo sa vyskytujú sporadicky iba v jednej. Zlyhania celého webu pravdepodobne poukazujú na problémy so systémom Windows nižšej úrovne, zatiaľ čo jednotlivé zlyhania aplikácií môžu jednoducho znamenať chybu v najnovšej aktualizácii.
Všeobecné kroky na riešenie problémov
S ohľadom na vyššie uvedený kontext môžeme začať metodicky zužovať problém:
- Skontrolujte podrobnosti prehliadača udalostí a vyhľadajte v kóde výnimky akékoľvek rady
- Ak chcete diagnostikovať problémy, spustite Poradcu pri riešení problémov s aplikáciou Windows
- Znova zaregistrujte komponenty platformy a balíky aplikácií
- Prepínajte problematické rozšírenia prostredia, ako sú antivírusové programy
- Otestujte v novom užívateľskom profile, aby ste izolovali konflikty konfigurácie
Pred vykonaním akýchkoľvek zmien odporúčam vytvoriť bod obnovenia systému, aby ste sa mohli jednoducho vrátiť späť.
Znova zaregistrujte aplikácie a komponenty
Jedna rýchla oprava, s ktorou som mal šťastie, je opätovná registrácia všetkých aplikácií a komponentov používateľského rozhrania systému Windows. Otvorte zvýšenú výzvu PowerShell a spustite:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Toto v podstate obnoví všetky registrácie, ktoré môžu vyriešiť poškodené záznamy.
Môžete tiež skúsiť sfc / scannow na skenovanie a obnovenie prepísaných systémových súborov.
Prepnite spúšťacie programy a rozšírenia
Chybné rozšírenia shellu z bezpečnostného softvéru a pomôcok môžu niekedy spôsobiť konflikty. Odporúčam selektívne zakázať položky pri spustení a doplnky shellu pomocou Autoruns alebo ShellExView, kým neizolujete všetky problematické rozšírenia.
Otestujte v novom používateľskom profile
Vytvorenie nového používateľského profilu je jednoduchý spôsob, ako zistiť, či sú zlyhania izolované od konfigurácie vášho hlavného účtu. Aplikácie, ktoré sa pre nového používateľa spúšťajú v poriadku, poukazujú na konflikty softvéru alebo nastavení, a nie na problémy so základným operačným systémom.
Riešenie problémov špecifických pre aplikáciu
V prípade zlyhaní obmedzených na jednu konkrétnu aplikáciu sa budete chcieť zamerať na riešenie problémov s možnými konfliktami alebo chybami aplikácií.
Aktualizujte alebo preinštalujte aplikáciu
Ak sa zlyhania začali po nedávnej aktualizácii, často to môže vyriešiť vrátenie alebo preinštalovanie aplikácie. V prípade aplikácií z obchodu Microsoft Store otvorte aplikáciu Obchod > vyberte položku Knižnica > nájdite problematickú aplikáciu a výberom možnosti Odinštalovať ju úplne odstráňte. Potom znova vyhľadajte aplikáciu a znova ju nainštalujte.
Upravte kód aplikácie a konfiguráciu
Ak máte prístup k zdrojovému kódu aplikácie, vyhľadajte akékoľvek problémy s dedičnosťou používateľského rozhrania, ktoré by mohli spôsobiť zlyhania v súbore Windows.UI.Xaml.dll. Jednou z bežných príčin sú ovládacie prvky odvodené od System.Windows.Control a nie Windows.UI.Xaml.Controls. Aktualizácia menných priestorov a dedičnosti môže pomôcť vyriešiť tento problém.
Môžete tiež skúsiť pridaťPoužiteAppLocalCoreFramework
do súboru .csproj aplikácie, aby ste vynútili načítanie rámca používateľského rozhrania v schránke.
Pokročilé možnosti obnovenia
Ak ste vyčerpali vyššie uvedené kroky, možno budete musieť zvážiť pokročilé obnovenie:
Obnovenie systému
Návrat k bodu obnovenia pred začiatkom zlyhaní môže rýchlo dostať vaše aplikácie späť online. Aj keď to znamená stratu nedávnych zmien.
Inovácia na mieste
Inovácia na mieste preinštaluje systém Windows, pričom zachová vaše súbory a nastavenia. Toto je trochu drastickejšie, ale môže vyriešiť problémy s OS.
Čistá inštalácia
Vymazať všetko a začať odznova s čistou inštaláciou systému Windows 10 je definitívna oprava pretrvávajúcich problémov na úrovni systému. Len si úplne určite najprv zálohujte svoje dáta!
Predchádzanie budúcim zlyhaniam aplikácií
Ak sa chcete vyhnúť podobným zlyhaniam aplikácie, odporúčam:
- Odložte aktualizácie funkcií aspoň o mesiac, aby ste sa vyhli potenciálnym chybám
- Udržiavanie osvedčených postupov zálohovania pomocou histórie súborov
- Použitie „známeho dobrého“ bodu obnovenia systému pred veľkými aktualizáciami
- Monitorovanie protokolov udalostí a telemetrie stavu aplikácie prostredníctvom monitora spoľahlivosti
Dúfajme, že kombináciou vyššie uvedených krokov by ste mali byť schopní rýchlo vyriešiť záhadné zlyhania Windows.UI.Xaml.dll. Dajte mi vedieť v komentároch, či sa vám osvedčili nejaké ďalšie tipy alebo triky! Vždy sa snažím rozšíriť svoje znalosti o riešení problémov.