Windows 10 ShellExperienceHost 충돌


10

최근에 Windows 10 파티션을 HDD에서 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:\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를 사용하여 ShellExperienceHost.exe를 열면 다음과 같은 결과가 나타납니다.

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

나는 이미 시도했다 :

  • Dism / Online / Cleanup-Image / ScanHealth

  • Dism / Online / Cleanup-Image / CheckHealth

  • Get-AppXPackage-모든 사용자 | Foreach {Add-AppxPackage -DisableDevelopmentMode-등록 "$ ($ _. InstallLocation) \ AppXManifest.xml"}

  • % LOCALAPPDATA % \ TileDataLayer \ Database를 삭제하고 재부팅

  • 새로운 사용자 만들기

Windows 10을 새로 고치지 않고 설치된 모든 프로그램이 손실됩니다 (교체하는 데 오랜 시간이 걸리는 개발 환경이 있습니다). 다른 시도가 있습니까?

Windows 시작 메뉴를 클래식 셸로 바꾸면 알림 영역이 보이지 않습니다.


때로는 Windows 업데이트를 통해 다음 번 빌드 창을 기다리는 동안 문제가 해결 될 때까지 어려움을 겪을 수 있습니다. 다음 번 빌드로 문제가 해결되는지 확인하십시오. W10 베타 소프트웨어를 고려하고 모든 하드웨어 구성에서 안정적이지는 않습니다.
Moab

정확히 어떤 빌드를 알고 있습니까?
Ramhound

HDD를 다시 복제 해보십시오
Ramhound

이 작동 할 수 있습니다. APPDATA 폴더에는 Tiled 무언가 라는 이름으로 시작하는 폴더가 있습니다. 삭제하고 재부팅 한 다음 도움이되는지 확인하십시오.
cybernard

1
dDrive 파일 (OneDrive에서 zip으로 압축)을 공유하면 Microsoft 담당자에게 문의합니다.
magicandre1981

답변:


10

나는 며칠 동안이 문제로 어려움을 겪고 수백 페이지의 솔루션을 겪었습니다. 내가 나오기 전까지 아무것도, 일한 페이지 22 페이지, 사용자 PaulSturm 사용하여 복구를 실행하는 것이 좋습니다 프로 윈도우 수리 무료 / - Tweaking.com을 .

나는 분명히 이것에 대해 매우 의심 스러웠지만 꽤 많은 사람들이 그것이 효과가 있다고 말했고 Microsoft의 비열한 지원 덕분에 많은 시간을 보낸 후 기꺼이 시도했습니다.

설치, 응용 프로그램 시작, 요청시 안전 부팅 모드로 다시 시작한 다음 선택된 기본 복구를 실행해야합니다. 사전 스캔, sfc 스캔 또는 수리 섹션 이외의 항목이 필요하지 않습니다 (권장되는 백업 및 시스템 복원 지점 제외). 약 20 분이 걸렸지 만 수리 후 다시 시작한 후 모든 것이 정상으로 돌아 왔습니다. 정확히 어떤 수정을했는지 알 수는 없지만 나에게만 도움이되었습니다.

다시 한번, 나는 당신이 이것을 믿기를 기대하지는 않지만, 그 Microsoft 페이지에는 그것을 보증하는 사람들이 꽤 있습니다. 이 사용에 익숙한 지 확인하고 요청시 백업 및 시스템 복원을 수행하십시오.


2
+1. 나를 위해 어떤 접근법도 실제로 효과가 없었습니다. 이것조차도. 그러나 MCT를 통해 Windows 업그레이드 복구를 수행하면 셸 * 기능이 부분적으로 복원됩니다. Cortana 및 ShellExp *는 여전히 문제 해결 관리자에 의해 고장으로보고되었으며 검색이 작동하지 않았지만 최소한 시작 메뉴가 표시되었습니다. 이 시점에서 Windows 복구 도구가 작동하여 문제를 해결했습니다. 수리 업그레이드 전에는 작동하지 않았습니다.
Dan M.

1709 이후 업데이트 중 하나에서 오류가 발생했습니다. 이 스레드 에서 버전 별 업데이트가 아니라 현재 사용자의 구성에 문제가있을 수 있습니다.
Laurie Stearn

2
이로 인해 shellexperence 호스트 및 작업 센터와 일부 사소한 문제가 해결되었습니다. 오늘도 일하고 ​​있습니다.
tukan

1
Begrudgingly (같은 의심을 공유),이 프로그램은 나를 위해 문제를 해결했습니다. 안전 모드도 손상되었으므로 안전 모드없이 실행했습니다 (로그인 화면에 이미지가 흐리게 표시되고 암호 상자가 없음). 처음 5 번의 수리를 완료 한 후 다시 시작하지 않고 문제가 즉시 해결되었습니다. 나를 위해, 문제는 처음에 RAM 스틱이 잘못 된 후에 발생했으며 작동 센터 (알림 팝업)에 작동하지 않았으며 원래 포스터에 설명 된 시작 메뉴, 계산기 등에 문제가 없었습니다.
Luke F

5

문제를 자세히 살펴보면 시작 메뉴를 클릭 할 때마다 이벤트 로그 에이 오류가 발생했습니다.

오류가있는 응용 프로그램 이름 : ShellExperienceHost.exe, 버전 : 10.0.10586.306, 타임 스탬프 : 0x571afaa5
오류가있는 모듈 이름 : Windows.UI.Xaml.dll, 버전 : 10.0.10586.306, 타임 스탬프 : 0x571af9f6

이 이벤트는 시작 메뉴를 클릭 할 때마다 나타납니다. SysInternals에서 Process Monitor를 실행하고 시작 메뉴를 클릭 한 후에 ACCESS DENIED대한 사용자 계정 패키지가 표시되는 것을 확인 settings.dat했습니다 ShellExperienceHost. 이 파일은 다음 위치에 있습니다.

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

(localappdata는의 환경 변수입니다 C:\Users\USERNAME\AppData\Local\)

settings.dat파일을 삭제하고 시작 버튼을 클릭했는데 settings.dat삭제 로 인해 여전히 열리지 않습니다 . 그래서 나는 높은 PowerShell 창에서 다음 PowerShell 명령을 사용하여 Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy(전체 폴더)의 이름을 변경 .old하고 ShellExperienceHost UI 앱을 다시 설치했습니다.

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

그런 다음 사용자 프로필의 로컬 패키지가 다시 설치되어 다시 설치 settings.dat되었습니다. 이제 더 이상 오류 및 시작 메뉴가 작동하지 않습니다.


나는이 단계들과 약간의 문제가 있었지만 시작 메뉴가 다시 있습니다. (제작자 업데이트가 나를 위해이 부러 무엇 VS UWP, 필요했습니다)
StingyJack

파이프의 첫 부분을 파이프보다 먼저 실행하면 결과를 변수에 할당 한 다음 반환 된 패키지를 봅니다. ShellExperienceHost는 그중 하나가 아닙니다.
Joel Coehoorn

또한 폴더의 탐색기 및 시스템 핸들과 관련된 문제입니다 . 탐색기를 다시 시작하는 것이 가장 좋습니다. 이것은 M $ S에 대한 잠재적 인 Mr Fixit 스크립트처럼 보입니다. :Hollers:Mr.Fixit! 왜 우리를 버렸어?!
Laurie Stearn

그러나 재부팅 후에도 폴더 이름을 바꾸지 않고 작동했습니다! 감사합니다
Laurie Stearn

2

이 문제를 해결하기 위해 몇 달을 보낸 후에 마침내 설치 한 정확한 빌드 번호 (빌드 10240)에 대해 Windows 10 용 .img (.iso와 같은) 파일을 다운로드 할 수있었습니다.

올바른 .img 파일이 있으면 파일을 사용하여 동일한 버전으로 전체 업그레이드를 수행 할 수있었습니다. 최신 버전으로 동일한 전체 업그레이드를 수행하려고 시도하면 오류 0xC1900101-0x30018과 함께 40 %로 실패했습니다.

시작 메뉴, 알림 센터 및 Edge가 모두 다시 작동합니다.

모든 도움을 주신 @ magicandre1981에게 감사합니다.


0

덤프에서 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오류로 실패한 조작을 찾으십시오 .

또한 이 업데이트 를 실행 하여 ACL을 복구하면 오류가 발생할 수 있습니다.


해당 ACL 업데이트는 유망한 것으로 보이지만 문제를 해결하지 못했습니다. 그래도 감사합니다.
Eddie Loeffen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.