Windows 10 ShellExperienceHost kilitleniyor


10

Geçenlerde Windows 10 bölümümü HDD'den SSD'ye klonladım.

Başlat Menüsü, Bildirimler veya ShellExperienceHost kullanan hiçbir şeyi açamıyorum. Bu, görev çubuğundaki bir uygulamaya sağ tıkladığınızda Hesap Makinesi uygulaması, Edge tarayıcısı ve metro stili sağ tıklama menüsü gibi şeyleri içerir.

Bunlardan birini açmaya çalıştığımda, olay günlüğünde bir hata alıyorum:

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: 

WinDbg kullanarak ShellExperienceHost.exe'yi açarsam, aşağıdaki çıktıyı alırım:

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

Zaten denedim:

  • Dism / Çevrimiçi / Temizleme-Görüntüsü / ScanHealth

  • Dism / Çevrimiçi / Temizleme-Görüntüsü / CheckHealth

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

  • % LOCALAPPDATA% \ TileDataLayer \ Database siliniyor ve yeniden başlatılıyor

  • Yeni bir kullanıcı oluşturma

Windows 10'u yenilemek ve yüklü tüm programlarımı kaybetmek (Değiştirmek için uzun zaman alacak bir dev ortamı yükledim), deneyebileceğim başka bir şey var mı?

Windows Başlat Menüsünü Klasik Kabuk ile değiştirerek alıyorum, ancak bildirim alanını görememek oldukça can sıkıcı bir durum.


Bazen Windows güncellemesi yoluyla bir sonraki Windows derlemesini beklemek sorunları tedavi eder, o zamana kadar onunla mücadele edebilir, bir sonraki derlemenin sorunu çözüp çözmediğine bakın. W10 Beta yazılımını düşünüyorum ve tüm donanım yapılandırmalarında kararlı değilim.
Moab

Hangi yapıyı tam olarak biliyorsun?
Mart'ta Ramhound

HDD'yi tekrar klonlamayı denemenizi öneririm
Mart'ta Ramhound

Bu işe yarayabilir. APPDATA klasöründe bir klasör olduğu isim ile başlar Çinili şey. Silin ve yeniden başlatın ve işe yarayıp yaramadığına bakın.
cybernard

1
dmp dosyasını paylaşın (OneDrive'da zip olarak sıkıştırılır) ve Microsoft kişilerime soracağım.
magicandre1981

Yanıtlar:


10

Bununla günlerdir mücadele ediyorum ve yüzlerce sayfalık çözümden geçtim. Ben vurmak kadar hiçbir şey, çalışmış sayfa 22'de bu sayfayı, kullanıcı PaulSturm kullanarak bir onarım çalıştırmak için tavsiye Pro Windows Tamir Serbest / - Tweaking.com .

Açıkçası bundan çok şüpheliydim, ancak birkaç kişi bunun için işe yaradığını söyledi ve Microsoft'un aşağılık desteği sayesinde bununla çok zaman geçirdikten sonra bir şey denemeye istekliydim.

Yüklemeniz, uygulamayı başlatmanız, sorduğunda güvenli önyükleme modunda yeniden başlatmanız ve ardından varsayılan seçilen onarımları çalıştırmanız gerekir. Ön tarama, sfc tarama veya onarım bölümünün dışında herhangi bir şeye gerek yoktur (şiddetle tavsiye edilen yedekleme ve sistem geri yükleme noktası dışında). Benim için yaklaşık 20 dakika sürdü, ancak onarımların ardından yeniden başlattıktan sonra her şey normale döndü. Tam olarak hangi düzeltmeyi yaptığını bilmiyorum, ama bu benim için işe yarayan tek şeydi.

Yine, bana bu konuda güvenmenizi beklemiyorum, ancak Microsoft sayfasında bu kefil olan bir kaç kişi var. Bunu kullanmaktan rahat olduğunuzdan emin olun ve istendiğinde bir yedekleme ve sistem geri yüklemesi yapın.


2
+1. Benim için hiçbir yaklaşım gerçekten işe yaramadı. Bu bile. AMA, MCT aracılığıyla windows yükseltme-onarım yapmak kabuk * işlevselliğini kısmen geri yükler: Cortana ve ShellExp * hala sorun giderme yöneticisi tarafından kırık olarak rapor edildi ve arama işe yaramadı, ama en azından başlat menüsü ortaya çıktı. Bu noktada windows onarım aracı çalıştı ve sorunu çözdü. Onarım-yükseltme yapmadan önce işe yaramadı.
Dan M.

Hata, 1709 sonrası güncellemelerinden biriyle geldi. Gönderen bu konuya bir sorun geçerli kullanıcı yapılandırmasıyla versiyonu özgü, ama bir şey muhtemel yanlış güncelleme değil.
Laurie Stearn

2
Bu, hem konut ve ev sahibi merkezini hem de eylem merkezini ve bazı küçük sorunları düzeltti. Bugün hala çalışıyor.
tukan

1
Begrudgingly (aynı şüpheleri paylaştı), bu program benim için sorunu çözdü. Güvenli mod olmadan da çalıştırdım, çünkü güvenli mod da kırıldı (giriş ekranında bulanık görüntü, şifre kutusu yok). Sorun, ilk 5 onarımı tamamladıktan hemen sonra yeniden başlatılmadan giderildi. Benim için, sorun başlangıçta bir RAM çubuğu kötüleştikten sonra meydana geldi ve Eylem Merkezi'ne (bildirimler popout şey) çalışmıyor, orijinal poster tarafından açıklanan başlangıç ​​menüsü, hesap makinesi vb.
Luke F

5

Soruna daha derinden baktığımda, başlat menüsünü her tıkladığımda olay günlüğünde bu hatayı alıyordum

Hatalı uygulama adı: ShellExperienceHost.exe, sürüm: 10.0.10586.306, zaman damgası: 0x571afaa5
Hatalı modül adı: Windows.UI.Xaml.dll, sürüm: 10.0.10586.306, zaman damgası: 0x571af9f6

Bu olay, Başlat Menüsü'nü her tıkladığımda görünür. SysInternals'dan Process Monitor'u çalıştırdım, Başlat Menüsü'nü tıkladım ACCESS DENIEDve Kullanıcı Hesapları Paketi settings.datiçin gösterildiğini gördüm ShellExperienceHost. Bu dosya şurada bulunur:

% Localappdata% \ Paketler \ Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy \ Settings \

(localappdata çevresel değişkendir C:\Users\USERNAME\AppData\Local\)

settings.datDosyayı sildim, Başlat Düğmesini tıkladım ve settings.datsilinmesi nedeniyle hala açılmıyor . Bu yüzden Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy(tüm klasörü), .old yükseltilmiş bir PowerShell Penceresinden aşağıdaki PowerShell Komutunu kullanarak ShellExperienceHost UI App olarak yeniden adlandırdım ve yeniden kurdum:

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

Bu daha sonra kullanıcı profilim için Yerel Paketi yeniden yükleyerek settings.datyerine koydu . Artık hata yok ve başlat menüsü çalışıyor.


Bu adımlar ile biraz emmek zorunda kaldı ama yine bir başlat menüsü var. (VS UWP için içerik oluşturucu güncellemesi gerekiyordu, bu da benim için bunu kırdı)
StingyJack

Bunun ilk kısmını (borudan önce) çalıştırırsam, sonuçları bir değişkene atayın ve sonra iade edilen paketlere bakın. ShellExperienceHost onlardan biri değil.
Joel Coehoorn

Ayrıca klasörde explorer ve sistem tanıtıcıları ile ilgili bir sorun . Explorer'ı yeniden başlatmak en iyi yöntem değildir. Bu, M $ S için potansiyel bir Bay Fixit betiği gibi görünüyor. :Hollers:Mr.Fixit! Bizi neden terk ettin ?!
Laurie Stearn

Ama herhangi bir oranda klasör yeniden adlandırma olmadan bir yeniden başlatmadan sonra çalıştı! Teşekkürler
Laurie Stearn

2

Bunu düzeltmeye çalıştıktan aylar sonra, Windows 10 için tam olarak yüklediğim derleme numarası (Build 10240) için bir .img (.iso gibi) dosyasını indirerek başardım.

Doğru .img dosyasını edindikten sonra, aynı sürüme yerinde yükseltme yapmak için kullanabildim. En son sürüme aynı yerinde yükseltmeyi yapmaya çalışırken 0xC1900101-0x30018 hatasıyla% 40 başarısız olmaya devam etti.

Başlat menüm, bildirim merkezim ve Edge'imin tümü yeniden çalışıyor.

Tüm yardımlarınız için @ magicandre1981'e teşekkürler.


0

Dökümden bir Access deniedhata aldığını görebilirsiniz :

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

Hangi dosya / kayıt defteri anahtarına erişilemediğini görmek için, ProcessMonitor'ü çalıştırın , süzün ShellExperienceHost.exeve hangi işlemin bir Access deniedhata ile başarısız olduğu Sonuç sütununa bakın .

Ayrıca , hatalara neden olabilecek ACL'yi onaran bu güncelleştirmeyi de çalıştırmayı deneyin .


Bu ACL güncellemesi umut vericiydi, ancak sorunu çözmedi. Yine de teşekkürler.
Eddie Fletcher
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.