Windows Explorer Navigation Pane – Manual reordering

windows 10windows-explorer

I really want This PC to be the first element in my navigation pane, after Quick access, but things like OneDrive and Dropbox give themselves higher priority:

enter image description here

How can I reorder or remove specific entries?

Best Answer

I have only found the Navigation Pane to be configurable directly in the Windows Registry.

3rd-party entries are under the path \HKEY_USERS\[*SID*]_Classes\CLSID\[*ApplicationHash*]. If you're the only user logged on, your SID (or Security Identifier) will be obvious because there will only be one. It is the long one. Entries only exist for users currently logged in, otherwise you can determine your SID by using the Command Prompt statement wmic useraccount get name,sid.

Entries can be found by searching for the name that shows in the Navigation Pane. The ones listed in the question are as follows:

  1. {018D5C66-4533-4307-9B53-xxxxxxxxxxxx} OneDrive
  2. {0E270DAA-1BE6-48F2-AC49-xxxxxxxxxxxx} Creative Cloud Files
  3. {E31EA727-12ED-4702-820C-xxxxxxxxxxxx} Dropbox

Note that different people may have a varying value for the last 12-digit segment in the path.


Entries are configured using the two values System.IsPinnedToNameSpaceTree (boolean) and SortOrderIndex (integer) which control visibility and the order ranking, respectively:

enter image description here

Reorder the entries by updating all the SortOrderIndex values (ignoring those you disable, of course), with new values such that sorting those smallest to largest would be in the same order you want the Navigation Pane entries3.

For example, to reorder such that This PC comes before DropBox and then OneDrive, you could set SortOrder of DropBox to 998 and OneDrive to 999.

Once you have specified your configuration, force restart Windows Explorer to effect the update by killing it with Task Manager (open directly with Ctrl+Shift+Esc) and re-launching from there (File > Run new task > explorer.exe).


Quick Access can be removed by adding a new REG_DWORD HubMode with value 1 to the path HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer. More info.


Notes

  1. You will have to repeat these steps when applications update. Permissions can only be set on the keys (i.e. folders), not the individual values to prevent them from being modified, and denying access to a key has the same effect as setting System.IsPinnedToNameSpaceTree to 0 (i.e. removes it altogether).
  2. You might need to run Registry Editor as administrator (use either method here) and take ownership of the values before you can modify them. It works for me only running as Admin without having to take ownership, but I'll leave this here for reference.
  3. Quick Access and This PC appear to be configured differently and I haven't figured out where they are defined yet, so I am using large sort rankings to ensure 3rd party entries come after.
Related Question