Windows 10 ShellExperienceHost lumpuh

10

Saya baru-baru ini mengkloning partisi Windows 10 saya dari HDD ke SSD.

Saya tidak bisa membuka Start Menu, Notifikasi, atau apa pun yang menggunakan ShellExperienceHost. Ini termasuk hal-hal seperti aplikasi Kalkulator, browser Edge dan menu klik kanan gaya metro ketika Anda mengklik kanan pada aplikasi di taskbar.

Setiap kali saya mencoba untuk membuka salah satunya, saya mendapatkan kesalahan di log peristiwa:

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: 

Jika saya membuka ShellExperienceHost.exe menggunakan WinDbg, saya mendapatkan output berikut:

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

Saya sudah mencoba:

  • Dism / Online / Clean-Image / ScanHealth

  • Dism / Online / Cleanup-Image / CheckHealth

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

  • Menghapus% LOCALAPPDATA% \ TileDataLayer \ Database dan me-reboot

  • Menciptakan pengguna baru

Pendek menyegarkan Windows 10 dan kehilangan semua program yang diinstal saya (saya memiliki lingkungan dev diinstal yang akan membutuhkan waktu lama untuk mengganti), apakah ada hal lain yang bisa saya coba?

Saya bertahan dengan mengganti Menu Start Windows dengan Classic Shell, tetapi cukup menjengkelkan karena tidak dapat melihat area notifikasi.

Eddie Loeffen
sumber
Terkadang menunggu versi berikutnya dari windows melalui masalah pembaruan windows menyembuhkan, Anda mungkin berjuang dengan itu sampai saat itu, melihat apakah membangun berikutnya memperbaiki masalah. Saya menganggap perangkat lunak W10 Beta dan tidak stabil pada semua konfigurasi perangkat keras.
Moab
Membangun apa yang kamu tahu tepatnya?
Ramhound
Saya sarankan coba kloning HDD lagi
Ramhound
Ini mungkin berhasil. Dalam folder APPDATA adalah folder yang dimulai dengan nama Tiled sesuatu. Hapus dan reboot, dan lihat apakah itu membantu.
cybernard
1
bagikan file dmp (dikompresi sebagai zip di OneDrive) dan saya akan menanyakan kontak Microsoft saya.
magicandre1981

Jawaban:

10

Saya telah berjuang dengan ini selama berhari-hari dan melewati ratusan halaman solusi. Tidak ada yang berhasil, sampai saya mencapai halaman ini, di mana pada halaman 22 pengguna PaulSturm merekomendasikan untuk menjalankan perbaikan menggunakan Tweaking.com - Windows Repair Free / Pro .

Saya jelas sangat curiga terhadap hal ini, tetapi beberapa orang mengatakan itu bekerja untuk mereka dan saya bersedia mencoba apa pun setelah menghabiskan begitu banyak waktu dengan ini, berkat dukungan tercela dari Microsoft.

Anda harus menginstalnya, memulai aplikasi, memulai kembali dalam mode boot aman ketika diminta dan kemudian menjalankan perbaikan yang dipilih default. Tidak perlu untuk pra-pemindaian, pemindaian sfc atau apa pun di luar bagian perbaikan (selain dari cadangan sangat dianjurkan dan titik pemulihan sistem). Butuh waktu sekitar 20 menit untuk saya tetapi semuanya kembali normal setelah restart setelah perbaikan. Saya tidak tahu persis perbaikan mana yang berhasil, tetapi HANYA yang bekerja untuk saya.

Sekali lagi, saya tidak berharap Anda mempercayai saya tentang hal ini, tetapi ada beberapa orang di halaman Microsoft yang menjaminnya. Pastikan Anda merasa nyaman menggunakan ini dan lakukan pencadangan dan pengembalian sistem saat ditanya.

Vlad Schnakovszki
sumber
2
+1. Bagi saya TIDAK pendekatan benar-benar berhasil. Bahkan ini. TETAPI, melakukan perbaikan-perbaikan windows melalui MCT mengembalikan fungsionalitas shell * sebagian: Cortana dan ShellExp * masih dilaporkan rusak oleh manajer pemecahan masalah dan pencarian tidak berhasil, tetapi setidaknya menu mulai muncul. Pada titik ini alat perbaikan windows bekerja dan memperbaiki masalah. Itu tidak berhasil sebelum saya melakukan perbaikan-upgrade.
Dan M.
Kesalahan datang dengan salah satu posting 1709 pembaruan. Dari utas ini, ini merupakan masalah yang tidak memperbarui versi spesifik, tetapi ada sesuatu yang salah dengan konfigurasi pengguna saat ini.
Laurie Stearn
2
Ini memperbaiki host dan pusat aksi shellexperence dan beberapa masalah kecil. Masih bekerja hari ini.
tukan
1
Begrudgingly (berbagi kecurigaan yang sama), program ini memperbaiki masalah bagi saya. Saya menjalankannya tanpa mode aman, karena mode aman juga rusak (gambar buram di layar masuk, tidak ada kotak kata sandi). Masalahnya segera diperbaiki tanpa memulai ulang, setelah menyelesaikan 5 perbaikan pertama. Bagi saya, masalah awalnya terjadi setelah RAM stick rusak, dan itu diisolasi ke Action Center (notifikasi hal popout) tidak berfungsi, saya tidak punya masalah dengan menu mulai, kalkulator dll dijelaskan oleh poster asli.
Luke F
5

Melihat lebih dalam pada masalah, saya mendapatkan kesalahan ini di log peristiwa setiap kali saya mengklik menu mulai

Nama aplikasi yang bermasalah: ShellExperienceHost.exe, versi: 10.0.10586.306, cap waktu: 0x571afaa5
Nama modul yang rusak : Windows.UI.Xaml.dll, versi: 10.0.10586.306, cap waktu: 0x571af9f6

Acara ini akan muncul setelah setiap kali saya mengklik Start Menu. Aku berlari Proses Monitor dari Sysinternals, mengklik Start Menu, dan melihat bahwa ACCESS DENIEDitu menunjukkan untuk User Account Paket settings.datuntuk ShellExperienceHost. File ini terletak di bawah:

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

(localappdata adalah variabel lingkungan untuk C:\Users\USERNAME\AppData\Local\)

Saya menghapus settings.datfile, mengklik Tombol Mulai, dan itu masih tidak akan terbuka karena settings.datdihapus. Jadi saya mengganti nama Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy(seluruh folder) ke .old dan menginstal ulang Aplikasi UI ShellExperienceHost menggunakan Perintah PowerShell berikut dari Jendela PowerShell yang lebih tinggi:

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

Ini kemudian menginstal ulang Paket Lokal untuk profil pengguna saya, menempatkan settings.datkembali pada tempatnya. Sekarang tidak ada lagi kesalahan dan menu mulai sekarang berfungsi.

pengguna283868
sumber
Saya harus sedikit kotor dengan langkah-langkah ini tetapi saya memiliki menu mulai lagi. (Pembaruan pencipta diperlukan untuk VS UWP, yang memecahkan ini untuk saya)
StingyJack
Jika saya menjalankan bagian pertama dari itu (sebelum pipa), tetapkan hasilnya ke variabel, dan kemudian lihat paket yang dikembalikan. ShellExperienceHost bukan salah satunya.
Joel Coehoorn
Juga masalah dengan explorer dan sistem menangani folder . Restart Explorer bukan praktik terbaik. Ini terlihat seperti skrip Mr Fixit potensial untuk M $ S. :Hollers:Mr.Fixit! Mengapa Anda meninggalkan kami ?!
Laurie Stearn
Tapi itu berhasil setelah reboot tanpa mengubah nama folder pada tingkat apa pun! Terima kasih
Laurie Stearn
2

Setelah berbulan-bulan mencoba untuk memperbaikinya, saya akhirnya bisa dengan mengunduh file .img (seperti .iso) untuk Windows 10 untuk nomor build persis yang telah saya instal (Build 10240).

Setelah saya memiliki file .img yang tepat, saya dapat menggunakannya untuk melakukan upgrade di tempat ke versi yang sama. Mencoba melakukan peningkatan di tempat yang sama ke versi terbaru tetap gagal di 40% dengan kesalahan 0xC1900101-0x30018.

Menu mulai saya, pusat notifikasi dan Edge semua berfungsi kembali.

Terima kasih kepada @ magicandre1981 untuk semua bantuan Anda.

Eddie Loeffen
sumber
0

Dari dump saya dapat melihat bahwa Anda mendapatkan Access deniedkesalahan:

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

Untuk melihat file / kunci registri mana yang tidak dapat diakses, jalankan ProcessMonitor , filter untuk ShellExperienceHost.exedan lihat di kolom Hasil yang operasi gagal dengan Access deniedkesalahan.

Coba juga untuk menjalankan pembaruan ini yang memperbaiki ACL yang juga dapat menyebabkan kesalahan.

magicandre1981
sumber
Pembaruan ACL itu terdengar menjanjikan tetapi tidak memperbaiki masalah. Terima kasih.
Eddie Loeffen