Windows 10 ShellExperienceHost se bloque


10

J'ai récemment cloné ma partition Windows 10 du disque dur vers le SSD.

Je ne peux pas ouvrir le menu Démarrer, les notifications ou tout ce qui utilise ShellExperienceHost. Cela inclut des éléments tels que l'application Calculatrice, le navigateur Edge et le menu contextuel de style métro lorsque vous cliquez avec le bouton droit sur une application dans la barre des tâches.

Chaque fois que j'essaye d'en ouvrir un, j'obtiens une erreur dans le journal des événements:

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: 

Si j'ouvre ShellExperienceHost.exe à l'aide de WinDbg, j'obtiens la sortie suivante:

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

J'ai déjà essayé:

  • Dism / Online / Cleanup-Image / ScanHealth

  • Dism / Online / Cleanup-Image / CheckHealth

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

  • Suppression de% LOCALAPPDATA% \ TileDataLayer \ Database et redémarrage

  • Créer un nouvel utilisateur

À moins d'actualiser Windows 10 et de perdre tous mes programmes installés (j'ai installé un environnement de développement qui prendrait beaucoup de temps à remplacer), puis-je essayer autre chose?

Je me débrouille en remplaçant le menu Démarrer de Windows par Classic Shell, mais c'est assez ennuyeux de ne pas pouvoir voir la zone des notifications.


Parfois, attendre la prochaine version de Windows via la mise à jour de Windows résout les problèmes, vous pourriez avoir du mal à le faire jusque-là, voir si la prochaine version corrige le problème. Je considère le logiciel W10 Beta et n'est pas stable sur toutes les configurations matérielles.
Moab

Quelle construction connaissez-vous précisément?
Ramhound

Je suggère d'essayer à nouveau de cloner le disque dur
Ramhound

Cela pourrait fonctionner. Dans le dossier APPDATA se trouve un dossier qui commence par le nom Tiled quelque chose. Supprimez-le et redémarrez, et voyez si cela aide.
cybernard

1
partager le fichier dmp (compressé en zip sur OneDrive) et je demanderai à mes contacts Microsoft.
magicandre1981

Réponses:


10

Je lutte avec cela depuis des jours et j'ai parcouru des centaines de pages de solutions. Rien n'a fonctionné, jusqu'à ce que je frappe cette page, où à la page 22, l' utilisateur PaulSturm a recommandé d'exécuter une réparation en utilisant Tweaking.com - Windows Repair Free / Pro .

J'étais évidemment très méfiant à ce sujet, mais beaucoup de gens ont dit que cela fonctionnait pour eux et j'étais prêt à tout essayer après avoir passé autant de temps avec cela, grâce au support méprisable de Microsoft.

Vous devrez l'installer, démarrer l'application, redémarrer en mode de démarrage sécurisé lorsqu'il vous le demandera, puis exécuter les réparations sélectionnées par défaut. Pas besoin de pré-scan, scan sfc ou quoi que ce soit en dehors de la section des réparations (autre que le point de sauvegarde et de restauration du système fortement recommandé). Cela m'a pris environ 20 minutes mais tout est revenu à la normale après un redémarrage suite aux réparations. Je ne sais pas exactement quel correctif l'a fait, mais c'est la SEULE chose qui a fonctionné pour moi.

Encore une fois, je ne m'attends pas à ce que vous me fassiez confiance à ce sujet, mais il y a pas mal de gens sur cette page Microsoft qui en témoignent. Assurez-vous que vous êtes à l'aise avec cela et effectuez une sauvegarde et une restauration du système lorsque cela vous est demandé.


2
+1. Pour moi, AUCUNE approche n'a vraiment fonctionné. Même ça. MAIS, faire la mise à niveau-réparation de Windows via MCT restaure partiellement la fonctionnalité shell *: Cortana et ShellExp * ont toujours été signalés comme étant rompus par le gestionnaire de dépannage et la recherche n'a pas fonctionné, mais au moins le menu de démarrage est apparu. À ce stade, l'outil de réparation de fenêtres a fonctionné et a résolu le problème. Cela n'a pas fonctionné avant la réparation-mise à niveau.
Dan M.

L'erreur est survenue avec l'une des mises à jour post 1709. De ce fil, c'est un problème qui n'est pas spécifique à la version de mise à jour, mais quelque chose qui ne va probablement pas avec la configuration de l'utilisateur actuel.
Laurie Stearn

2
Cela a résolu à la fois l'hôte shellexperence et le centre d'action et certains problèmes mineurs. Travaille toujours aujourd'hui.
tukan

1
À contrecœur (partageant les mêmes soupçons), ce programme a résolu le problème pour moi. Je l'ai exécuté sans mode sans échec, car le mode sans échec était également cassé (image floue sur l'écran de connexion, pas de boîte de mot de passe). Le problème a été résolu immédiatement sans redémarrage, après avoir terminé les 5 premières réparations. Pour moi, le problème est survenu initialement après qu'un bâton de RAM a mal tourné, et il était isolé du Centre d'action (chose pop-up de notifications) ne fonctionnant pas, je n'ai pas eu le problème avec le menu Démarrer, la calculatrice, etc. décrit par l'affiche originale.
Luke F

5

En approfondissant le problème, j'obtenais cette erreur dans le journal des événements chaque fois que je cliquais sur le menu Démarrer

Nom de l'application défaillante: ShellExperienceHost.exe, version: 10.0.10586.306, horodatage: 0x571afaa5
Nom du module défaillant: Windows.UI.Xaml.dll, version: 10.0.10586.306, horodatage: 0x571af9f6

Cet événement apparaît après chaque fois que je clique sur le menu Démarrer. J'ai exécuté Process Monitor à partir de SysInternals, j'ai cliqué sur le menu Démarrer et j'ai vu que cela ACCESS DENIEDs'affichait pour le package de comptes d'utilisateurs settings.datpour ShellExperienceHost. Ce fichier se trouve sous:

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

(localappdata est la variable d'environnement pour C:\Users\USERNAME\AppData\Local\)

J'ai supprimé le settings.datfichier, cliqué sur le bouton Démarrer et il ne s'ouvrait toujours pas en raison de settings.datsa suppression. J'ai donc renommé Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy(le dossier entier) .old et réinstallé l'application d'interface utilisateur ShellExperienceHost à l'aide de la commande PowerShell suivante à partir d'une fenêtre PowerShell élevée:

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

Cela a ensuite réinstallé le package local pour mon profil utilisateur, la settings.datremise en place. Maintenant plus d'erreurs et le menu Démarrer fonctionne maintenant.


J'ai dû muck un peu avec ces étapes mais j'ai à nouveau un menu de démarrage. (La mise à jour des créateurs était requise pour VS UWP, c'est ce qui a brisé cela pour moi)
StingyJack

Si j'exécute la première partie de cela (avant le canal), attribue les résultats à une variable, puis regarde les packages retournés. ShellExperienceHost n'en fait pas partie.
Joel Coehoorn

Également un problème avec l' explorateur et les poignées système du dossier . Le redémarrage d'Explorer n'est pas la meilleure pratique. Cela ressemble à un script Mr Fixit potentiel pour M $ S. :Hollers:Mr.Fixit! Pourquoi nous as-tu abandonné?!
Laurie Stearn

Mais cela a fonctionné après un redémarrage sans que le dossier soit renommé en tout cas! Merci
Laurie Stearn

2

Après des mois à essayer de résoudre ce problème, j'ai finalement pu le faire en téléchargeant un fichier .img (comme un fichier .iso) pour Windows 10 pour le numéro de build exact que j'avais installé (Build 10240).

Une fois que j'ai eu le bon fichier .img, j'ai pu l'utiliser pour effectuer une mise à niveau sur place vers la même version. Essayer de faire la même mise à niveau sur place vers la dernière version échouait à 40% avec l'erreur 0xC1900101-0x30018.

Mon menu de démarrage, le centre de notification et Edge sont tous de nouveau fonctionnels.

Merci à @ magicandre1981 pour toute votre aide.


0

De la décharge, je peux voir que vous obtenez une Access deniederreur:

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

Pour voir quel fichier / clé de registre n'est pas accessible, exécutez ProcessMonitor , filtrez ShellExperienceHost.exeet recherchez dans la colonne Résultat quelle opération échoue avec une Access deniederreur.

Essayez également d'exécuter cette mise à jour qui répare l'ACL, ce qui peut également provoquer des erreurs.


Cette mise à jour ACL semblait prometteuse mais n'a pas résolu le problème. Merci quand même.
Eddie Loeffen
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.