Replies: 8 comments
-
Check what happens when using the console in explorer patcher. Open up the properties application for explorer patcher, go to advanced, and click on enable console. When the crash happens, please post the contents of the EP console. |
Beta Was this translation helpful? Give feedback.
-
Yesterday, somehow got whooping 12 hours of Explorer uptime, was probably random luck, the issue with WebVIew freezing appeared, but Explorer survived, that was with --disable-gpu applied, SysListView32 in QTTabBar disabled, SysListView32 in ExplorerPatcher enabled. Then I updated ExplorerPatcher from 22621.2861.62.1 to 22621.2861.62.2, removed --disable-gpu, logged off and back on for it to pickup on updated environment variable and then it crashed again after about 4 hours. Put --disable-gpu back again and it crashed after about 40 minutes, also had Edge web browser open in the foreground. I suspect having something open in the foreground makes it crash sooner. I keep the screen timeout to zero minutes for now in Windows so it keeps changing desktop backgrounds and accent color every 90 seconds, so this causes widget to redraw every 90 seconds. If I enable the console, it dies with Explorer, same with the one hosting weather widget (DllHost.exe). Maybe I should try putting WerTweak in place for the crash dialog to appear to hold it, I have binaries compiled here. One thing about crashes on current Win11 compared to the old Win10, explorer.exe seems to always die in the same DLL MrmCoreR.dll, although the offset isn't always the same, in Win10 it tended to be different DLL every time, but since even on Win11 the offset differs, I doubt this is saying much. On Win10, one time I did catch Explorer reaching the limit of 10000 User32 handles, I saw that while WerFault.exe with the help of WerTweak,exe was showing the crash dialog, holding Explorer in crashed state so I could check the statistics with System Informer. But it didn't every time, so another dead end. I did check my hardware just in case, fares without errors running Prime95 or Memtest86 for several hours. Though I'm sure other things would be crashing as well if something was off with the hardware. I do have another idea, maybe try running explorer.exe, DllHost.exe and msedgewebview2.exe on a single CPU core to see if that changes anything. |
Beta Was this translation helpful? Give feedback.
-
Check your ram using the steps here: https://www.howtogeek.com/260813/how-to-test-your-computers-ram-for-problems/ |
Beta Was this translation helpful? Give feedback.
-
I've already ruled out hardware issues (as noted previously), I don't think this computer would be able to stably run games that push it to the limit otherwise. No stability issues with running entire different OS either. I managed to repro the issue with Edge WebView2 renderer process getting stuck on a work laptop with very different hardware, the one running Win10 1809. But since I'm dealing with two issues at home without the clearest occurrence patterns (that I cal tell), the renderer getting stuck and Explorer crashing, I might have gotten something mixed up in the original post...recent tests indicate that passing --disable-gpu to Edge WebView2 helps with keeping Explorer stable. Perhaps the renderer getting stuck occurs instead of crashing then. Generally, there are no issues with hardware acceleration in Chromium browsers on this PC, current GPU driver is NVIDIA version 546.29. The laptop at work has one of Intel UHD chips + NVIDIA chip, but the latter isn't normally used on desktop. And I didn't get the crashing issues there, just WebView renderer getting stuck, WebView runs without extra parameters. It might be random, but at least at home, I have a feeling running something else fullscreen helps making the WebView renderer process get stuck much sooner. Could be just a video in a web browser or an actual game running in conventional proper fullscreen mode. I think I'll check another two programs running in the background, see if they effect anything. One of them is RivaTuner Statistics Server, I'll turn off application detection level in its global profile, the program does load its DLL into pretty much any process it can. |
Beta Was this translation helpful? Give feedback.
-
OK, I've eliminated background programs as a possible cause, but WebView's renderer process is pretty much guaranteed to get stuck soon when there's a fullscreen game in the foreground. Not sure if anything interesting was logged in the console. explorer.exe Running on Windows 11, OS Build 10.0.22631.2861. Loaded symbols Setup user32 functions done CAppResolverCacheBuilder::_AddUserPinnedShortcutToStart() = 47780 Patched taskbar transparency in newer OS builds ITrayUIHost = 3AD318 explorer.exe!TrayUI_CreateInstance() = 1974AC Setup explorer functions done Setup uxtheme functions done [AC] rcMonitorAssignment = 247F1 [AC] rcWorkAssignment = 248A1 [AC] blockBegin = 24806 [AC] blockEnd = 248B7 [AC] Patched! [CC] rcMonitorAssignment = 66EFB [CC] rcWorkAssignment = 66FC8 [CC] blockBegin = 66F13 [CC] blockEnd = 66FE1 [CC] Patched! [TC] rcMonitorAssignment = 5B6A0 [TC] rcWorkAssignment = 5B756 [TC] blockBegin = 5B6BA [TC] blockEnd = 5B76F [TC] Patched! [TV] firstCallPrep = 2F665 [TV] firstCallCall = 2F66F [TV] Patched! [HC] match1 = 1D56D [HC] match2 = 1D634 [HC] writeAt = 1D22E [HC] cleanup = 1D645-1D65A [HC] Patched! PenMenuSystemTrayManager::GetDynamicSystemTrayHeightForMonitor() = 45C760 [SMA] match1 = 924F1 [SMA] match2 = 92530 [SMA] match3 = 5E73C [SMA] CStartExperienceManager::GetMonitorInformation() = 1048B8 [SMA] CExperienceManagerAnimationHelper::Begin() = 71999C [SMA] CExperienceManagerAnimationHelper::End() = 2A355C [SMA] match7a in CStartExperienceManager::Hide() = 49185 [SMA] match7b in CStartExperienceManager::Hide() = 491D7 [SMA] CStartExperienceManager::OnViewCloaking() = 7B840 [SMA] match9 in CStartExperienceManager::OnViewHidden() = 5E73C [SMA] CStartExperienceManager::OnViewUncloaked() = 7CD00 Setup twinui.pcshell functions done Setup combase functions done Setup twinui functions done Setup stobject functions done Setup bthprops functions done Setup pnidui functions done Setup shell32 functions done Setup windows.storage functions done [IME] Context menu patch status: 1 Setup inputswitch functions done wil::details::FeatureImpl<__WilFeatureTraits_Feature_Servicing_TaskbarMultiMon_38545217>::__private_IsEnabled() = 10BEB8 Setup windowsudk.shellcommon functions done Setup peopleband functions done Installed hooks. Play startup sound thread... Signal shell ready... Started "Signal shell ready" thread. Open Start on monitor thread EP Service Window thread Initialized taskbar centering module. Registered Win+A, Win+B, and Win+N Started "Play startup sound" thread. Ended "Play startup sound" thread. 0 0 Started "Open Start on current monitor" thread. Progman: 65938 Progman hook: 65917 [Updates] Starting daemon. >>> Signal shell ready. Setup sndvolsso functions done Ended "Signal shell ready" thread. [sws] Wallpaper RECT 0 0 3200 1080 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 Position Start [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 [sws] Refreshing theme: 0 Position Start [Positioning] Added settings for monitor 0000000000010001 : 0 [Positioning] Added settings for monitor 0000000000010003 : 0 DllHost.exe [] {1} Making object { name: "pCoreWebView2CreateCoreWebView2EnvironmentCompletedHandler", _this: 0x00000264D6881140 } [] {2} AddRef, new value = 2 on { name: "pCoreWebView2CreateCoreWebView2EnvironmentCompletedHandler", _this: 0x00000264D6881140 } [] {3} Making object { name: "pCoreWebView2CreateCoreWebView2ControllerCompletedHandler", _this: 0x00000264D6881140 } [] {4} AddRef, new value = 2 on { name: "pCoreWebView2CreateCoreWebView2ControllerCompletedHandler", _this: 0x00000264D6881140 } [] {3} Release, new value = 1 on { name: "pCoreWebView2CreateCoreWebView2ControllerCompletedHandler", _this: 0x00000264D6881140 } [] {2} Release, new value = 1 on { name: "pCoreWebView2CreateCoreWebView2EnvironmentCompletedHandler", _this: 0x00000264D6881140 } [] {1} Release with free, new value = 0 on { name: "pCoreWebView2CreateCoreWebView2EnvironmentCompletedHandler", _this: 0x00000264D6881140 } [] {2} Making object { name: "pNetworkListManager", _this: 0x00000264D6881140 } [] {3} AddRef, new value = 2 on { name: "pNetworkListManager", _this: 0x00000264D6881140 } [] {4} AddRef, new value = 3 on { name: "pNetworkListManager", _this: 0x00000264D6881140 } [] {5} AddRef, new value = 4 on { name: "pNetworkListManager", _this: 0x00000264D6881140 } [] {4} Release, new value = 3 on { name: "pNetworkListManager", _this: 0x00000264D6881140 } [] {5} AddRef, new value = 4 on { name: "pNetworkListManager", _this: 0x00000264D6881140 } [] {4} Release, new value = 3 on { name: "pNetworkListManager", _this: 0x00000264D6881140 } [] {5} AddRef, new value = 4 on { name: "pNetworkListManager", _this: 0x00000264D6881140 } [] {6} AddRef, new value = 2 on { name: "pCoreWebView2CreateCoreWebView2ControllerCompletedHandler", _this: 0x00000264D6881140 } [] {7} Making object { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [] {8} AddRef, new value = 2 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [] {9} Making object { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {10} AddRef, new value = 2 on { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2PermissionRequestedEventHandler", _this: 0x00000264D6881140 } [] {12} AddRef, new value = 2 on { name: "pCoreWebView2PermissionRequestedEventHandler", _this: 0x00000264D6881140 } [] {11} Release, new value = 1 on { name: "pCoreWebView2CreateCoreWebView2ControllerCompletedHandler", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CreateCoreWebView2ControllerCompletedHandler", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {12} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler", _this: 0x00000264D6881140 } [] {13} AddRef, new value = 3 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [] {12} Release, new value = 2 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [] {11} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {10} Release, new value = 2 on { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {14} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {13} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {14} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {13} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {11} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2PermissionRequestedEventHandler", _this: 0x00000264D6881140 } [Permissions] Geolocation permission request: 0 [] {10} Release, new value = 2 on { name: "pCoreWebView2PermissionRequestedEventHandler", _this: 0x00000264D6881140 } [Timer Repaint] Request posted to window 10164. [] {11} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {12} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {11} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {12} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {13} AddRef, new value = 3 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [] {12} Release, new value = 2 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {14} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {13} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {11} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2PermissionRequestedEventHandler", _this: 0x00000264D6881140 } [Permissions] Geolocation permission request: 0 [] {10} Release, new value = 2 on { name: "pCoreWebView2PermissionRequestedEventHandler", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {10} Release, new value = 2 on { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {14} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {13} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {14} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {13} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {11} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [Timer Repaint] Request posted to window 10164. [] {11} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {12} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {11} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {12} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {11} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [] {10} Release, new value = 2 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {12} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {11} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2PermissionRequestedEventHandler", _this: 0x00000264D6881140 } [Permissions] Geolocation permission request: 0 [] {10} Release, new value = 2 on { name: "pCoreWebView2PermissionRequestedEventHandler", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {10} Release, new value = 2 on { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {14} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {13} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {14} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {13} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {11} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [Timer Repaint] Request posted to window 10164. [] {11} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {12} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {11} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {12} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {14} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {13} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {13} AddRef, new value = 3 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [] {12} Release, new value = 2 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {11} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2PermissionRequestedEventHandler", _this: 0x00000264D6881140 } [Permissions] Geolocation permission request: 0 [] {10} Release, new value = 2 on { name: "pCoreWebView2PermissionRequestedEventHandler", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {10} Release, new value = 2 on { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {14} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {13} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {14} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {13} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {11} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [Timer Repaint] Request posted to window 10164. [] {11} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {12} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {11} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {12} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {11} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {12} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {13} AddRef, new value = 3 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [] {12} Release, new value = 2 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {11} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2PermissionRequestedEventHandler", _this: 0x00000264D6881140 } [Permissions] Geolocation permission request: 0 [] {10} Release, new value = 2 on { name: "pCoreWebView2PermissionRequestedEventHandler", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {10} Release, new value = 2 on { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {14} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {13} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {14} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {13} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {11} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [Timer Repaint] Request posted to window 10164. [] {11} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {12} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {14} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {13} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {11} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [] {10} Release, new value = 2 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [SetDarkMode] 1 [] {12} AddRef, new value = 2 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [CallDevToolsProtocolMethodCompleted] 0x0 [[ {} ]] [] {11} Release, new value = 1 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2CallDevToolsProtocolMethodCompletedHandler_WithRefresh", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {10} Release, new value = 2 on { name: "pCoreWebView2NavigationCompletedEventHandler", _this: 0x00000264D6881140 } [] {11} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {14} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {13} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {13} Making object { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {14} AddRef, new value = 2 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {13} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {12} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [General] Fetched data, requesting redraw. [] {11} Release, new value = 1 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {10} Release with free, new value = 0 on { name: "pCoreWebView2ExecuteScriptCompletedHandler", _this: 0x00000264D6881140 } [] {11} AddRef, new value = 3 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [] {10} Release, new value = 2 on { name: "pCoreWebView2NavigationStartingEventHandler", _this: 0x00000264D6881140 } [Timer Repaint] Request posted to window 10164. |
Beta Was this translation helpful? Give feedback.
-
Thank you. Please wait for a developer to respond. |
Beta Was this translation helpful? Give feedback.
-
Just to be sure, I tested again without running OpenShell and 7+ Taskbar Tweaker. Also disabled QTTabBar in Control Panel->Internet Options->Programs->Manage Add-ons. So I pretty much have it narrowed down to desktop backgrounds changing periodically with HKEY_CURRENT_USER\Control Panel\Desktop\AutoColorization set to 1 while having a fullscreen application open as a sure way to hang the widget without having to wait hours for it to happen. |
Beta Was this translation helpful? Give feedback.
-
Ok, thanks for the detailed troubleshooting. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This is one of my favorite features of ExplorerPatcher, but ever since it was introduced, I had problems with it in the form of it randomly bringing down the entire Explorer. I've been daily driving Windows 10 20H2 for about 2 years now, but since I had another unexplained oddity on this particular installation, I just left it and opted to not use the widget at all. The oddity being even after applying Group Policy to re-enable WER crash dialog in case of application crashes, it just didn't show, only with the help of WerTweak it did. That and the empty registry key "ServerKey" appearing under HKEY_CURRENT_USER, created by who-knows-what, I've been using the same trusted programs for years.
Now I'm toying with fresh Win11 23H2, where I noticed the same problem (no old oddities on that install as far as I can tell). It can happen after 4 minutes or after 4 hours, out of the blue, Explorer just crashes when you're normally using the computer. I also noticed that sometimes, widget just gets stuck, it's frozen when you open it, WebView's renderer process just keeps hogging one of the CPU cores. Disabling and re-enabling the widget may help, but that sometimes crashes Explorer as well.
My Windows is reasonably tweaked with the help of ExplorerPatcher, OpenShell, 7+ Taskbar Tweaker and QTTabBar, all latest versions. I did notice that on my computer at work, running Windows 10 version 1809, where I have the same tweaks + Big Muscle's Aero Glass, the weather widget seems to be stable as long I keep auto-colorization disabled. It's the setting that changes accent color according to the desktop background, in registry, it's at HKEY_CURRENT_USER\Control Panel\Desktop\AutoColorization. I have desktop background set to change every 1,5 minutes. But at home, at least on those newer Windows versions (haven't tried Win 1809 + ExplorerPatcher here), auto-colorization doesn't seem to cause instabilities. Not using the computer seems to help...yeah, I tried by keeping the screen on to confirm that auto-colorization doesn't matter. I also use two screens at home (3 at work), at home, taskbar is also is moved to the secondary screen, but that doesn't matter for stability.
I tried changing a bunch of settings to figure if any of them is the factor, so far I think I haven't found it, unfortunately I haven't noted them. It's kinda difficult and time consuming, like I said, my Windows is reasonably tweaked because the user experience is just better that way compared to Microsoft's defaults. But only when the weather widget comes into play, things become unstable.
Today, I turned off QTTabBar's option to enable SysListView32 for Explorer views (called compatible folder view in its settings), turned on ExplorerPatcher's equivalent instead. Will see if anything changes, no Explorer crashes so far, but the widget did freeze once. For first 4 hours, computer wasn't touched, widget froze in the next 3 hours at the time I had it open and desktop background changed. I would usually notice it freezing when I was in another program and haven't touched the widget.
Given that no one seems to talk about such issues, it appears I'm alone in having them, so I don't expect much, if any insights. I wonder if a crash dump, if I captured one, would provide any insight for the skilled developer. I'll have to read the docs how to get WER to capture it. But first, let's see if QTTbar's SysListView32 option changes anything.
Although there's still an issue with Edge WebView getting in a loop. Speaking of WebView, I did set environment variable WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS to "--disable-gpu", to see if hardware acceleration in it causes issues, but apparently it's not the factor. I still have it set though, the complexity behind it isn't urgently needed for such static content.
Beta Was this translation helpful? Give feedback.
All reactions