Windows 10 ShellExperienceHost se bloquea

10

Recientemente cloné mi partición de Windows 10 de HDD a SSD.

No puedo abrir el menú de inicio, las notificaciones ni nada que use ShellExperienceHost. Esto incluye cosas como la aplicación Calculadora, el navegador Edge y el menú de clic derecho de estilo metro cuando hace clic derecho en una aplicación en la barra de tareas.

Cada vez que intento abrir uno de estos, aparece un error en el registro de eventos:

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 abro ShellExperienceHost.exe usando WinDbg, obtengo el siguiente resultado:

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

Ya he intentado:

  • Dism / En línea / Imagen de limpieza / ScanHealth

  • Dism / En línea / Imagen de limpieza / CheckHealth

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

  • Eliminar% LOCALAPPDATA% \ TileDataLayer \ Database y reiniciar

  • Crear un nuevo usuario

A menos que actualice Windows 10 y pierda todos mis programas instalados (tengo un entorno de desarrollo instalado que tomaría mucho tiempo reemplazarlo), ¿hay algo más que pueda probar?

Me estoy arreglando para reemplazar el Menú de Inicio de Windows con Classic Shell, pero es bastante molesto no poder ver el área de notificaciones.

Eddie Loeffen
fuente
A veces, esperar la próxima compilación de Windows a través de la actualización de Windows soluciona los problemas, puede tener problemas hasta entonces, ver si la próxima compilación corrige el problema. Considero el software W10 Beta y no es estable en todas las configuraciones de hardware.
Moab
¿Qué compilación conoces con precisión?
Ramhound
Sugiero que intentes clonar el HDD nuevamente
Ramhound
Esto podría funcionar. En la carpeta APPDATA hay una carpeta que comienza con el nombre Tiled something. Elimínelo y reinicie, y vea si eso ayuda.
cybernard
1
comparta el archivo dmp (comprimido como zip en OneDrive) y le preguntaré a mis contactos de Microsoft.
magicandre1981

Respuestas:

10

He estado luchando con esto durante días y revisé cientos de páginas de soluciones. Nada funcionó, hasta que llegué a esta página, donde en la página 22 el usuario PaulSturm me recomendó ejecutar una reparación usando Tweaking.com - Windows Repair Free / Pro .

Obviamente sospechaba mucho de esto, pero algunas personas dijeron que funcionaba para ellos y estaba dispuesto a intentar cualquier cosa después de pasar tanto tiempo con esto, gracias al despreciable apoyo de Microsoft.

Deberá instalarlo, iniciar la aplicación, reiniciar en modo de inicio seguro cuando se le solicite y luego ejecutar las reparaciones seleccionadas por defecto. No es necesario realizar el escaneo previo, el escaneo sfc ni nada fuera de la sección de reparaciones (aparte del punto de respaldo y restauración del sistema muy recomendado) Me llevó unos 20 minutos, pero todo volvió a la normalidad después de un reinicio después de las reparaciones. No sé exactamente qué solución lo hizo, pero es lo ÚNICO que funcionó para mí.

Nuevamente, no espero que confíes en mí en esto, pero hay muchas personas en esa página de Microsoft que lo avalan. Asegúrese de sentirse cómodo con el uso y haga una copia de seguridad y una restauración del sistema cuando se le solicite.

Vlad Schnakovszki
fuente
2
+1. Para mí, ningún enfoque realmente funcionó. Incluso esto. PERO, al realizar la reparación y actualización de Windows a través de MCT se restaura parcialmente la funcionalidad de shell *: Cortana y ShellExp * todavía se informaron como dañados por el administrador de solución de problemas y la búsqueda no funcionó, pero al menos apareció el menú de inicio. En este punto, la herramienta de reparación de Windows funcionó y solucionó el problema. No funcionó antes de hacer la reparación-actualización.
Dan M.
El error llegó con una de las actualizaciones posteriores a 1709. Desde este hilo es un problema que no actualiza la versión específica, pero es probable que haya algo mal con la configuración del usuario actual.
Laurie Stearn
2
Esto solucionó tanto el host como el centro de acción y algunos problemas menores. Sigo trabajando hoy.
tukan
1
A regañadientes (compartió las mismas sospechas), este programa solucionó el problema para mí. Lo ejecuté sin modo seguro, ya que el modo seguro también estaba roto (imagen borrosa en la pantalla de inicio de sesión, sin cuadro de contraseña). El problema se solucionó inmediatamente sin reiniciar, después de haber completado las primeras 5 reparaciones. Para mí, el problema se produjo inicialmente después de que una memoria RAM se estropeó, y se aisló porque el Centro de acción (notificaciones emergentes) no funcionaba, no tenía el problema con el menú de inicio, la calculadora, etc.descrito en el póster original.
Luke F
5

Mirando más profundamente el problema, recibía este error en el registro de eventos cada vez que hacía clic en el menú de inicio

Nombre de la aplicación con errores: ShellExperienceHost.exe, versión: 10.0.10586.306, marca de tiempo: 0x571afaa5
Nombre del módulo con errores : Windows.UI.Xaml.dll, versión: 10.0.10586.306, marca de tiempo: 0x571af9f6

Este evento aparecerá después de cada vez que haga clic en el menú Inicio. Ejecuté Process Monitor desde SysInternals, hice clic en el menú Inicio y vi que ACCESS DENIEDse mostraba para el Paquete de cuentas de usuario settings.datpara ShellExperienceHost. Este archivo se encuentra en:

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

(localappdata es la variable ambiental para C:\Users\USERNAME\AppData\Local\)

Eliminé el settings.datarchivo, hice clic en el botón de Inicio y aún no se abría debido a que settings.datse eliminó. Así que cambié el nombre Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy(la carpeta completa) .oldy reinstalé la aplicación de interfaz de usuario ShellExperienceHost usando el siguiente comando de PowerShell desde una ventana de PowerShell elevada:

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

Esto reinstaló el paquete local para mi perfil de usuario, settings.datvolviendo a colocarlo en su lugar. Ahora no hay más errores y el menú de inicio ahora funciona.

usuario283868
fuente
Tuve que muck un poco con estos pasos pero tengo un menú de inicio nuevamente. (La actualización de los creadores fue necesaria para VS UWP, que es lo que rompió esto para mí)
StingyJack
Si ejecuto la primera parte de eso (antes de la canalización), asigno los resultados a una variable y luego mire los paquetes devueltos. ShellExperienceHost no es uno de ellos.
Joel Coehoorn
También un problema con el explorador y los controladores del sistema en la carpeta . Reiniciar Explorer no es la mejor práctica. Esto parece un script potencial de Mr Fixit para M $ S. :Hollers:Mr.Fixit! ¿Por qué nos has abandonado?
Laurie Stearn
¡Pero funcionó después de un reinicio sin el cambio de nombre de la carpeta en cualquier caso! Gracias
Laurie Stearn
2

Después de meses de intentar solucionar esto, finalmente pude descargar un archivo .img (como .iso) para Windows 10 para obtener el número exacto de compilación que había instalado (compilación 10240).

Una vez que tuve el archivo .img correcto, pude usarlo para hacer una actualización en el lugar a la misma versión. Intentar hacer la misma actualización en el lugar a la última versión siguió fallando al 40% con el error 0xC1900101-0x30018.

Mi menú de inicio, centro de notificaciones y Edge vuelven a funcionar.

Gracias a @ magicandre1981 por toda su ayuda.

Eddie Loeffen
fuente
0

Desde el vertedero puedo ver que obtienes un Access deniederror:

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

Para ver a qué archivo / clave de registro no se puede acceder, ejecute ProcessMonitor , filtre ShellExperienceHost.exey busque en la columna Resultado qué operación falla con un Access deniederror.

También intente ejecutar esta actualización que repara la ACL que también puede causar los errores.

magicandre1981
fuente
Esa actualización de ACL sonaba prometedora pero no solucionó el problema. Gracias de cualquier forma.
Eddie Loeffen