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: 

ถ้าฉันเปิด ShellExperienceHost.exe โดยใช้ WinDbg ฉันจะได้ผลลัพธ์ต่อไปนี้:

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 / ออนไลน์ / Cleanup-Image / ScanHealth

  • Dism / ออนไลน์ / Cleanup-Image / CheckHealth

  • รับ -AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode - ลงทะเบียน "$ ($ _. ตำแหน่งการติดตั้ง) \ AppXManifest.xml"}

  • การลบ% LOCALAPPDATA% \ TileDataLayer \ Database และกำลังรีบูต

  • สร้างผู้ใช้ใหม่

ขาดการรีเฟรช Windows 10 และสูญเสียโปรแกรมที่ติดตั้งทั้งหมดของฉัน (ฉันมีสภาพแวดล้อมแบบ dev ติดตั้งซึ่งต้องใช้เวลานานในการแทนที่) มีอะไรอีกบ้างที่ฉันสามารถลองได้?

ฉันได้รับโดยแทนที่เมนูเริ่มของ Windows ด้วย Classic Shell แต่มันค่อนข้างน่ารำคาญที่ไม่สามารถดูพื้นที่แจ้งเตือนได้


ในบางครั้งการรอคอยการ build ถัดไปของ windows ผ่านการปรับปรุงปัญหาการรักษา windows คุณอาจต่อสู้กับมันจนกว่าจะถึงเวลานั้นดูว่าโครงสร้างต่อไปนี้แก้ไขปัญหาได้หรือไม่ ฉันพิจารณาซอฟต์แวร์ W10 Beta และไม่เสถียรในการกำหนดค่าฮาร์ดแวร์ทั้งหมด
Moab

สิ่งที่สร้างคุณรู้อย่างแม่นยำ?
Ramhound

ฉันขอแนะนำให้ลองโคลน HDD อีกครั้ง
Ramhound

สิ่งนี้อาจใช้ได้ ในโฟลเดอร์ APPDATA เป็นโฟลเดอร์ที่เริ่มต้นด้วยชื่อกระเบื้องบางสิ่งบางอย่าง ลบและรีบูตและดูว่ามีประโยชน์หรือไม่
cybernard

1
แชร์ไฟล์ dmp (บีบอัดเป็น zip บน OneDrive) และฉันจะถามผู้ติดต่อของ Microsoft
magicandre1981

คำตอบ:


10

ฉันดิ้นรนกับสิ่งนี้มาหลายวันแล้วและผ่านการแก้ปัญหาหลายร้อยหน้า ไม่มีอะไรทำงานจนกว่าฉันจะตีหน้านี้ที่ได้ที่หน้า 22ผู้ใช้PaulSturmขอแนะนำให้ทำงานซ่อมแซมโดยใช้Tweaking.com - ซ่อมแซม Windows ฟรี

เห็นได้ชัดว่าฉันสงสัยเรื่องนี้มาก แต่มีเพียงไม่กี่คนที่บอกว่าใช้งานได้สำหรับพวกเขาและฉันก็ยินดีที่จะลองทำสิ่งใดหลังจากใช้เวลากับมันมากขอบคุณการสนับสนุนที่น่ารังเกียจของ Microsoft

คุณจะต้องติดตั้งเริ่มแอปพลิเคชันเริ่มต้นใหม่ในเซฟโหมดเมื่อถามแล้วเรียกใช้การซ่อมแซมเริ่มต้นที่เลือก ไม่จำเป็นต้องสแกนล่วงหน้าสแกนเอสเอฟซีหรืออะไรอื่น ๆ นอกส่วนการซ่อมแซม (นอกเหนือจากจุดสำรองข้อมูลและจุดคืนค่าระบบที่แนะนำอย่างยิ่ง) ฉันใช้เวลาประมาณ 20 นาที แต่ทุกอย่างกลับมาเป็นปกติหลังจากรีสตาร์ทหลังจากการซ่อมแซม ฉันไม่ทราบว่าวิธีแก้ปัญหาแบบใด แต่มันเป็นสิ่งเดียวที่ได้ผลสำหรับฉัน

อีกครั้งฉันไม่ได้คาดหวังให้คุณเชื่อใจฉันในเรื่องนี้ แต่มีบางคนในหน้า Microsoft ที่รับรอง ตรวจสอบให้แน่ใจว่าคุณพอใจกับการใช้สิ่งนี้และทำการสำรองข้อมูลและกู้คืนระบบเมื่อถูกถาม


2
+1 สำหรับฉันไม่มีวิธีการใช้งานได้ผลจริงๆ แม้แต่สิ่งนี้ แต่การทำ windows upgrade-repair ผ่าน MCT จะคืนค่าฟังก์ชันการทำงานของ shell * บางส่วน: Cortana และ ShellExp * ยังมีรายงานว่าใช้งานไม่ได้เนื่องจากผู้จัดการแก้ไขปัญหาและการค้นหาไม่ทำงาน แต่อย่างน้อยเมนูเริ่มปรากฏขึ้น ณ จุดนี้เครื่องมือซ่อมแซม windows ทำงานและแก้ไขปัญหา มันไม่ทำงานก่อนที่ฉันจะทำการอัพเกรดซ่อมแซม
Dan M.

ข้อผิดพลาดเกิดขึ้นกับหนึ่งในอัปเดตโพสต์ 1709 จากหัวข้อนี้เป็นปัญหาที่ไม่ได้อัปเดตเฉพาะรุ่น แต่มีบางอย่างผิดปกติกับการกำหนดค่าของผู้ใช้ปัจจุบัน
Laurie Stearn

2
แก้ไขปัญหานี้ทั้ง hostlexperence host และศูนย์ปฏิบัติการและปัญหาเล็กน้อยบางอย่าง ยังคงทำงานในวันนี้
tukan

1
อย่างน่าสงสัย (แชร์ความสงสัยเดียวกัน) โปรแกรมนี้แก้ไขปัญหาให้ฉัน ฉันวิ่งโดยไม่มีเซฟโหมดเนื่องจากเซฟโหมดก็แตกหัก (ภาพเบลอบนหน้าจอเข้าสู่ระบบไม่มีกล่องรหัสผ่าน) ปัญหาได้รับการแก้ไขทันทีโดยไม่ต้องรีสตาร์ทหลังจากเสร็จสิ้นการซ่อม 5 ครั้งแรก สำหรับฉันปัญหาเริ่มเกิดขึ้นหลังจากที่ RAM ติดแย่และมันก็แยกไปที่ศูนย์ปฏิบัติการ (สิ่งแจ้งเตือนป๊อปอัป) ไม่ทำงานฉันไม่ได้มีปัญหากับเมนูเริ่มเครื่องคิดเลขและอื่น ๆ ที่อธิบายโดยโปสเตอร์ดั้งเดิม
ลุค F

5

เมื่อมองลึกลงไปถึงปัญหาฉันได้รับข้อผิดพลาดนี้ในบันทึกเหตุการณ์ทุกครั้งที่ฉันคลิกที่เมนูเริ่ม

ชื่อแอปพลิเคชัน Faulting: ShellExperienceHost.exe, รุ่น: 10.0.10586.306, การประทับเวลา: 0x571afaa5
ชื่อโมดูล Faulting: Windows.UI.Xaml.dll, รุ่น: 10.0.10586.306, การประทับเวลา: 0x571af9f6

เหตุการณ์นี้จะปรากฏหลังจากทุกครั้งที่ฉันคลิกเมนูเริ่ม ฉันวิ่งกระบวนการตรวจสอบจาก SysInternals, คลิกเมนู Start และเห็นว่าACCESS DENIEDได้รับการแสดงผลสำหรับบัญชีผู้ใช้แพคเกจสำหรับsettings.dat ShellExperienceHostไฟล์นี้อยู่ภายใต้:

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

(localappdata เป็นตัวแปรด้านสิ่งแวดล้อมสำหรับC:\Users\USERNAME\AppData\Local\)

ฉันลบsettings.datไฟล์คลิกที่ปุ่มเริ่มต้นและมันยังคงไม่เปิดเนื่องจากsettings.datถูกลบ ดังนั้นฉันจึงเปลี่ยนชื่อMicrosoft.Windows.ShellExperienceHost_cw5n1h2txyewy(ทั้งโฟลเดอร์) ไปที่.old และติดตั้งแอป ShellExperienceHost UI อีกครั้งโดยใช้คำสั่ง PowerShell ต่อไปนี้จากหน้าต่าง PowerShell ที่ยกระดับ:

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

จากนั้นติดตั้งแพคเกจท้องถิ่นสำหรับโปรไฟล์ผู้ใช้ของฉันsettings.datอีกครั้ง ตอนนี้ไม่มีข้อผิดพลาดและเมนูเริ่มทำงานอีกต่อไป


ฉันต้องล้อเล่นเล็กน้อยด้วยขั้นตอนเหล่านี้ แต่ฉันมีเมนูเริ่มต้นอีกครั้ง (จำเป็นต้องอัปเดตผู้สร้างสำหรับ VS UWP ซึ่งเป็นสิ่งที่ทำให้ฉัน
เสียหาย

ถ้าฉันรันส่วนแรกของ (ก่อนหน้าไพพ์) กำหนดผลลัพธ์ให้กับตัวแปรแล้วดูแพ็คเกจที่ส่งคืน ShellExperienceHost ไม่ใช่หนึ่งในนั้น
Joel Coehoorn

นอกจากนี้ยังมีปัญหากับExplorer และระบบจับบนโฟลเดอร์ การรีสตาร์ท Explorer ไม่ใช่วิธีปฏิบัติที่ดีที่สุด ดูเหมือนว่าสคริปต์ Mr Fixit สำหรับ M $ S :Hollers:Mr.Fixit! ทำไมคุณถึงทิ้งเรา!
Laurie Stearn

แต่มันทำงานหลังจากรีบูตโดยไม่มีการเปลี่ยนชื่อโฟลเดอร์ในอัตราใด ๆ ! ขอบคุณ
Laurie Stearn

2

หลังจากหลายเดือนของการพยายามแก้ไขปัญหานี้ในที่สุดฉันก็สามารถดาวน์โหลดไฟล์. img (เช่น. iso) สำหรับ Windows 10 สำหรับหมายเลขบิลด์ที่แน่นอนที่ฉันติดตั้ง (Build 10240)

เมื่อฉันมีไฟล์. img ที่ถูกต้องฉันก็สามารถใช้มันเพื่ออัปเกรดแบบแทนที่เป็นเวอร์ชั่นเดียวกันได้ พยายามอัปเกรดแบบแทนที่แบบเดิมเป็นรุ่นล่าสุดทำให้ความล้มเหลวอยู่ที่ 40% พร้อมข้อผิดพลาด 0xC1900101-0x30018

เมนูเริ่มต้นของฉันศูนย์การแจ้งเตือนและ 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 Fletcher
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.