Windows 10 ShellExperienceHost stürzt ab

31611
Eddie Loeffen

Ich habe vor kurzem meine Windows 10-Partition von HDD auf SSD geklont.

Ich kann das Startmenü, Benachrichtigungen oder alles, was ShellExperienceHost verwendet, nicht öffnen. Dazu gehören Dinge wie die Rechner-App, der Edge-Browser und das Rechtsklick-Menü für den Metro-Stil, wenn Sie mit der rechten Maustaste auf eine App in der Taskleiste klicken.

Jedes Mal, wenn ich versuche, eine davon zu öffnen, erhalte ich einen Fehler im Ereignisprotokoll:

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 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 schon versucht:

  • Dism / Online / Bereinigungsbild / ScanHealth

  • Dism / Online / Bereinigungsbild / CheckHealth

  • Get-AppXPackage -AllUsers | Foreach

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

  • Neuen Benutzer anlegen

Wenig Windows 10 zu aktualisieren und alle meine installierten Programme zu verlieren (ich habe eine installierte Entwicklungsumgebung, die lange dauern würde, um sie zu ersetzen). Gibt es noch etwas, das ich ausprobieren kann?

Ich komme mit dem Ersetzen des Windows-Startmenüs durch Classic Shell zurecht, aber es ist ziemlich ärgerlich, den Benachrichtigungsbereich nicht sehen zu können.

9
Das Warten auf den nächsten Windows-Build über Windows Update behebt manchmal Probleme. Bis dahin können Sie Probleme damit haben. Überprüfen Sie, ob der nächste Build das Problem korrigiert. Ich betrachte die W10 Beta-Software und ist nicht bei allen Hardware-Konfigurationen stabil. Moab vor 8 Jahren 0
Welchen Build kennen Sie genau? Ramhound vor 8 Jahren 0
Ich schlage vor, einfach noch einmal die Festplatte zu klonen Ramhound vor 8 Jahren 0
Das könnte funktionieren. Im APPDATA-Ordner befindet sich ein Ordner, der mit dem Namen ** Tiled ** etwas beginnt. Löschen Sie es und starten Sie den Computer neu, und prüfen Sie, ob dies hilfreich ist. cybernard vor 8 Jahren 0
@cybernard Oh, entschuldigung, ich habe vergessen, dass ich bereits versucht hatte, den AppData \ Local \ TileDataLayer-Ordner zu löschen. Eddie Loeffen vor 8 Jahren 0
Ich habe gerade einen neuen Benutzer erstellt und die wichtigen Dateien kopiert, den alten Benutzer gelöscht und den neuen Benutzer umbenannt. Sie könnten Ordner für Ordner abrufen, um es herauszufinden, aber es ist eine Zeitersparnis. cybernard vor 8 Jahren 0
Ich habe gerade versucht, einen neuen Benutzer zu erstellen, aber sie haben das gleiche Problem. Eddie Loeffen vor 8 Jahren 0
Geben Sie die dmp-Datei frei (komprimiert als Zip auf OneDrive), und ich werde meine Microsoft-Kontakte fragen. magicandre1981 vor 8 Jahren 1
@ magicandre1981 oh danke! Hier ist es, hoffentlich habe ich es richtig gemacht: https://onedrive.live.com/redir?resid=40373A3F9D01C1C1!108&authkey=!AEvmrYFaEoW0peo&ithint=file%2czip Eddie Loeffen vor 8 Jahren 0
Dies ist ein Mindump, der nicht wirklich hilft. Das einzige, was ich sehe, ist, dass Sie immer noch die Juli-Version 2015 verwenden. Versuchen Sie es mit der November-Version 1511. Wenn Sie auch hier Probleme bekommen, erfassen Sie einen vollständigen Speicherauszug https://msdn.microsoft.com/en-us/library/bb787181%28VS.85%29.aspx magicandre1981 vor 8 Jahren 0
@ magicandre1981 Ich konnte meine Windows 10-Version nicht aktualisieren. Es läuft ständig auf diesen Fehler ein, versucht alle Vorschläge, aber immer noch kein Glück: http://bit.ly/267Zm5C. Jedenfalls habe ich es geschafft, volle Deponien zu produzieren. Hier ist der Link zu dem Speicherauszug, der erstellt wurde, wenn versucht wurde, die Liste der Drahtlosnetzwerke über das Taskleistensymbol zu öffnen: https://onedrive.live.com/redir?resid=40373A3F9D01C1C1!110&authkey=!AHYFcydwg5x2KF0&ithint=file%2czip Eddie Loeffen vor 8 Jahren 0
Fehler 0xC1900101 - 0x30018 = Bedeutet, dass die Windows-Aktualisierung nach dem ersten Neustart fehlgeschlagen ist. Einige der Treiber im Treibersatz des Images sind während der Phase der PNP-Spezialisierung nicht kompatibel. ** Auflösung ** Aktualisieren Sie die Treiber und die Firmware auf dem Computer auf die neuesten Versionen. Wenn Sie ein Gerät installiert haben, das Sie nicht regelmäßig verwenden, empfehlen wir Ihnen, die Gerätetreiber vom Computer zu entfernen. Öffnen Sie dazu Programm und Funktionen, suchen Sie die Einträge, die sich auf den Treiber beziehen, und deinstallieren Sie sie. https://support.microsoft.com/de-de/kb/3107983 magicandre1981 vor 8 Jahren 0
Konnten Sie sehen, welche Operation mit Zugriff verweigert wird? magicandre1981 vor 8 Jahren 0
@ magicandre1981 nein Ich konnte keine Nachrichten mit Zugriff verweigern. Ich habe ein Blanket-Fenster zum Zurücksetzen von Berechtigungen für Windows ausprobiert, aber das half nicht. Hier ist das Procmon-Protokoll, falls dies hilfreich ist: https://onedrive.live.com/redir?resid=40373A3F9D01C1C1!11&authkey=!AHPC2i-iMBaozuY&ithint=file%2czip Eddie Loeffen vor 8 Jahren 0
Bitte teilen Sie die ungefilterte Spur, wo ich die Aktivität des gesamten Systems sehen kann magicandre1981 vor 8 Jahren 0
@ magicandre1981 sichere Sache: https://onedrive.live.com/redir?resid=40373A3F9D01C1C1!112&authkey=!AODnh1MtuYU-_R4&ithint=file%2czip Eddie Loeffen vor 8 Jahren 0
Microsoft konnte niemals etwas in den Dateien sehen. Probieren Sie die Version 1607 (Build 14393) aus und prüfen Sie, ob sie jetzt funktioniert magicandre1981 vor 7 Jahren 0
Siehe auch hier http://superuser.com/questions/1067681/nothing-on-task-bar-works-or-opens-runs-werfault-exe-if-any----clicked/1136086#1136086 Matthew Lock vor 7 Jahren 0

4 Antworten auf die Frage

7
Vlad Schnakovszki

Ich habe seit Tagen damit zu kämpfen und habe hunderte von Lösungsseiten durchgegangen. Nichts hat geklappt, bis ich auf diese Seite kam, auf der Benutzer PaulSturm auf Seite 22 empfohlen hat, eine Reparatur mit Tweaking.com - Windows Repair Free / Pro auszuführen .

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

Sie müssen es installieren, die Anwendung starten, im Sicherheitsstartmodus neu starten, wenn Sie dazu aufgefordert werden, und dann die standardmäßig ausgewählten Reparaturen ausführen. Es ist nicht notwendig, den Pre-Scan, den SFC-Scan oder etwas außerhalb des Reparaturbereichs auszuführen (außer dem dringend empfohlenen Backup- 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, welche Korrektur es gemacht hat, aber es war das EINZIGE, was für mich funktionierte.

Ich erwarte auch 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 machen Sie nach Aufforderung ein Backup und eine Systemwiederherstellung.

+1. Für mich hat KEIN Ansatz wirklich funktioniert. Sogar das. ABER, Windows-Aktualisierungsreparatur über MCT stellt Shell * -Funktionalität teilweise wieder her: Cortana und ShellExp * wurden immer noch als fehlerhaft durch den Fehlerbehebungsmanager gemeldet und die Suche funktionierte nicht, aber zumindest das Startmenü wurde angezeigt. An diesem Punkt funktionierte das Windows-Reparaturwerkzeug und behebte das Problem. Es hat nicht funktioniert, bevor ich ein Reparatur-Upgrade durchgeführt habe. Dan M. vor 6 Jahren 2
Der Fehler trat bei einem der Updates nach 1709 auf. Aus [diesem Thread] (https://answers.microsoft.com/de-de/windows/forum/windows_10-windows_install/start-menu-search-windows-and-action-center-dont/0a11d509-edae-4123- 8f6f-d9a37c1fb477 (rt) Es handelt sich um ein Problem, das nicht von der Versionsversion abhängt, aber es ist wahrscheinlich etwas falsch mit der Konfiguration des aktuellen Benutzers. Laurie Stearn vor 6 Jahren 0
Dies behebte sowohl den Shellexperence-Host als auch das Action Center und einige kleinere Probleme. Heute noch arbeiten. tukan vor 5 Jahren 1
4
user283868

Bei einem tieferen Blick auf das Problem erhielt ich diesen Fehler im Ereignisprotokoll jedes Mal, 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 erscheint nach jedem Klick auf das Startmenü. Ich lief Process Monitor von Sysinternals, klickte auf das Startmenü, und sah, dass ACCESS DENIEDzeigte für das Benutzerpaket Konten settings.datfür 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 Start geklickt und konnte sich trotzdem nicht öffnen, weil settings.datsie gelöscht wurde. Also habe ich Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewyden gesamten Ordner umbenannt .old und die ShellExperienceHost UI App mit dem folgenden PowerShell-Befehl aus einem übergeordneten PowerShell-Fenster neu installiert:

Get-AppXPackage -AllUsers | Foreach 

Dann wurde das lokale Paket für mein Benutzerprofil erneut installiert und settings.datwieder eingesetzt. Jetzt keine Fehler mehr und Startmenü funktioniert jetzt.

Ich musste ein bisschen mit diesen Schritten mucken, aber ich habe wieder ein Startmenü. (Das Ersteller-Update war für VS UWP erforderlich, was dies für mich brach.) StingyJack vor 7 Jahren 0
Wenn ich den ersten Teil davon (vor der Pipe) starte, weisen Sie die Ergebnisse einer Variablen zu und schauen Sie sich dann die zurückgegebenen Pakete an. ShellExperienceHost gehört nicht dazu. Joel Coehoorn vor 6 Jahren 0
Auch ein Problem mit [Explorer und Systemhandles für den Ordner] (http://www.theassimilationlab.com/forums/uploads/monthly_2017_12/large.HandlesShellExperienceFolder.JPG.2a2e6bff565b739b8353a9bc3e23ebdc.JPG). Der Neustart des Explorers ist keine bewährte Methode. Das sieht nach einem potentiellen Mr Fixit-Skript für M $ S aus. `: Hollers:` Mr.Fixit! Warum hast du uns verlassen ?! Laurie Stearn vor 6 Jahren 0
Nach einem Neustart klappte es aber ohne Umbenennen des Ordners! Vielen Dank Laurie Stearn vor 6 Jahren 0
2
Eddie Loeffen

Nach monatelangen Versuchen, das Problem zu beheben, konnte ich schließlich eine .img-Datei (wie eine .iso-Datei) für Windows 10 für die genaue Build-Nummer herunterladen, die ich installiert hatte (Build 10240).

Sobald ich die richtige .img-Datei hatte, konnte ich damit ein direktes Upgrade auf dieselbe Version durchführen. Beim Versuch, das gleiche In-Place-Upgrade auf die neueste Version durchzuführen, schlug der Fehler mit Fehler 0xC1900101-0x30018 bei 40% fehl.

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

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

0
magicandre1981

Aus dem Dump kann ich sehen, dass Sie einen Access deniedFehler 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 herauszufinden, auf welche Datei / welchen Registrierungsschlüssel nicht zugegriffen werden kann, führen Sie ProcessMonitor aus, filtern Sie nach ShellExperienceHost.exeund suchen Sie in der Spalte "Ergebnis", welche Operation mit einem Access deniedFehler fehlschlägt .

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

Das ACL-Update klang vielversprechend, konnte das Problem jedoch nicht beheben. Trotzdem danke. Eddie Loeffen vor 7 Jahren 0