|
Post by The Jackal on Nov 16, 2019 7:40:11 GMT -8
Does anyone know what resource I have to modify to to change this toolbar? Google ain't turning up anything and I really want to revert it the toolbar seen in the pre-XP type. EDIT: Basically I want to replace it with this: but I don't what dll/mui I need to look in to change it. Any help or suggestion would be greatly appreciated. Cheers.
|
|
|
Post by R.O.B. on Nov 16, 2019 16:47:07 GMT -8
This one’s pretty weird, and it's probably not going to be in the same location for everyone.
So it's in comctl32.dll, but not the one in System32, or even SysWOW64. Basically, it's found in the WinSxS folder, and it's located in a directory with a name that’s structured something like this: amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.24483_none_e372d88f30fbb845 or x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.24483_none_2b200f664577e14b
Again, there's a good chance the directory name is not going to be the same for everyone, and I'm pretty sure it's dependent on the version of Windows you're running, as well as which updates you have installed. There will be several folders with similar names as well, all of which contain a different comctl32.dll file (some of them being identical to the one in System32, and some containing the additional resources). You will have to figure out which is the correct one (probably the one with the highest version number) and you'll need to take ownership of the folder containing the DLL file (in addition to the file itself) before you can make any changes to it.
This has to be one of the most confusing and most tedious resources I've ever located in Windows, and it took me a very long time before I finally did so. I actually scoured through the majority of DLL files in System32 before I finally figured out that the correct DLL file was attached to Notepad++ (which uses the old XP dialog). I can't even begin to understand why Microsoft decided to implement it this way, or what their reasoning behind it is. But alas, that's where it is.
|
|
|
Post by R.O.B. on Nov 16, 2019 16:51:35 GMT -8
By the way, this particular instance of comctl32.dll also contains a few other interesting resources, too.
The bitmap you're asking about has a forward button icon that appears to be unused (although I'm pretty sure it's used in Q-Dir, so it might still be available in some API), and there's even a larger, 24px version of it.
Additionally, you'll also find some stuff for Aero Wizards, including their UIFILE resources, as well as the back button seen on them with the classic theme. I've actually tried to fix their classic theme styles before, but my attempts so far have all been unsuccessful. The extended glass seems to be hard-coded (and not part of the UIFILE resource), and I haven't been able to fix the back button sizing issues either. I'll post an update if I ever make any progress on that front.
|
|
|
Post by The Jackal on Nov 17, 2019 3:48:44 GMT -8
Thank you ROB, you've once again been a great asset and I thank you dearly. I've located it, for me it resides at C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.14393.0_none_2d0f50fcbdb171b8. It's digitally signed, so to avoid that quagmire, I'm going to forgo trying to edit it. At least on this W10 installation. Anyone else who might stumble upon this thread and wants to locate the dll, try using Everything by VoidTools, it makes file locating a cinch.
|
|
|
Post by R.O.B. on Nov 17, 2019 15:54:29 GMT -8
Sure thing, glad I could help.
So that's another victim of the authenticode signature then? What a shame. That must have happened after Win8.1, since it doesn't appear to be singed there.
|
|