Окна 10 ShellExperienceHost падает

Я недавно клонировал мой Windows 10 раздел с жесткого диска на SSD.

Я не могу открыть меню Пуск, уведомления или что-нибудь, что использует ShellExperienceHost. Это включает такие вещи, как калькулятор, браузер Edge и стиль метро контекстного меню при щелчке правой кнопкой мыши на приложение в панели задач.

каждый раз, когда я пытаюсь открыть один из них, я получаю ошибку в журнале событий:

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:WindowsSystemAppsShellExperienceHost_cw5n1h2txyewyShellExperienceHost.exe
Faulting module path: C:WindowsSystem32Windows.UI.Xaml.dll
Report Id: 61c0dd6c-b61f-42e5-9130-ecfa1fa87cac
Faulting package full name: 
Faulting package-relative application ID: 

Если я открываю ShellExperienceHost.exe с помощью WinDbg, я получаю следующий вывод:

CommandLine: C:WindowsSystemAppsShellExperienceHost_cw5n1h2txyewyShellExperienceHost.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:Windowssystem32KERNEL32.DLL
ModLoad: 00007ff9`b3bc0000 00007ff9`b3d9d000   C:Windowssystem32KERNELBASE.dll
ModLoad: 00007ff9`b44b0000 00007ff9`b472c000   C:Windowssystem32combase.dll
ModLoad: 00007ff9`b48b0000 00007ff9`b494d000   C:Windowssystem32msvcrt.dll
ModLoad: 00007ff9`b4370000 00007ff9`b4496000   C:Windowssystem32RPCRT4.dll
ModLoad: 00007ff9`b4220000 00007ff9`b4361000   C:Windowssystem32ole32.dll
ModLoad: 00007ff9`b3f90000 00007ff9`b3feb000   C:Windowssystem32sechost.dll
ModLoad: 00007ff9`93300000 00007ff9`9336a000   C:WindowsSYSTEM32wincorlib.DLL
ModLoad: 00007ff9`b6330000 00007ff9`b63ee000   C:Windowssystem32OLEAUT32.dll
ModLoad: 00007ff9`b61a0000 00007ff9`b6326000   C:Windowssystem32GDI32.dll
ModLoad: 00007ff9`b3ff0000 00007ff9`b413e000   C:Windowssystem32USER32.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:Windowssystem32IMM32.DLL
ModLoad: 00007ff9`b4b10000 00007ff9`b4c6c000   C:Windowssystem32MSCTF.dll
ModLoad: 00007ff9`b2ff0000 00007ff9`b3021000   C:Windowssystem32nvinitx.dll
ModLoad: 00007ff9`b63f0000 00007ff9`b6496000   C:Windowssystem32ADVAPI32.dll
ModLoad: 00007ff9`b2fe0000 00007ff9`b2fea000   C:WindowsSYSTEM32VERSION.dll
ModLoad: 00007ff9`b3170000 00007ff9`b317f000   C:Windowssystem32kernel.appcore.dll
ModLoad: 00007ff9`b2ed0000 00007ff9`b2f3b000   C:WindowsSYSTEM32bcryptPrimitives.dll
ModLoad: 00007ff9`b6570000 00007ff9`b6615000   C:Windowssystem32clbcatq.dll
ModLoad: 00007ff9`75130000 00007ff9`76126000   C:WindowsSystem32Windows.UI.Xaml.dll
ModLoad: 00007ff9`aeaa0000 00007ff9`aebd1000   C:WindowsSYSTEM32wintypes.dll
ModLoad: 00007ff9`b0b30000 00007ff9`b0bf8000   C:WindowsSystem32CoreMessaging.dll
ModLoad: 00007ff9`92ba0000 00007ff9`92c06000   C:WindowsSystem32Bcp47Langs.dll
ModLoad: 00007ff9`a8c10000 00007ff9`a8f86000   C:WindowsSystem32iertutil.dll
ModLoad: 00007ff9`b32a0000 00007ff9`b3353000   C:Windowssystem32shcore.dll
ModLoad: 00007ff9`b0ad0000 00007ff9`b0b2c000   C:WindowsSystem32NInput.dll
windowsdxamlxcpdxamllibframeworkapplication_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

Я уже попробовал:

  • Система DISM /Онлайн /Очистка Изображения /ScanHealth

  • Система DISM /Онлайн /Очистка Изображения /CheckHealth

  • Сделать-AppXPackage -Очередь Allusers | Foreach Для {Добавить-AppxPackage -DisableDevelopmentMode -Регистр "$($_.InstallLocation)AppXManifest.xml"}

  • удаление %LOCALAPPDATA%TileDataLayerDatabase и перезагрузка

  • создание нового пользователя

не обновляя Windows 10 и теряя все мои установленные программы (у меня установлена среда разработки, для замены которой потребуется много времени), есть ли что-нибудь еще, что я могу попробовать?

Я получаю с заменой меню Пуск Windows с классической оболочки, но это довольно раздражает не в состоянии видеть область уведомлений.

15
задан Eddie Loeffen
08.02.2023 1:07 Количество просмотров материала 3561
Распечатать страницу

4 ответа

Я боролся с этим в течение дня и прошел через сотни страниц решений. Ничего не получалось, пока я не ударил эта страница, где на странице 22 user PaulSturm рекомендовано выполнить ремонт, используя Tweaking.com - Окна Ремонт Свободная/Про.

Я, очевидно, очень подозрительно, но довольно много людей сказали, что это работает для них, и я был готов попробовать что-нибудь после тратить так много времени с этим, благодаря Microsoft презренная поддержка.

вам нужно будет установить его, запустить приложение, перезагрузить в безопасном режиме загрузки, когда он просит, а затем запустить выбранные по умолчанию ремонт. Нет необходимости в предварительной проверки, sfc сканирования или что-нибудь за пределами раздела ремонта (кроме настоятельно рекомендуется резервного копирования и восстановления системы точки). Мне потребовалось около 20 минут, но все вернулось в норму после перезапуска после ремонта. Я не знаю точно, какое исправление это сделало, но это единственное, что сработало для меня.

опять же, я не ожидаю, что вы мне доверяете, но на этой странице Microsoft есть довольно много людей, которые ручаются за это. Убедитесь, что вам это удобно, и сделайте резервную копию и восстановление системы, когда вас попросят.

7
отвечен Vlad Schnakovszki 2023-02-09 08:55

смотреть глубже на проблему, я получаю эту ошибку в журнале событий каждый раз, когда я нажал на меню Пуск

ошибка имя приложения: ShellExperienceHost.exe, версия: 10.0.10586.306, отметка времени: 0x571afaa5

Faulting имя модуля: Windows.ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС.код XAML.dll, версия: 10.0.10586.306, отметка времени: 0x571af9f6

это событие будет появляться после того, как каждый раз, когда я нажал меню Пуск. Я запустил монитор процессов из SysInternals, нажал меню Пуск, и увидел, что ACCESS DENIED показывал для пользователя Accounts Package settings.dat на ShellExperienceHost. Этот файл находится в:

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

(localappdata-переменная среды для C:\Users\USERNAME\AppData\Local\)

Я удалил settings.dat файл, нажал на кнопку Пуск, и он до сих пор не открывается из-за settings.dat удалено. Так Что Я переименован Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy (вся папка) to .old и переустановил приложение пользовательского интерфейса ShellExperienceHost с помощью следующей команды PowerShell из окна PowerShell с повышенными привилегиями:

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

эта затем переустановить пакет для моего профиля пользователя, поставив settings.dat на место. Теперь нет больше ошибок и меню Пуск теперь работает.

4
отвечен user283868 2023-02-09 11:12

после нескольких месяцев попыток исправить это, я, наконец, смог, загрузив .img (например .iso) файл для Windows 10 для точного номера сборки, который я установил (сборка 10240).

однажды я имел право .файл img, я был в состоянии использовать его, чтобы сделать обновление до той же версии. Пытаюсь сделать то же самое обновление до последней версии перестало везти на 40% с ошибкой 0xC1900101-0x30018.

мое меню Пуск, Центр уведомлений и край все функциональные снова.

спасибо @magicandre1981 за вашу помощь.

2
отвечен Eddie Loeffen 2023-02-09 13:29

из свалки я вижу, что вы получаете Access denied ошибка:

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

чтобы увидеть, какой файл ключа реестра не могут быть доступны, бегите ProcessMonitor, фильтр для ShellExperienceHost.exe и посмотрите в столбце результат, какая операция завершается с Access denied ошибка.

также попробуйте запустить обновление ремонт ОБК, которая также может вызвать ошибки.

0
отвечен magicandre1981 2023-02-09 15:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх