Windows Explorer Navigation Pane - Manual reordering
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:
How can I reorder or remove specific entries?
Solution 1:
I have only found the Navigation Pane to be configurable directly in the Windows Registry, without using a third-party tool.
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:
-
{018D5C66-4533-4307-9B53-xxxxxxxxxxxx}
OneDrive -
{0E270DAA-1BE6-48F2-AC49-xxxxxxxxxxxx}
Creative Cloud Files -
{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:
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
- 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). - 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.
-
Quick Access
andThis 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.
Solution 2:
So to fix this problem I used WinAero (free software).
After opening it, look for
"Navigation Pane" -> "Default Items".
Uncheck /
check some items and they will appear in that specific order.