|
Post by R.O.B. on May 8, 2016 12:56:58 GMT -8
Edit - 12/14/2022: For the sake of making things a bit more accessible to newcomers, I thought it would be good to just add this here. If you want to fix context menus in newer versions of Windows 10 and Windows 11, simply install ExplorerPatcher and disable immersive context menus through there. Problem: Context menus do not display correctly in the Windows 10 explorer. They'll just show up as blank with no text/icons, and you have to remember the position of the item you wish to click on. Solution: For general explorer menus, all you have to do is make a simple registry tweak. First, navigate to the following key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FlightedFeatures Now, create a new DWORD value and give it the name ImmersiveContextMenu. Leave its value at '0' and restart explorer or log off. With the taskbar it's a little more complicated. Here are some detailed instructions on how to restore the classic context menus on the taskbar.
|
|
|
Post by The Jackal on Oct 8, 2018 13:38:27 GMT -8
|
|
|
Post by R.O.B. on Oct 8, 2018 20:35:42 GMT -8
Oh no, I had a feeling it was only a matter of time... I'll have to see this for myself once I can get my hands on 1809. From what it sounds like, this might be the worst update for the classic theme yet.
|
|
bront
Freshman Member
still alive
Posts: 30
|
Post by bront on Oct 9, 2018 7:56:10 GMT -8
Oh no, I had a feeling it was only a matter of time... I'll have to see this for myself once I can get my hands on 1809. From what it sounds like, this might be the worst update for the classic theme yet. More like the worst update for Windows 10 at all, considering the files in the documents folder getting deleted in this specific update
|
|
|
Post by The Jackal on Mar 7, 2019 7:05:46 GMT -8
|
|
|
Post by R.O.B. on Mar 7, 2019 11:04:37 GMT -8
I was going to post about this, but I never got around to it. I've tried it on 1809, and it does sort of work. The problem is it tends to crash Explorer, especially with desktop context menus for some reason. In Explorer windows, it seems to work a bit better, but still not 100% of the time. I do believe there's potential here, however I think it needs more development.
|
|
rikka0w0
New Member
Posts: 6
OS: Windows 10 x64 1803 & Ubuntu 18.04
Theme: AeroGlass
|
Post by rikka0w0 on Apr 30, 2019 8:22:18 GMT -8
I was going to post about this, but I never got around to it. I've tried it on 1809, and it does sort of work. The problem is it tends to crash Explorer, especially with desktop context menus for some reason. In Explorer windows, it seems to work a bit better, but still not 100% of the time. I do believe there's potential here, however I think it needs more development. Hi All, I'm the author of "ExplorerContextMenuTweaker". I really don't like the immersive context menu on the explorer because it looks terrible on some monitor (due to low contrast), so I came up with the idea to make my own patch. I have written the "https://github.com/rikka0w0/Taskbar-Context-Menu-Tweaker" which is a similar software - restore the context menu of the taskbar back to its classic style. But the explorer is more complicated.The explorer and other open/save dialog are multi-threaded, that means the code injection and resource release must be performed at the right time when there is no thread accessing the target, otherwise it corrupts the stack or the memory. Currently I have no idea about how to guarantee this, and the patch is not very stable as you saw. I have observed that the explorer implementation keeps changing after 1809, so it is hard to conclude how to perform the injection and modification. I am still working on disassembly of explorer.exe and other dlls to understand how it gathers all menu item and draw them. I noticed that some menu items are added dynamically, and some gets their owner-drawn flag later or at some unknown point, that is so weird. Also really I will be really appreciate if someone can work on this project with me or at least share some information about the explorer.exe Rikka0w0
|
|
|
Post by R.O.B. on Apr 30, 2019 20:40:52 GMT -8
I was going to post about this, but I never got around to it. I've tried it on 1809, and it does sort of work. The problem is it tends to crash Explorer, especially with desktop context menus for some reason. In Explorer windows, it seems to work a bit better, but still not 100% of the time. I do believe there's potential here, however I think it needs more development. Hi All, I'm the author of "ExplorerContextMenuTweaker". I really don't like the immersive context menu on the explorer because it looks terrible on some monitor (due to low contrast), so I came up with the idea to make my own patch. I have written the "https://github.com/rikka0w0/Taskbar-Context-Menu-Tweaker" which is a similar software - restore the context menu of the taskbar back to its classic style. But the explorer is more complicated.The explorer and other open/save dialog are multi-threaded, that means the code injection and resource release must be performed at the right time when there is no thread accessing the target, otherwise it corrupts the stack or the memory. Currently I have no idea about how to guarantee this, and the patch is not very stable as you saw. I have observed that the explorer implementation keeps changing after 1809, so it is hard to conclude how to perform the injection and modification. I am still working on disassembly of explorer.exe and other dlls to understand how it gathers all menu item and draw them. I noticed that some menu items are added dynamically, and some gets their owner-drawn flag later or at some unknown point, that is so weird. Also really I will be really appreciate if someone can work on this project with me or at least share some information about the explorer.exe Rikka0w0 Hello Rikka0w0, and welcome to WinClassic. Thanks for the info on ExplorerContextMenuTweaker, that does sound like it's much more difficult. Unfortunately, I don't really know much about the inner workings of Explorer, so I don't think there's a lot (if any) info I can give you about that. I do hope you can find the help you need though. There was a computer I once worked on once that had the premium (paid) version of 360 Total Security, and that actually has a feature that does a pretty good job at disabling the immersive context menus on the desktop (I'm pretty sure it was the "Desktop Organizer" feature that did this). I don't think paying for a security suite is the most practical solution to this problem, but it might be worth looking into the implementation of that. By the way, I really love your TaskbarContextMenuTweaker app, and I use it all the time on my work computer running Windows 10. Even without the classic theme (which is one of the biggest reasons a lot of users here like it) I much prefer the old menus. Thank you very much for your efforts, and I look forward to what you have to offer in the future!
|
|
rikka0w0
New Member
Posts: 6
OS: Windows 10 x64 1803 & Ubuntu 18.04
Theme: AeroGlass
|
Post by rikka0w0 on May 1, 2019 23:08:20 GMT -8
Hi All, I'm the author of "ExplorerContextMenuTweaker". I really don't like the immersive context menu on the explorer because it looks terrible on some monitor (due to low contrast), so I came up with the idea to make my own patch. I have written the "https://github.com/rikka0w0/Taskbar-Context-Menu-Tweaker" which is a similar software - restore the context menu of the taskbar back to its classic style. But the explorer is more complicated.The explorer and other open/save dialog are multi-threaded, that means the code injection and resource release must be performed at the right time when there is no thread accessing the target, otherwise it corrupts the stack or the memory. Currently I have no idea about how to guarantee this, and the patch is not very stable as you saw. I have observed that the explorer implementation keeps changing after 1809, so it is hard to conclude how to perform the injection and modification. I am still working on disassembly of explorer.exe and other dlls to understand how it gathers all menu item and draw them. I noticed that some menu items are added dynamically, and some gets their owner-drawn flag later or at some unknown point, that is so weird. Also really I will be really appreciate if someone can work on this project with me or at least share some information about the explorer.exe Rikka0w0 Hello Rikka0w0, and welcome to WinClassic. Thanks for the info on ExplorerContextMenuTweaker, that does sound like it's much more difficult. Unfortunately, I don't really know much about the inner workings of Explorer, so I don't think there's a lot (if any) info I can give you about that. I do hope you can find the help you need though. There was a computer I once worked on once that had the premium (paid) version of 360 Total Security, and that actually has a feature that does a pretty good job at disabling the immersive context menus on the desktop (I'm pretty sure it was the "Desktop Organizer" feature that did this). I don't think paying for a security suite is the most practical solution to this problem, but it might be worth looking into the implementation of that. By the way, I really love your TaskbarContextMenuTweaker app, and I use it all the time on my work computer running Windows 10. Even without the classic theme (which is one of the biggest reasons a lot of users here like it) I much prefer the old menus. Thank you very much for your efforts, and I look forward to what you have to offer in the future! Hi R.O.B I downloaded the "360 Total Security", and found that the "Tidy Desktop" component of it does change the desktop context menu back to classic style. Then I did a quick research, and found that instead of just changing the menu style of the original menu, it replaces the entire desktop sub window with its own implementation! I noticed some menu items are gone after launching "Tidy Desktop". For example, "Undo Delete" is gone... I guess that is the reason why it only works for desktop context menu, and this method cannot be applied to anywhere else, sadly... Looks like heavy reverse engineering is unavoidable... But also I expect Microsoft could add back the registry tweak...
|
|
|
Post by R.O.B. on May 5, 2019 12:21:45 GMT -8
Hi R.O.B I downloaded the "360 Total Security", and found that the "Tidy Desktop" component of it does change the desktop context menu back to classic style. Then I did a quick research, and found that instead of just changing the menu style of the original menu, it replaces the entire desktop sub window with its own implementation! I noticed some menu items are gone after launching "Tidy Desktop". For example, "Undo Delete" is gone... I guess that is the reason why it only works for desktop context menu, and this method cannot be applied to anywhere else, sadly... Looks like heavy reverse engineering is unavoidable... Ah, yeah that would explain a lot. I did notice that it felt a little bit different, so that makes sense. If reverse engineering is unavoidable, maybe it would be worth looking into how the registry tweak from 1803 and older works? Perhaps there's still some leftover code that can be utilized (although even if there is, that could potentially be a short-term solution, as Microsoft can easily remove it in a future update). But also I expect Microsoft could add back the registry tweak... I would be a bit surprised if they did, to be honest. As much as I wish they would, I imagine it's probably less work for them to maintain both the old and new context menus. The same can be said about many other legacy features as well, so I think it's going to be up to communities to keep features like this alive.
|
|
|
Post by powerplayer on May 5, 2019 20:52:20 GMT -8
Also really I will be really appreciate if someone can work on this project with me or at least share some information about the explorer.exe Rikka0w0 sounds like you need newshell for nt3.5 look on how it modifies the context menus and use that or winxmenu (or both) and while your at it please add a custom shellstyle.dll which could act as a file explorer to 1809 and later our classicthemes are crippled without it
|
|
|
Post by Aesthetic Classic on May 5, 2019 22:38:08 GMT -8
You know it's already slowly getting worse when in 1809 the old-style menus don't even work in apps running in compatibility mode using the XP-style file browser anymore.
The ExplorerContextMenuTweaker doesn't work on these windows.
|
|
rikka0w0
New Member
Posts: 6
OS: Windows 10 x64 1803 & Ubuntu 18.04
Theme: AeroGlass
|
Post by rikka0w0 on May 8, 2019 9:56:32 GMT -8
You know it's already slowly getting worse when in 1809 the old-style menus don't even work in apps running in compatibility mode using the XP-style file browser anymore.
The ExplorerContextMenuTweaker doesn't work on these windows.
Hi, It is supposed to work with open file dialogs, as soon as the context menu is shown, the ExplorerContextMenuTweaker will be loaded. Are you using Multisim Circuit Simulator? The fix won't be easy and it may take a lot of time for me to figure out how.
|
|
|
Post by Aesthetic Classic on May 10, 2019 16:50:47 GMT -8
Yes, it is. It only works on the desktop and regular Windows Explorer windows. It happens on other applications as well that use the old-style file browser dialogs, but it works on applications that use the current file browse dialogs.
|
|
mauro
Freshman Member
Posts: 57
|
Post by mauro on May 29, 2019 2:50:02 GMT -8
You know it's already slowly getting worse when in 1809 the old-style menus don't even work in apps running in compatibility mode using the XP-style file browser anymore.
The ExplorerContextMenuTweaker doesn't work on these windows.
im using win10 pro 14393.2999 and www.winclassic.net/thread/204/automatic-classic-theme-script-windowsand work perfect all, menu conext and etc. Not work only windows 1809 and 1903?
|
|
Ingan121
Sophomore Member
Posts: 104
OS: Windows 10 22H2
Theme: Arc dark
CPU: AMD Ryzen 7 1700 Eight-Core Processor
RAM: 32GB
GPU: NVIDIA GeForce GTX 1050 Ti
Computer Make/Model: VPS-ish thingy (ComViewers)
|
Post by Ingan121 on Jun 22, 2019 9:11:15 GMT -8
It seems that Alsee makes all context menus including its menus to classic, even on 1903 (and maybe 1809). Attachments:
|
|
|
Post by anixx on Jun 22, 2019 10:36:33 GMT -8
It seems that Alsee makes all context menus including its menus to classic, even on 1903 (and maybe 1809). Can you please explain what Alsee is? Is it a viewer?
|
|
Ingan121
Sophomore Member
Posts: 104
OS: Windows 10 22H2
Theme: Arc dark
CPU: AMD Ryzen 7 1700 Eight-Core Processor
RAM: 32GB
GPU: NVIDIA GeForce GTX 1050 Ti
Computer Make/Model: VPS-ish thingy (ComViewers)
|
Post by Ingan121 on Jun 22, 2019 16:47:20 GMT -8
It seems that Alsee makes all context menus including its menus to classic, even on 1903 (and maybe 1809). Can you please explain what Alsee is? Is it a viewer? Yes, it is a poorly coded image viewer. It even makes them use classic styles from 7 (and maybe Vista) to 10 1903. I think it may be a similar case to the '360 Total Security' above.
|
|
|
Post by powerplayer on Jul 1, 2019 17:07:49 GMT -8
After some reasearch i found out that you cant even use noribbon program anymore instead i found out by trial and error that they movied the whole file to explorerframe.dll.mun same method remove UIFILE -> EXPLORER_RIBBON -> 1033 and you will be rid of the ribbon and get back to win7 explorer style maybe they moved the context menus to these dreaded .mun files
|
|
|
Post by grinder2018 on Aug 18, 2019 13:55:48 GMT -8
|
|