actually its interacting with dllhost , when dllhost.exe is turned off then its all fine the only thing i did was denying system access to webcache folder that messed up classicshell and the startmenu could only open one time and crash .
my fix to this was to dig out the dllhost for windows xp and put in in place of that windows 10 dllhost files , it was a quick and dirty fix .
webcache folder here is a screendump of my setting
Also i use classic theme at
http://bertrand.deo.free.fr/TEMP/w8classic.zip (but not to often since win10 has broken taskbar and taskbar context immersive menus , the immersive menu regoff does not work on taskbar either
The problem comes first when switching to the classic theme but classicshell + classictheme work fine in win8 this is a win10 only problem. (maybe because the taskbar is broken in system not in theme)
Edit: Bugs that can happen : it seems like any version of dllhost have the same problem with this setting enable classictheme.exe mod get corrupted taskbar and corrupted taskbar context menus (normal) but now also startbutton can open menu only 1 time and goes into a freeze not responding loop immediately after only way i fixed it was deleting dllhost.exe log off log on and add dllhost.exe again .
It would be nice if you could add a taskbar loading properly fix for classic mode would be good and might fix many future bugs
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\FlightedFeatures\ImmersiveContextMenu = 0
That is for taskbar on desktop in classic mode , it does however only work on contextmenus that are located on
desktop while taskbar renmain broken
Interestingly enough if handle is used to disable dwm then the windows 7 thene pops up i think it would be cool to add
back this stuff in classic theme
using this script
@echo off
FOR /F "delims=^T" %%G IN ('Handle ThemeSection') do set output=%%G
FOR /F "tokens=6" %%G IN ('echo %output%') DO set handleid=%%G
FOR /F "tokens=3" %%G IN ('echo %output%') DO set pid=%%G
echo %handleid%
echo %pid%
Handle -c %handleid% -p %pid% -y
with this program
https://technet.microsoft.com/en-us/sys ... 96655.aspxClassictheme is opensource too so im sure it can be used to make some fixes .
As you said if it is still into the os you could add it back these things are still into the os
some stuff i seen in shell32.dll now reside in sihost.dll