Windows 10 ShellExperienceHost si blocca

Recentemente ho clonato la mia partizione Windows 10 da HDD a SSD.

Non riesco ad aprire il menu di avvio, le notifiche o qualsiasi cosa che utilizzi ShellExperienceHost. Ciò include cose come l'applicazione Calcolatrice, il browser Edge e il menu di scelta rapida di stile metro, quando fa clic con il tasto destro su un'applicazione nella barra delle applicazioni.

Ogni volta che cerco di aprire uno di questi, ottengo un errore nel registro events:

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: 

Se apro ShellExperienceHost.exe utilizzando WinDbg, ottengo la seguente output:

 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 

Ho già provato:

  • Dism / Online / Cleanup-Image / ScanHealth

  • Dism / Online / Pulizia-image / CheckHealth

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

  • Eliminazione di% LOCALAPPDATA% \ TileDataLayer \ Database e riavvio

  • Creazione di un nuovo utente

A corto di rinfrescare Windows 10 e perdere tutti i miei programmi installati (ho un ambiente di installazione installato che richiede molto tempo per sostituire), c'è qualcos'altro che posso provare?

Sto ottenendo con la sostituzione del Windows Start Menu con Classic Shell, ma è abbastanza fastidioso non essere in grado di vedere l'area delle notifiche.

Sono stato a lottare con questo per giorni e sono andato attraverso centinaia di pagine di soluzioni. Nulla ha funzionato, fino a quando non ho colpito questa pagina, where a pagina 22 PaulSturm utente consigliato di eseguire una riparazione utilizzando Tweaking.com – Windows Repair Free / Pro .

Ero ovvio molto sospettoso, ma parecchie persone dicevano che funzionava per loro e ero disposto a provare qualcosa dopo aver trascorso così tanto tempo con questo, grazie al sostegno sprezzante di Microsoft.

Dovnetworking installarlo, avviare l'applicazione, riavviare in modalità di avvio sicuro quando richiede e quindi eseguire le riparazioni selezionate predefinite. Non è necessaria la pre-scansione, la scansione sfc o qualunque cosa al di fuori della sezione di riparazioni (ad exception del punto di ripristino e del ripristino del sistema fortemente consigliato). Ci sono voluti circa 20 minuti per me, ma tutto è tornato alla normalità dopo un riavvio dopo le riparazioni. Non so esattamente quale soluzione ha fatto, ma è l'unica cosa che ha funzionato per me.

Ancora una volta, non mi aspetto che tu mi fidi di questo, ma ci sono poche persone in quella pagina di Microsoft che ne garantiscono. Assicurarsi di essere comodo usando questo e fare un backup e un ripristino del sistema quando richiesto.

Guardando più a fondo il problema, stavo ricevendo questo errore nel registro events each volta che ho cliccato sul menu di avvio

Nome applicazione errore: ShellExperienceHost.exe, versione: 10.0.10586.306, timestamp: 0x571afaa5
Nome module errore: Windows.UI.Xaml.dll, versione: 10.0.10586.306, timestamp: 0x571af9f6

Questo evento apparirà dopo each volta che ho fatto clic sul menu Start. Ho eseguito Process Monitor da SysInternals, ho fatto clic sul menu Start e ho visto che ACCESS DENIED stava mostrando per il settings.dat User Accounts package per ShellExperienceHost . Questo file si trova sotto:

% Localappdata% \ Packages \ Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy \ Impostazioni \

(localappdata è la variabile di ambiente per C:\Users\USERNAME\AppData\Local\ )

Ho eliminato il file settings.dat , ho fatto clic sul button Start e non si apre ancora perché le settings.dat state eliminate. Così ho rinominato Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy (l'intera cartella) per .old e reinstallato l'applicazione ShellExperienceHost UI utilizzando il seguente command PowerShell da una window PowerShell elevata:

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

Questo ha quindi reinstallato il pacchetto locale per il mio profilo utente, mettendo le settings.dat indietro. Adesso non funziona più alcun errore e menu di avvio.

Dallo scolo posso vedere che si ottiene un errore di 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 [email protected][email protected]<lambda_237858d95a404202aa0a218454e40d6e>@@[email protected]@[email protected]@UEAAXXZ+0x4b 7ffd967712e9 Windows_UI_ActionCenter!?__abi_[email protected][email protected]@[email protected]@[email protected]@[email protected]$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 

Per vedere quale chiave di file / Registro non è ansible accedere, eseguire ProcessMonitor , filtrare per ShellExperienceHost.exe e guardare nella colonna Result che operazione non riesce con un errore di Access denied .

Tentare anche di eseguire questo aggiornamento che ripara l'ACL che può anche causare gli errori.

Dopo mesi di tentativi di risolvere questo problema, ho finalmente potuto scaricare un file .img (come un file .iso) per Windows 10 per il numero di build esatto che avevo installato (build 10240).

Una volta che avevo il file .img corretto, ho potuto usarlo per eseguire un aggiornamento in loco alla stessa versione. Tentare di eseguire lo stesso aggiornamento sul posto all'ultima versione mantiene sempre il 40% con l'errore 0xC1900101-0x30018.

Il mio menu di avvio, il centro di notifica e Edge sono nuovamente funzionali.

Grazie a @ magicandre1981 per tutto il tuo aiuto.

Sto solo chiacchierando per dire che ho semplicemente clonato la mia macchina Windows 10 da un 5400 rpm HDD a un disco fisso da 7200 rpm, la stessa dimensione … utilizzando Clonezilla …

E wow … in un primo momento tutto era bene e funzionava … Poi un giorno dopo dormire la macchina … il StartMenu smise di funzionare correttamente … si apre, ma le icone non rispondere ai clic del button. Ho provato un arresto e riavviato … e poi le icone functionrebbero, ma Windows Explorer si ferma e riavvia costantemente …

control.exe / name Microsoft.ProblemReportsAndSolutions / page pageProblemi

… mostra i problemi, ma "non è stata trovata alcuna soluzione".

Quindi perché due persone che clonarono una macchina Windows 10, unità di unità, causerebbero il problema stesso con StartMenu?

Microsoft è accanto a inutile in questi giorni. Forse qualcuno in Cina che ha già hackato il sistema operativo "sicuro" di Microsoft sa cosa sta succedendo … troppo male non ho ancora letto / scrivo cinese.