[问与答] 尝试自己修 Windows 的 Bug,请求帮助

我的 Win11 的操作中心已经弹不出来很久了,就想着自己修吧
先看事件查看器,就看到
oEVND0.png
确定了出问题的进程是哪个,然后就 Visual Studio 附加调试器,拿到这些 log

“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\Windows.UI.Xaml.Controls.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\BCP47Langs.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\Windows.Globalization.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\dcomp.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\Windows.ApplicationModel.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\Windows.Energy.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\Windows.Graphics.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\Windows.Globalization.Fontgroups.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\fontgroupsoverride.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\SystemApps\ShellExperienceHost_cw5n1h2txyewy\ClockFlyoutExperience.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\policymanager.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\Windows.CloudStore.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\usermgrcli.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\directmanipulation.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\wuceffects.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\Windows.CloudStore.Schema.Shell.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\threadpoolwinrt.dll”。
“ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\NotificationControllerPS.dll”。
onecore\com\combase\dcomrem\resolver.cxx(2209)\combase.dll!00007FFBE5342488: (caller: 00007FFBE5340D2E) ReturnHr(1) tid(201c) 80070422 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
onecore\com\combase\dcomrem\resolver.cxx(2412)\combase.dll!00007FFBE5340D56: (caller: 00007FFBE5341776) ReturnHr(2) tid(201c) 80070422 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
shellcommon\shell\notifications\controller\demuxer\passthroughproxy.cpp(20)\NotificationControllerPS.dll!00007FFBA8BE8786: (caller: 00007FFBA8BE1A33) Exception(1) tid(201c) 80070422 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
0x00007FFBE49D478C 处(位于 ShellExperienceHost.exe 中)引发的异常: Microsoft C++ 异常: wil::ResultException ,位于内存位置 0x000000437A5FCE70 处。
0x00007FFBE49D478C 处(位于 ShellExperienceHost.exe 中)引发的异常: Microsoft C++ 异常: [rethrow],位于内存位置 0x0000000000000000 处。
shellcommon\shell\notifications\controller\demuxer\passthroughproxy.cpp(26)\NotificationControllerPS.dll!00007FFBA8BE7F75: (caller: 00007FFBA8BE1A33) ReturnHr(1) tid(201c) 80070422 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。 Msg:[shellcommon\shell\notifications\controller\demuxer\passthroughproxy.cpp(20)\NotificationControllerPS.dll!00007FFBA8BE8786: (caller: 00007FFBA8BE1A33) Exception(1) tid(201c) 80070422 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
] shellcommon\shell\notifications\controller\demuxer\PassthroughProxy.h(131)\NotificationControllerPS.dll!00007FFBA8BE8366: (caller: 00007FFBE5340B8D) Exception(2) tid(201c) 80070422 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
0x00007FFBE49D478C 处(位于 ShellExperienceHost.exe 中)引发的异常: Microsoft C++ 异常: wil::ResultException ,位于内存位置 0x000000437A5FCF70 处。
0x00007FFBE49D478C 处(位于 ShellExperienceHost.exe 中)引发的异常: Microsoft C++ 异常: [rethrow],位于内存位置 0x0000000000000000 处。
shellcommon\shell\notifications\controller\demuxer\PassthroughProxy.h(137)\NotificationControllerPS.dll!00007FFBA8BE7EB2: (caller: 00007FFBE5340B8D) ReturnHr(2) tid(201c) 80070422 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。 Msg:[shellcommon\shell\notifications\controller\demuxer\PassthroughProxy.h(131)\NotificationControllerPS.dll!00007FFBA8BE8366: (caller: 00007FFBE5340B8D) Exception(2) tid(201c) 80070422 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
] onecore\com\combase\objact\objact.cxx(4080)\combase.dll!00007FFBE5345105: (caller: 00007FFBE5344EB5) ReturnHr(3) tid(201c) 80040154 没有注册类
onecore\com\combase\objact\dllcache.cxx(2434)\combase.dll!00007FFBE5345000: (caller: 00007FFBE53434EC) ReturnHr(4) tid(201c) 80040154 没有注册类
onecore\com\combase\objact\dllcache.cxx(860)\combase.dll!00007FFBE5343740: (caller: 00007FFBE5356B23) ReturnHr(5) tid(201c) 80040154 没有注册类
shellcommon\shell\windows.ui.shell\actioncenter\product\NotificationCenter\NotificationSink.cpp(127)\Windows.UI.ActionCenter.dll!00007FFB3429F8E9: (caller: 00007FFBE5204EAD) FailFast(1) tid(201c) 80040154 没有注册类 CallContext:[\UpdateSinkRegistration] “ShellExperienceHost.exe”(Win32): 已加载“C:\Windows\System32\bcrypt.dll”。
0x00007FFB3429F8E9 (Windows.UI.ActionCenter.dll) (ShellExperienceHost.exe 中)处有未经处理的异常: 请求了严重的程序退出。

看着是某个服务没法启动,但是我肯定没有 Windows Kernel 的 pdb ,没法下断点,试着调了一下汇编也没啥结果,请问这里应该怎么进行下一步呢?
首先应该确定的应该是到底是哪个服务没法启动。。。。

发表评论

您的电子邮箱地址不会被公开。