craft
Sophomore Member
UWP stands for unwanted pile of trash
Posts: 167
OS: Windows 11 & Windows 10 LTSC 2021
Theme: Classic Theme on Windows 10 LTSC host and micaforeveryone with a custom theme on 11 host
CPU: AMD Ryzen 5 3500U with 4 Cores
RAM: 8GB of DDR4 ram
GPU: AMD Raedon Vega 8 Graphics
|
Post by craft on Sept 4, 2022 9:02:24 GMT -8
I was finally able to get R.O.B.'s reg file to work (it wouldn't work directly, so I had to resort to imported it in Regedit) and now have the classic Treeview/Nav Bar. Here's what I've found that I've not seen anyone comment on yet: - The Classic Shell status bar doesn't stretch correctly - if you have the zone item on, for example, it becomes extremely noticable. - If you re-enable the Explore item in the context menu, it will break it with this. Just straight up doesn't work anymore. Though you can still call up the "new" Nav Bar/Folder view via Classic Shell Explorer if you give a button the nav_pane command. - The Explorer Bar itself resets it's self to off every time you close down a File Explorer window. Weird for me it works with explore
|
|
|
Post by The Jackal on Sept 9, 2022 14:39:58 GMT -8
I was finally able to get R.O.B.'s reg file to work (it wouldn't work directly, so I had to resort to imported it in Regedit) and now have the classic Treeview/Nav Bar. Here's what I've found that I've not seen anyone comment on yet: - The Classic Shell status bar doesn't stretch correctly - if you have the zone item on, for example, it becomes extremely noticable. - If you re-enable the Explore item in the context menu, it will break it with this. Just straight up doesn't work anymore. Though you can still call up the "new" Nav Bar/Folder view via Classic Shell Explorer if you give a button the nav_pane command. - The Explorer Bar itself resets it's self to off every time you close down a File Explorer window. Weird for me it works with explore Strange, just loads up an new explorer instance. It used to opne an Explorer instance with the newer nav bar/treeview on for me. Anyways, I found an oddity with the Address bar; it has a limit of 95 characters. Not sure if this is a legacy limitation (I didn't really pay attention to it on past Windows versions) or a bug caused by being left to rot for so many years.
|
|
|
Post by nonameneeded on Sept 9, 2022 17:38:45 GMT -8
There is absolutely no address bar in Windows Server 2022. (I mean the one in this thread, a normal address bar would be available if I hadn't disabled it) Can anyone confirm this? Could it be that they removed the address bar entirely in Windows Server 2022 even though it is based on Windows 10 21H2?
Edit: I got it to work now in IE and also in the task bar, but it doesn't work in explorer windows.
What a piece of crap.
But I also wonder where this thing actually comes from. It isn't the old address bar, nor is it an address bar for IE nor is it anything that's ever been officially available in any Windows OS. It's just there and that's it. It's even in Windows 7 and it can also be added in Windows XP. You then have two address bars in Explorer. Strange.
|
|
|
Post by travis on Oct 5, 2022 18:18:41 GMT -8
Unrelated but can you send the icons from your user folder?
|
|
|
Post by R.O.B. on Oct 6, 2022 19:49:12 GMT -8
Unrelated but can you send the icons from your user folder? I'd be happy to, though that was on my old PC so I'll have to grab them off my old hard drive when I get the chance.
|
|
faby
Freshman Member
Posts: 45
OS: Windows 7
|
Post by faby on Oct 8, 2022 12:04:36 GMT -8
Is there any way to sync classic panel folder from ReactOS? Maybe there is some way to link by command with classic shell / open shell?
|
|
|
Post by TechSalt on Oct 20, 2022 4:55:11 GMT -8
Renamed the thread.
|
|
|
Post by winxp2k on Oct 26, 2022 2:31:05 GMT -8
Is there any way to sync classic panel folder from ReactOS? Maybe there is some way to link by command with classic shell / open shell? Wondering the same right now. can it be fixed? if not by patching. Reactos is open source someone who knows how to code can edit this file and make it work properly (?)
|
|
|
Post by TechSalt on Oct 26, 2022 2:35:26 GMT -8
Is there any way to sync classic panel folder from ReactOS? Maybe there is some way to link by command with classic shell / open shell? Wondering the same right now. can it be fixed? ReactOS is open source so it might be possible but I don't have the knowledge to do so.
|
|
AnyKey
Sophomore Member
Posts: 248
OS: Windows 10 Pro 22H2
Theme: XP Classic Theme
CPU: AMD Ryzen 7 3700X
RAM: 16 GB 1333 MHz DDR4
GPU: Nvidia Geforce RTX 2070 Super
|
Post by AnyKey on Mar 21, 2023 12:22:09 GMT -8
Does anyone know where Address label string is stored?
|
|
kosfurler
Sophomore Member
Posts: 105
OS: Windows 10 2H22
Theme: Windows 7
|
Post by kosfurler on Mar 25, 2023 4:42:52 GMT -8
How is it loaded as a toolbar in this screenshot? Hey, sorry for the late response. To answer your question: this was achieved by registering some modified DLL files from Windows XP (please refer to my earlier post which goes into details on how to do that), adding the missing bitmaps for it into shell32.dll, and making some minor tweaks to the registry (please see the attached reg file). It's pretty messy, and as I mentioned, you are basically hacking in a bunch of unsupported Windows shell code for an end result that is ultimately disappointing. So I wouldn't really recommend doing it, however you are of course welcome to try it yourself at your own risk. View AttachmentWhen i try to enable it in explorer i see download status in context menu but when i click on it nothing happens((
|
|
kosfurler
Sophomore Member
Posts: 105
OS: Windows 10 2H22
Theme: Windows 7
|
Post by kosfurler on Mar 25, 2023 11:47:43 GMT -8
The "folder sync" issue can be fixed with AutoHotKey. While you're at it, the StaticEdge style can be removed to make it a bit more accurate. Gui +LastFound hWnd := WinExist() SetControlDelay, -1 SetBatchLines -1 DllCall( "RegisterShellHookWindow", UInt,hWnd ) MsgNum := DllCall( "RegisterWindowMessage", Str,"SHELLHOOK" ) OnMessage( MsgNum, "ShellMessage" ) ;OnMessage( WM_KEYDOWN:=0x100, "ShellKeyDown" ) Return ShellMessage(wParam,lParam) { WinGetClass, WinClass, ahk_id %lParam% if (WinClass = "CabinetWClass") { ControlGet, NavBarParent, Hwnd, , WorkerW1, ahk_id %lParam% ControlGet, NavBarAddressBandRoot, Hwnd, , Address Band Root1, ahk_id %NavBarParent% ControlGet, ClassicAddressBandRoot, Hwnd, , Address Band Root2, ahk_id %lParam%
CabStateRegPath := "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState"
ControlGetText, fPath, ToolbarWindow321, ahk_id %NavBarAddressBandRoot%
RegRead, FullAddressPath, %CabStateRegPath%, FullPathAddress if (ErrorLevel) FullAddressPath := 1
if (FullAddressPath >= 1) { ;StringTrimLeft, FolderPathStr, FolderPath, 9 AddressBarPath := GetFolderPath(fPath)
} else { ControlGetText, AddressBarPath, ShellTabWindowClass1, ahk_id %lParam% }
Loop, 3 { ControlSetText, Edit1, %AddressBarPath%, ahk_id %ClassicAddressBandRoot% } Control, ExStyle, -0x00020000, msctls_progress321, ahk_id %ClassicAddressBandRoot% } }
GetFolderPath(fPath) { ; English (US) English (Canada) English (UK) English (Australia) English (New Zealand) if(A_Language = "0409" or A_Language = "1009" or A_Language = "0809" or A_Language = "0C09" or A_Language = "1409") AddressLabel := "Address: " ; Tested
; Spanish (Mexico) Spanish (Spain) Spanish Tr. (Spain) Portuguese (Brazil) Portuguese (Portugal) else if(A_Language = "080A" or A_Language = "0C0A" A_Language = "040A" or A_Language = "0416" or A_Language = "0816") AddressLabel := "Dirección: "
; French (France) French (Canada) French (Switzerland) German (Germany) German (Austria) German (Switzerland) Norwegian (Bokml) Norwegian (Nynorsk) Danish else if(A_Language = "040C" or A_Language = "0C0C" or A_Language = "100C" or A_Language = "0407" or A_Language = "0C07" or A_Language = "0807" or A_Language = "0414" or A_Language = "0814" or A_Language = "0406") ; This one sure covers a lot! AddressLabel := "Adresse: "
; Russian (Russia) Russia (Moldova) else if(A_Language = "0419" or A_Language = "0819") AddressLabel := "Адрес: "
; Simplified Chinese else if(A_Language = "0804") AddressLabel := "地址: "
; Japanese (Japan) else if(A_Language = "0411") AddressLabel := "アドレス: " ; Tested
; Korean (Korea) else if(A_Language = "0412") AddressLabel := "주소: "
; Hindi (India) else if(A_Language = "0439") AddressLabel := "पता: "
; Dutch (Netherlands) Dutch (Belguim) Polish (Poland) else if(A_Language = "0413" or A_Language = "0813" or A_Language = "0415") AddressLabel := "Adres: "
; Swedish (Sweden) Swedish (Finland) else if(A_Language = "041D" or A_Language = "081D") AddressLabel := "Adress: "
; Finnish (Finland) else if(A_Language = "040B") AddressLabel := "Osoite: "
; Italian (Italy) Italian (Switzerland) else if(A_Language = "0410" or A_Language = "0810") AddressLabel := "Indirizzo: "
; Greek (Greece) else if(A_Language = "0408") AddressLabel := "Διεύθυνση: "
; Ukrainian (Ukraine) else if(A_Language = "0422") AddressLabel := "Адреса: "
; Romanian (Romania) Romania (Moldova) else if(A_Language = "0418" or A_Language = "0818") AddressLabel := "Abordare: "
; Czech (Czech Rep.) else if(A_Language = "0405") AddressLabel := "Adresa: "
; Arabic (Saudi Arabia) Arabic (Egypt) Arabic (Syria) Arabic (UAE) else if(A_Language = "0401" or A_Language = "0C01" or A_Language = "0401" or A_Language = "3801") AddressLabel := "عنوان: " ; Farsi (Iran) else if(A_Language = "0429") AddressLabel := "نشانی: "
; Hebrew (Israel) else if(A_Language = "040D") AddressLabel := "כתובת: "
return StrReplace(fPath, AddressLabel) } ...so, um, I should probably explain where this script came from. To be honest, I had also made this discovery a while ago while performing similar experiments. I know I really should have made a thread about it, and I honestly feel terrible that I never did. I did have my reasons for not doing it, and perhaps they weren’t the greatest reasons in hindsight. Let’s just say that sometimes it’s easy to underestimate how long a project can take to complete (especially when life keeps pulling you away from it). But that’s no excuse. The WinClassic community deserves to know about discoveries like this, and thrives when its knowledge is shared. I have failed in that regard here, and I am really sorry for it. For all intents and purposes, TechSalt deserves the credit on this for actually posting about it upon discovering it. Anyway, sorry for the long-winded rant. Let’s try not to derail the thread. There’s actually a lot more potential here beyond just the classic Address and Links toolbars with some further modifications... {Spoiler} I'll try and provide details very soon. What about path icon sync?
|
|
|
Post by R.O.B. on Mar 25, 2023 12:24:19 GMT -8
Hey, sorry for the late response. To answer your question: this was achieved by registering some modified DLL files from Windows XP (please refer to my earlier post which goes into details on how to do that), adding the missing bitmaps for it into shell32.dll, and making some minor tweaks to the registry (please see the attached reg file). It's pretty messy, and as I mentioned, you are basically hacking in a bunch of unsupported Windows shell code for an end result that is ultimately disappointing. So I wouldn't really recommend doing it, however you are of course welcome to try it yourself at your own risk. View AttachmentWhen i try to enable it in explorer i see download status in context menu but when i click on it nothing happens(( Did you modify/register the DLL files from XP?
|
|
kosfurler
Sophomore Member
Posts: 105
OS: Windows 10 2H22
Theme: Windows 7
|
Post by kosfurler on Mar 25, 2023 13:03:28 GMT -8
When i try to enable it in explorer i see download status in context menu but when i click on it nothing happens(( Did you modify/register the DLL files from XP? yes but nevermind i completely forgot that this requires files from a 64-bit system now i'm installing a VM
UPD: nothing changed
UPD2:changed
|
|
kosfurler
Sophomore Member
Posts: 105
OS: Windows 10 2H22
Theme: Windows 7
|
Post by kosfurler on Mar 25, 2023 14:32:39 GMT -8
When i try to enable it in explorer i see download status in context menu but when i click on it nothing happens(( Did you modify/register the DLL files from XP? ok now i have another problem i decided that i would just copy original shell32 from win xp to system32 and rename it to xpshell and i replaced all mentions of it in the hex editor but instead of the xp logo, I got the win 98 and when i replaced the browserui resources, the background still stay black
btw no matter how i try to move the dowload process to the top corner, when i open new explorer window, it returns to previous place and stretches across the entire width of window....
Attachments:
|
|
AnyKey
Sophomore Member
Posts: 248
OS: Windows 10 Pro 22H2
Theme: XP Classic Theme
CPU: AMD Ryzen 7 3700X
RAM: 16 GB 1333 MHz DDR4
GPU: Nvidia Geforce RTX 2070 Super
|
Post by AnyKey on May 18, 2023 3:00:58 GMT -8
Does anyone know where Address label string is stored? On Windows XP, it is stored in browselc.dll. I actually managed to replace the text by modifying that dll. I'm not sure where it went to in Windows Vista. Or maybe dll hack required like when we replaced the zone text?
|
|
|
Post by TechSalt on May 18, 2023 3:59:18 GMT -8
Does anyone know where Address label string is stored? On Windows XP, it is stored in browselc.dll. I actually managed to replace the text by modifying that dll. I'm not sure where it went to in Windows Vista. Or maybe dll hack required like when we replaced the zone text?
Probably in ExplorerFrame.dll.mui.
|
|
AnyKey
Sophomore Member
Posts: 248
OS: Windows 10 Pro 22H2
Theme: XP Classic Theme
CPU: AMD Ryzen 7 3700X
RAM: 16 GB 1333 MHz DDR4
GPU: Nvidia Geforce RTX 2070 Super
|
Post by AnyKey on May 23, 2023 4:45:00 GMT -8
On Windows XP, it is stored in browselc.dll. I actually managed to replace the text by modifying that dll. I'm not sure where it went to in Windows Vista. Or maybe dll hack required like when we replaced the zone text?
Probably in ExplorerFrame.dll.mui. I replaced all address string in that mui but I couldn't see any changes even address bar context menu. By the way, I have ever experienced mui (such as shutdownux.dll.mui and shell32.dll.mui) modification wasn't applied at all. I'm going to create a thread about this soon.
|
|
spawncampingnoob
New Member
Posts: 17
OS: Windows 10 21H2
Theme: Classic
CPU: Intel i7-3770
RAM: 16GB
GPU: GTX 1050 TI
|
Post by spawncampingnoob on Oct 7, 2023 6:35:18 GMT -8
idk if i'm just stupid, but i can't seem to get the classic address bar to work properly in file explorer. if i add the registry value in regedit or through a .reg file and an admin command prompt, the toolbar doesn't even show up, and if i add the .reg file through a trustedinstaller command prompt, it does show up, but for some reason it's greyed out:
the links toolbar works fine as long as i use trustedinstaller, so why on earth is the address toolbar greyed out??? nevermind, rebooted my pc and links is greyed out too
|
|
raminmahzad
Freshman Member
Posts: 33
OS: Windows 7 64bit / Windows 98 SE
Theme: CLassic
CPU: Intel 4710HQ I7
RAM: 16
GPU: Nvidia Geforce 850M - Intel HD 4600
|
Post by raminmahzad on Dec 22, 2023 20:44:27 GMT -8
Hello, i just found something very interesting. While trying to find a way to remove the navigation bar with the registry, i found something EVEN more interesting while searching for ExplorerFrame.dll. It is the classic address bar. View AttachmentWhen i found it in the registry, this instantly blew up my mind, so i decided to Google the registry key for toolbars in Internet Explorer. To enable it, go to the following registry ley: HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Toolbar
And add a REG_Binary value named: {01E04581-4EEE-11d0-BFE9-00AA005B4383} When added, open a new explorer window. Right click the menu bar and click Address. However, there is a disadvantage where the folder does NOT sync. I add this address bar under my toolbar by this way but now i have 2 of this in my windows explorer. how can i remove main navigation bar ?
|
|