Windows 10 ShellExperienceHost stürzt ab

10

Ich habe kürzlich meine Windows 10-Partition von HDD auf SSD geklont.

Ich kann das Startmenü, Benachrichtigungen oder andere Elemente, die ShellExperienceHost verwenden, nicht öffnen. Dazu gehören beispielsweise die Rechner-App, der Edge-Browser und das Kontextmenü im U-Bahn-Stil, wenn Sie mit der rechten Maustaste auf eine App in der Taskleiste klicken.

Jedes Mal, wenn ich versuche, eines davon zu öffnen, wird im Ereignisprotokoll eine Fehlermeldung angezeigt:

Faulting application name: ShellExperienceHost.exe, version: 10.0.10240.16515, time stamp: 0x55fa599a
Faulting module name: Windows.UI.Xaml.dll, version: 10.0.10240.16548, time stamp: 0x56133a14
Exception code: 0xc0000409
Fault offset: 0x0000000000533ad2
Faulting process id: 0x39ac
Faulting application start time: 0x01d18ad380a6bb12
Faulting application path: C:\Windows\SystemApps\ShellExperienceHost_cw5n1h2txyewy\ShellExperienceHost.exe
Faulting module path: C:\Windows\System32\Windows.UI.Xaml.dll
Report Id: 61c0dd6c-b61f-42e5-9130-ecfa1fa87cac
Faulting package full name: 
Faulting package-relative application ID: 

Wenn ich ShellExperienceHost.exe mit WinDbg öffne, erhalte ich die folgende Ausgabe:

CommandLine: C:\Windows\SystemApps\ShellExperienceHost_cw5n1h2txyewy\ShellExperienceHost.exe

************* Symbol Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*c:\symbols*https://msdl.microsoft.com/download/symbols
Symbol search path is: srv*c:\symbols*https://msdl.microsoft.com/download/symbols
Executable search path is: 
ModLoad: 00007ff7`70830000 00007ff7`70a03000   ShellExperienceHost.exe
ModLoad: 00007ff9`b66f0000 00007ff9`b68b2000   ntdll.dll
ModLoad: 00007ff9`b4800000 00007ff9`b48ad000   C:\Windows\system32\KERNEL32.DLL
ModLoad: 00007ff9`b3bc0000 00007ff9`b3d9d000   C:\Windows\system32\KERNELBASE.dll
ModLoad: 00007ff9`b44b0000 00007ff9`b472c000   C:\Windows\system32\combase.dll
ModLoad: 00007ff9`b48b0000 00007ff9`b494d000   C:\Windows\system32\msvcrt.dll
ModLoad: 00007ff9`b4370000 00007ff9`b4496000   C:\Windows\system32\RPCRT4.dll
ModLoad: 00007ff9`b4220000 00007ff9`b4361000   C:\Windows\system32\ole32.dll
ModLoad: 00007ff9`b3f90000 00007ff9`b3feb000   C:\Windows\system32\sechost.dll
ModLoad: 00007ff9`93300000 00007ff9`9336a000   C:\Windows\SYSTEM32\wincorlib.DLL
ModLoad: 00007ff9`b6330000 00007ff9`b63ee000   C:\Windows\system32\OLEAUT32.dll
ModLoad: 00007ff9`b61a0000 00007ff9`b6326000   C:\Windows\system32\GDI32.dll
ModLoad: 00007ff9`b3ff0000 00007ff9`b413e000   C:\Windows\system32\USER32.dll
(4910.46c8): Break instruction exception - code 80000003 (first chance)
ntdll!LdrpDoDebuggerBreak+0x30:
00007ff9`b67ae510 cc              int     3
0:000> gn
ModLoad: 00007ff9`b4730000 00007ff9`b4766000   C:\Windows\system32\IMM32.DLL
ModLoad: 00007ff9`b4b10000 00007ff9`b4c6c000   C:\Windows\system32\MSCTF.dll
ModLoad: 00007ff9`b2ff0000 00007ff9`b3021000   C:\Windows\system32\nvinitx.dll
ModLoad: 00007ff9`b63f0000 00007ff9`b6496000   C:\Windows\system32\ADVAPI32.dll
ModLoad: 00007ff9`b2fe0000 00007ff9`b2fea000   C:\Windows\SYSTEM32\VERSION.dll
ModLoad: 00007ff9`b3170000 00007ff9`b317f000   C:\Windows\system32\kernel.appcore.dll
ModLoad: 00007ff9`b2ed0000 00007ff9`b2f3b000   C:\Windows\SYSTEM32\bcryptPrimitives.dll
ModLoad: 00007ff9`b6570000 00007ff9`b6615000   C:\Windows\system32\clbcatq.dll
ModLoad: 00007ff9`75130000 00007ff9`76126000   C:\Windows\System32\Windows.UI.Xaml.dll
ModLoad: 00007ff9`aeaa0000 00007ff9`aebd1000   C:\Windows\SYSTEM32\wintypes.dll
ModLoad: 00007ff9`b0b30000 00007ff9`b0bf8000   C:\Windows\System32\CoreMessaging.dll
ModLoad: 00007ff9`92ba0000 00007ff9`92c06000   C:\Windows\System32\Bcp47Langs.dll
ModLoad: 00007ff9`a8c10000 00007ff9`a8f86000   C:\Windows\System32\iertutil.dll
ModLoad: 00007ff9`b32a0000 00007ff9`b3353000   C:\Windows\system32\shcore.dll
ModLoad: 00007ff9`b0ad0000 00007ff9`b0b2c000   C:\Windows\System32\NInput.dll
windows\dxaml\xcp\dxaml\lib\frameworkapplication_partial.cpp(136)\Windows.UI.Xaml.dll!00007FF97563E864: (caller: 00007FF770885394) FailFast(1) tid(46c8) 8000FFFF Catastrophic failure
(4910.46c8): Security check failure or stack buffer overrun - code c0000409 (!!! second chance !!!)
Windows_UI_Xaml!wil::details::ReportFailure+0x1dee4a:
00007ff9`75663ad2 cd29            int     29h

Ich habe es bereits versucht:

  • Dism / Online / Cleanup-Image / ScanHealth

  • Dism / Online / Cleanup-Image / CheckHealth

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

  • % LOCALAPPDATA% \ TileDataLayer \ Database löschen und neu starten

  • Neuen Benutzer erstellen

Gibt es noch etwas, das ich versuchen kann, ohne Windows 10 zu aktualisieren und alle meine installierten Programme zu verlieren (ich habe eine Entwicklungsumgebung installiert, deren Ersetzung lange dauern würde)?

Ich komme damit zurecht, das Windows-Startmenü durch Classic Shell zu ersetzen, aber es ist ziemlich ärgerlich, den Benachrichtigungsbereich nicht sehen zu können.

Eddie Loeffen
quelle
Wenn Sie manchmal über Windows Update auf den nächsten Build von Windows warten, werden Probleme behoben. Bis dahin haben Sie möglicherweise Probleme damit, festzustellen, ob der nächste Build das Problem behebt. Ich betrachte die W10 Beta-Software und bin nicht bei allen Hardwarekonfigurationen stabil.
Moab
Welchen Build kennst du genau?
Ramhound
Ich schlage vor, versuchen Sie einfach erneut, die Festplatte zu
klonen
Das könnte funktionieren. Im APPDATA-Ordner befindet sich ein Ordner, der mit dem Namen Kachelt etwas beginnt . Löschen Sie es und starten Sie es neu. Überprüfen Sie, ob dies hilfreich ist.
Cybernard
1
Teilen Sie die dmp-Datei (komprimiert als Zip auf OneDrive) und ich werde meine Microsoft-Kontakte fragen.
magicandre1981

Antworten:

10

Ich habe seit Tagen damit zu kämpfen und Hunderte von Seiten mit Lösungen durchgesehen. Nichts funktionierte, bis ich auf diese Seite kam, auf der Benutzer PaulSturm auf Seite 22 empfahl, eine Reparatur mit Tweaking.com - Windows Repair Free / Pro durchzuführen .

Ich war offensichtlich sehr misstrauisch, aber einige Leute sagten, es funktioniere für sie und ich war bereit, alles zu versuchen, nachdem ich so viel Zeit damit verbracht hatte, dank der verabscheuungswürdigen Unterstützung von Microsoft.

Sie müssen es installieren, die Anwendung starten, im abgesicherten Startmodus neu starten, wenn Sie dazu aufgefordert werden, und dann die standardmäßig ausgewählten Reparaturen ausführen. Keine Notwendigkeit für den Pre-Scan, den SFC-Scan oder etwas außerhalb des Reparaturbereichs (außer dem dringend empfohlenen Sicherungs- und Systemwiederherstellungspunkt). Es dauerte ungefähr 20 Minuten für mich, aber nach einem Neustart nach den Reparaturen war alles wieder normal. Ich weiß nicht genau, welches Update es getan hat, aber es ist das EINZIGE, was für mich funktioniert hat.

Auch hier erwarte ich nicht, dass Sie mir diesbezüglich vertrauen, aber es gibt einige Leute auf dieser Microsoft-Seite, die dafür bürgen. Stellen Sie sicher, dass Sie damit vertraut sind, und führen Sie auf Anfrage ein Backup und eine Systemwiederherstellung durch.

Vlad Schnakovszki
quelle
2
+1. Für mich hat KEIN Ansatz wirklich funktioniert. Auch das. ABER wenn Windows-Upgrade-Reparaturen über MCT durchgeführt werden, wird die Shell * -Funktionalität teilweise wiederhergestellt: Cortana und ShellExp * wurden weiterhin vom Fehlerbehebungsmanager als fehlerhaft gemeldet, und die Suche funktionierte nicht, aber zumindest das Startmenü wurde angezeigt. Zu diesem Zeitpunkt funktionierte das Windows-Reparaturwerkzeug und behebte das Problem. Es hat nicht funktioniert, bevor ich ein Reparatur-Upgrade durchgeführt habe.
Dan M.
Der Fehler trat bei einem der Updates nach 1709 auf. Bei diesem Thread handelt es sich um ein Problem, das nicht versionsspezifisch aktualisiert wurde, sondern wahrscheinlich mit der Konfiguration des aktuellen Benutzers nicht stimmt.
Laurie Stearn
2
Dies behebt sowohl den Shellexperence-Host als auch das Action Center und einige kleinere Probleme. Ich arbeite heute noch.
Tukan
1
Widerwillig (teilte den gleichen Verdacht) hat dieses Programm das Problem für mich behoben. Ich habe es ohne abgesicherten Modus ausgeführt, da auch der abgesicherte Modus fehlerhaft war (unscharfes Bild auf dem Anmeldebildschirm, kein Kennwortfeld). Das Problem wurde sofort ohne Neustart behoben, nachdem die ersten 5 Reparaturen abgeschlossen waren. Für mich trat das Problem zunächst auf, nachdem ein RAM-Stick defekt war, und es war isoliert, dass das Action Center (Benachrichtigungs-Popout-Ding) nicht funktionierte. Ich hatte kein Problem mit dem Startmenü, dem Taschenrechner usw., das auf dem Originalposter beschrieben wurde.
Luke F
5

Bei näherer Betrachtung des Problems wurde dieser Fehler jedes Mal im Ereignisprotokoll angezeigt, wenn ich auf das Startmenü klickte

Fehlerhafter Anwendungsname: ShellExperienceHost.exe, Version: 10.0.10586.306, Zeitstempel: 0x571afaa5 Fehlerhafter Modulname
: Windows.UI.Xaml.dll, Version: 10.0.10586.306, Zeitstempel: 0x571af9f6

Dieses Ereignis wird jedes Mal angezeigt, wenn ich auf das Startmenü geklickt habe. Ich habe Process Monitor über SysInternals ausgeführt, auf das Startmenü geklickt und festgestellt, dass dies ACCESS DENIEDfür das Benutzerkontenpaket settings.datfür angezeigt wird ShellExperienceHost. Diese Datei befindet sich unter:

% localappdata% \ Packages \ Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy \ Settings \

(localappdata ist die Umgebungsvariable für C:\Users\USERNAME\AppData\Local\)

Ich habe die settings.datDatei gelöscht , auf die Schaltfläche Start geklickt und sie wurde aufgrund des settings.datLöschens immer noch nicht geöffnet . Daher habe ich Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy(den gesamten Ordner) in .old die ShellExperienceHost-UI-App umbenannt und sie neu installiert, indem ich den folgenden PowerShell-Befehl in einem PowerShell-Fenster mit erhöhten Rechten verwendet habe:

Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "C:\Windows\SystemApps\ShellExperienceHost_cw5n1h2txyewy\AppXManifest.xml"}

Dadurch wurde das lokale Paket für mein Benutzerprofil neu installiert und settings.datwieder eingerichtet. Jetzt funktionieren keine Fehler mehr und das Startmenü funktioniert jetzt.

user283868
quelle
Ich musste ein bisschen mit diesen Schritten herumspielen, aber ich habe wieder ein Startmenü. (Das Ersteller-Update war für VS UWP erforderlich, was dies für mich brach)
StingyJack
Wenn ich den ersten Teil davon (vor der Pipe) ausführe, weisen Sie die Ergebnisse einer Variablen zu und sehen Sie sich dann die zurückgegebenen Pakete an. ShellExperienceHost ist keiner von ihnen.
Joel Coehoorn
Auch ein Problem mit Explorer- und Systemhandles für den Ordner . Das Neustarten des Explorers ist keine bewährte Methode. Dies sieht aus wie ein potenzielles Mr Fixit-Skript für M $ S. :Hollers:Mr.Fixit! Warum hast du uns verlassen?!
Laurie Stearn
Aber es funktionierte jedenfalls nach einem Neustart ohne Umbenennung des Ordners! Vielen Dank
Laurie Stearn
2

Nachdem ich monatelang versucht hatte, dies zu beheben, konnte ich endlich eine IMG-Datei (wie eine ISO-Datei) für Windows 10 herunterladen, die genau die Build-Nummer enthielt, die ich installiert hatte (Build 10240).

Sobald ich die richtige IMG-Datei hatte, konnte ich damit ein direktes Upgrade auf dieselbe Version durchführen. Der Versuch, dasselbe direkte Upgrade auf die neueste Version durchzuführen, schlug mit dem Fehler 0xC1900101-0x30018 bei 40% fehl.

Mein Startmenü, das Benachrichtigungscenter und Edge sind wieder funktionsfähig.

Vielen Dank an @ magicandre1981 für all Ihre Hilfe.

Eddie Loeffen
quelle
0

Aus dem Dump kann ich sehen, dass Sie eine Access deniedFehlermeldung erhalten:

Stowed Exception Array @ 0x00000047c99904e0

Stowed Exception #1 @ 0x00000047c9999868
    0x80070005 (FACILITY_WIN32 - Win32 Undecorated Error Codes): E_ACCESSDENIED - General access denied error

    Stack    : 0x47c9998058
        7ffd96e11dd4 Windows_UI_Xaml!DirectUI::ActivationAPI::ActivateInstance+0x2cf304
        7ffd96c5a4c3 Windows_UI_Xaml!DirectUI::NavigationCache::LoadContent+0x6b
        7ffd96c5a045 Windows_UI_Xaml!DirectUI::NavigationCache::GetContent+0xa1
        7ffd96c5ab4f Windows_UI_Xaml!DirectUI::Frame::PerformNavigation+0xcf
        7ffd96c59e89 Windows_UI_Xaml!DirectUI::Frame::StartNavigation+0x29
        7ffd96c5aa24 Windows_UI_Xaml!DirectUI::Frame::NavigateImpl+0x15c
        7ffd96c5a889 Windows_UI_Xaml!DirectUI::FrameGenerated::Navigate+0x89
        7ffd96c58f4b Windows_UI_Xaml!DirectUI::Frame::NavigateImpl+0x4b
        7ffd96c58ec5 Windows_UI_Xaml!DirectUI::FrameGenerated::Navigate+0x75
        7ffd96c58ced Windows_UI_Xaml!DirectUI::Frame::NavigateImpl+0x41
        7ffd96c58c71 Windows_UI_Xaml!DirectUI::FrameGenerated::Navigate+0x71
        7ffd9677349d Windows_UI_ActionCenter!ActionCenter::App::StaticInitialize+0x55d
        7ffd96772dd3 Windows_UI_ActionCenter!ActionCenter::App::StaticOnLaunched+0x3f
        7ffd96772d7b Windows_UI_ActionCenter!?Invoke@?$__abi_FunctorCapture@V<lambda_237858d95a404202aa0a218454e40d6e>@@X$$$V@Details@Platform@@UEAAXXZ+0x4b
        7ffd967712e9 Windows_UI_ActionCenter!?__abi_Windows_UI_Core_DispatchedHandler___abi_IDelegate____abi_Invoke@?Q__abi_IDelegate@DispatchedHandler@Core@UI@Windows@@2345@UE$AAAJXZ+0x2d
        7ffdaaab3e6c Windows_UI!Windows::UI::Core::CDispatcher::ProcessInvokeItem+0x23c
        7ffdaaab5a54 Windows_UI!Windows::UI::Core::CDispatcher::ProcessMessage+0x1a4
        7ffdaaab57c2 Windows_UI!Windows::UI::Core::CDispatcher::WaitAndProcessMessages+0x1a2
        7ffdaaab5598 Windows_UI!Windows::UI::Core::CDispatcher::ProcessEvents+0xa8
        7ffd96d403bd Windows_UI_Xaml!CJupiterWindow::RunCoreWindowMessageLoop+0x65
        7ffd96d40343 Windows_UI_Xaml!DirectUI::DXamlCore::RunMessageLoop+0x47
        7ffdc64ba306 twinapi_appcore!Windows::ApplicationModel::Core::CoreApplicationView::Run+0x46
        7ffdc64d6490 twinapi_appcore!Microsoft::WRL::Details::MakeAndInitialize<Windows::ApplicationModel::Core::CoreApplicationViewAgileContainer,Windows::ApplicationModel::Core::CoreApplicationViewAgileContainer,enum Windows::ApplicationModel::Core::CoreApplicationViewAgileContainer::WindowType,Windows::ApplicationModel::Core::IFrameworkViewSource * __ptr64 & __ptr64,HSTRING__ * __ptr64>+0x1a4
        7ffdc7cb80c0 SHCore!CSimpleHashTable<unsigned long,Microsoft::WRL::ComPtr<CStreamWriterTimeoutManager::CTimerIdAndWriters>,CDefaultHashPolicy<unsigned long>,CDefaultKeyCompare<unsigned long>,CDefaultResizePolicy,CDefaultRehashPolicy>::RemoveAll+0x128
        7ffdc9582d92 kernel32!BaseThreadInitThunk+0x22
        7ffdcb119f64 ntdll!RtlUserThreadStart+0x34

Um festzustellen , auf welche Datei / welchen Registrierungsschlüssel nicht zugegriffen werden kann, führen Sie ProcessMonitor aus , filtern Sie ShellExperienceHost.exeund suchen Sie in der Spalte Ergebnis, welcher Vorgang mit einem Access deniedFehler fehlschlägt .

Versuchen Sie auch, dieses Update auszuführen, mit dem die ACL repariert wird, was ebenfalls zu Fehlern führen kann.

magicandre1981
quelle
Dieses ACL-Update klang vielversprechend, konnte das Problem jedoch nicht beheben. Trotzdem danke.
Eddie Loeffen