Ostatnio sklonowałem moją partycję Windows 10 z HDD na SSD.
Nie mogę otworzyć menu Start, powiadomień ani niczego, co korzysta z ShellExperienceHost. Obejmuje to między innymi aplikację Kalkulator, przeglądarkę Edge i menu prawego przycisku myszy w stylu metra po kliknięciu prawym przyciskiem myszy aplikacji na pasku zadań.
Za każdym razem, gdy próbuję otworzyć jeden z nich, pojawia się błąd w dzienniku zdarzeń:
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:
Jeśli otworzę ShellExperienceHost.exe za pomocą WinDbg, otrzymam następujące dane wyjściowe:
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
Próbowałem już:
Dism / Online / Cleanup-Image / ScanHealth
Dism / Online / Cleanup-Image / CheckHealth
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$ ($ _. InstallLocation) \ AppXManifest.xml"}
Usuwanie% LOCALAPPDATA% \ TileDataLayer \ Baza danych i ponowne uruchomienie
Tworzenie nowego użytkownika
Czy mogę zrezygnować z odświeżania systemu Windows 10 i utraty wszystkich zainstalowanych programów (mam zainstalowane środowisko deweloperskie, które zajęłoby dużo czasu)? Czy jest coś jeszcze, co mogę wypróbować?
Radzę sobie z zamianą menu Start systemu Windows na klasyczną powłokę, ale dość denerwujące jest to, że nie widzę obszaru powiadomień.
źródło
Odpowiedzi:
Walczyłem z tym od wielu dni i przejrzałem setki stron rozwiązań. Nic nie działało, dopóki nie trafiłem na tę stronę, gdzie na stronie 22 użytkownik PaulSturm zalecił przeprowadzenie naprawy za pomocą Tweaking.com - Windows Repair Free / Pro .
Byłem oczywiście bardzo podejrzliwy, ale sporo osób stwierdziło, że to dla nich zadziałało i byłem gotów spróbować wszystkiego po spędzeniu z tym dużo czasu, dzięki nikczemnej pomocy Microsoftu.
Musisz go zainstalować, uruchomić aplikację, uruchomić ponownie w trybie bezpiecznego rozruchu, gdy pojawi się monit, a następnie uruchomić domyślne wybrane naprawy. Nie ma potrzeby skanowania wstępnego, skanowania sfc ani niczego poza sekcją napraw (poza zdecydowanie zalecanym punktem kopii zapasowej i przywracania systemu). Zajęło mi to około 20 minut, ale wszystko wróciło do normy po ponownym uruchomieniu po naprawach. Nie wiem dokładnie, która poprawka to zrobiła, ale to JEDYNA rzecz, która zadziałała dla mnie.
Ponownie nie oczekuję, że zaufasz mi w tej sprawie, ale na stronie Microsoft jest wiele osób, które gwarantują to. Upewnij się, że czujesz się komfortowo z tym, i wykonaj kopię zapasową i przywróć system, gdy zostaniesz o to poproszony.
źródło
Patrząc głębiej na problem, pojawiał się ten błąd w dzienniku zdarzeń za każdym razem, gdy kliknąłem menu Start
To wydarzenie pojawiało się po każdym kliknięciu menu Start. Uruchomiłem Monitor procesu z SysInternals, kliknąłem menu Start i zobaczyłem, że
ACCESS DENIED
wyświetla się dla pakietu kont użytkownikówsettings.dat
dlaShellExperienceHost
. Ten plik znajduje się w:(localappdata jest zmienną środowiskową dla
C:\Users\USERNAME\AppData\Local\
)Usunąłem
settings.dat
plik, kliknąłem przycisk Start i nadal nie można go otworzyć z powodusettings.dat
usunięcia. Więc zmieniłem nazwęMicrosoft.Windows.ShellExperienceHost_cw5n1h2txyewy
(cały folder) na.old
i ponownie zainstalowałem aplikację ShellExperienceHost UI przy użyciu następującego polecenia PowerShell z podwyższonego okna PowerShell:Następnie ponownie zainstalowano pakiet lokalny dla mojego profilu użytkownika,
settings.dat
przywracając go. Teraz nie ma już błędów i działa menu Start.źródło
:Hollers:
Mr.Fixit! Dlaczego nas opuściłeś ?!Po miesiącach prób naprawy tego, w końcu udało mi się pobrać plik .img (np. .Iso) dla systemu Windows 10 dla dokładnego numeru kompilacji, który zainstalowałem (kompilacja 10240).
Gdy miałem odpowiedni plik .img, mogłem go użyć do uaktualnienia w miejscu do tej samej wersji. Próba wykonania tej samej aktualizacji w miejscu do najnowszej wersji nie powiodła się na poziomie 40% z błędem 0xC1900101-0x30018.
Moje menu startowe, centrum powiadomień i Edge znów działają.
Dzięki @ magicandre1981 za całą pomoc.
źródło
Z zrzutu widzę, że pojawia się
Access denied
błąd:Aby zobaczyć, do którego pliku / klucza rejestru nie można uzyskać dostępu, uruchom ProcessMonitor , odfiltruj
ShellExperienceHost.exe
i wyszukaj w kolumnie Wynik, która operacja zakończy sięAccess denied
błędem.Spróbuj także uruchomić tę aktualizację, która naprawia listę ACL, co również może powodować błędy.
źródło