8

If I open certain folders (seems to be User folder and any default folder inside it) in any way but manually navigating from C:\ (quick access, shortcut, etc), clicking on the address bar of the explorer window gives me an amazingly useful address:

enter image description here

As it's missing the C:\Users\Username\ prefix, I can't manipulate the address at all. If I want to navigate to C:\Users\Username\FolderX, I can't swap "Downloads" for "FolderX" in the address bar because the full path isn't there -- typing in "FolderX" takes me nowhere. Typing ..\ to get to the parent directory takes me to This PC instead of Users. I have to manually type out the full path in order to do anything.

I've tried Enabling "Display the full path in the title bar" in Folder Options>View, but that (unsurprisingly) doesn't change the text of the address bar when focused -- only the title. Is there any way to force the address bar to show the full path when focused? Preferably without adding the full path to the title bar, if possible.

Drew
  • 2,729

3 Answers3

8

These special folders are called KnownFolders by the Windows Shell.

The mappings of the KnownFolders to the ParsingName are stored in the registry here:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\

The key names are the GUIDs for the KnownFolder, see below.

To make Explorer stop opening the KnownFolder rather than the opening drive path as a normal folder, change its ParsingName property by removing either the shell::: or :: from the beginning, but leaving the rest of it as-is.

So to change Downloads, open the following key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{374DE290-123F-4565-9164-39C4925E467B}

Change ParsingName from this:

shell:::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{374DE290-123F-4565-9164-39C4925E467B}

to this:

{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{374DE290-123F-4565-9164-39C4925E467B}

You can also just delete the ParsingName property, but I don't recommend this since if you ever want to undo the change, you will have to find your backup. If you leave the GUID, you can just add shell::: or :: at the beginning. (They are interchangeable.)

For changes to take effect, you need to log out and back in or restart.

Here are GUIDs for some of the common folders:

User Profile Root (C:\Users\<username>\)
{f3ce0f7c-4901-4acc-8648-d5d44b04ef8f}

Contacts {56784854-C6CB-462b-8169-88E350ACB882}

Desktop {754AC886-DF64-4CBA-86B5-F7FBF4FBCEF5}

Downloads {374DE290-123F-4565-9164-39C4925E467B}

Documents {FDD39AD0-238F-46AF-ADB4-6C85480369C7}

Favorites {1777F761-68AD-4D8A-87BD-30B759FA33DD}

Links {bfb9d5e0-c6a9-404c-b2b2-ae6db6af4968}

Pictures {33E28130-4E1E-4676-835A-98395C3BC3BB}

Music {4BD8D571-6D19-48D3-BE97-422220080E43}

OneDrive {A52BBA46-E9E1-435f-B3D9-28DAA648C0F6}

Videos {18989B1D-99B5-455B-841C-AB7C74E4DDFC}

For the full list, see the Microsoft Docs page:
https://docs.microsoft.com/en-us/windows/win32/shell/knownfolderid

2

Those folders are not the traditional folders. They are "Libraries". Here is a link for reference:

Windows 7 Libraries: Frequently Asked Questions

https://technet.microsoft.com/en-us/library/ee449413(v=ws.10).aspx

By default, they will be pointed to the user profile corresponding location. We could right click those folders, choose "Properties", "Location" to verify this. We could open a sub folder in those libraries folders then we will get those folders' actual location.

Map
  • 285
0

Unfortunately Windows 10 does not show the full path when you navigate to the file location via the Library folder. In Windows 7 you can. With Windows 10 you have to navigate to the file from the root: c:\users\username... and then you can see the full path. I don't know why there is a difference between the versions.