Personalization Restore Classic File Explorer with Ribbon in Windows 11


File_Explorer_banner.png

This tutorial will show you how to restore the classic File Explorer with Ribbon for your account or all users in Windows 11.

File Explorer in Windows 10 has a ribbon, tabs, and a title bar with color. The ribbon includes common tasks, such as copying and moving, creating new folders, emailing and zipping items, and changing the view. The tabs change to show extra tasks that apply to the selected item. You can hide or show the ribbon on demand.

In Windows 11, Microsoft made File Explorer modern with a clean look and brand-new command bar instead of the ribbon.

If you prefer, you can restore the classic File Explorer with ribbon in Windows 11.


Contents

  • Option One: Temporarily Open File Explorer with Ribbon
  • Option Two: Create Shortcut to Always Open File Explorer with Ribbon
  • Option Three: Restore Classic File Explorer with Ribbon for Current User using REG file (Works in 23H2+)
  • Option Four: Restore Classic File Explorer with Ribbon for All Users using REG file (No longer works in 22H2+)
  • Option Five: Enable or Disable File Explorer Command Bar for Current User using REG file (No longer works in 22H2+)
  • Option Six: Enable or Disable File Explorer Command Bar for Current User using Command (No longer works in 22H2+)


EXAMPLE: File Explorer with command bar and ribbon in Windows 11

File_Explorer_with_command_bar.webp
File_Explorer_with_ribbon.png





Option One

Temporarily Open File Explorer with Ribbon


This option will open a File Explorer window with the ribbon.

You will be able to browse and navigate in this File Explorer window with a ribbon only for as long as this window is open.


1 Open the Control Panel.

2 Perform one of the following actions depending on which Control Panel view is used: (see screenshots below)
  • If using small icons view, click/tap twice on the Up arrow.
  • If using large icons view, click/tap twice on the Up arrow.
  • If using category view, click/tap once on the Up arrow.
Control_Panel_small_icons_view.png
Control_Panel_large_icons_view.png
Control_Panel_category_view.png

3 You will now have a File Explorer window with the ribbon open. (see screenshot below)

File_Explorer_window_with_ribbon.png





Option Two

Create Shortcut to Always Open File Explorer with Ribbon


You can Pin to Taskbar, Pin to Start, add to Start menu All apps, assign a keyboard shortcut to, or move this shortcut to where you like for easy usage.


If there's a folder or location you want File Explorer to open to by default that's not listed below, then please post a request for it. I'll be happy to add it to the shortcut list below for you.


The shortcut commands below will only work with an English language installation. If you use a different language, then please post a request for a translated version of the shortcut command you want to use. "Control Panel" and the folder name (ex: "Desktop") in the command needs to be translated for your language instead.



1 Create a new shortcut using the command below for the path you want:

Open File Explorer to Desktop with Ribbon
powershell.exe -nop -ep bypass -c "& {"Start-Process \"Control\"; $wshell = New-Object -ComObject wscript.shell; $null = $wshell.AppActivate(\"Control Panel\"); Start-Sleep 0.75; $wshell.SendKeys("'""^"lDesktop~"'")}"

OR

Open File Explorer to Home with Ribbon
powershell.exe -nop -ep bypass -c "& {"Start-Process \"Control\"; $wshell = New-Object -ComObject wscript.shell; $null = $wshell.AppActivate(\"Control Panel\"); Start-Sleep 0.75; $wshell.SendKeys("'""^"lHome~"'")}"

OR

Open File Explorer to OneDrive with Ribbon
powershell.exe -nop -ep bypass -c "& {"Start-Process \"Control\"; $wshell = New-Object -ComObject wscript.shell; $null = $wshell.AppActivate(\"Control Panel\"); Start-Sleep 0.75; $wshell.SendKeys("'""^"lShell:OneDrive~"'")}"

OR

Open File Explorer to This PC with Ribbon
powershell.exe -nop -ep bypass -c "& {"Start-Process \"Control\"; $wshell = New-Object -ComObject wscript.shell; $null = $wshell.AppActivate(\"Control Panel\"); Start-Sleep 0.75; $wshell.SendKeys("'""^"lThis PC~"'")}"




Option Three

Restore Classic File Explorer with Ribbon for Current User using REG file


This option will only work on Windows 11 version 23H2 and higher.


1 Do step 2 (classic) or step 3 (default - undo) below for what you would like to do.


 2. Restore Classic File Explorer with Ribbon for Current User

A) Click/tap on the Download button below to download the file below, and go to step 4 below.

Restore_classic_File_Explorer_with_ribbon_for_current_user.reg


(Contents of REG file for reference)
Code:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\CLSID\{2aa9162e-c906-4dd9-ad0b-3d24a8eef5a0}]
@="CLSID_ItemsViewAdapter"

[HKEY_CURRENT_USER\Software\Classes\CLSID\{2aa9162e-c906-4dd9-ad0b-3d24a8eef5a0}\InProcServer32]
@="C:\\Windows\\System32\\Windows.UI.FileExplorer.dll_"
"ThreadingModel"="Apartment"

[HKEY_CURRENT_USER\Software\Classes\CLSID\{6480100b-5a83-4d1e-9f69-8ae5a88e9a33}]
@="File Explorer Xaml Island View Adapter"

[HKEY_CURRENT_USER\Software\Classes\CLSID\{6480100b-5a83-4d1e-9f69-8ae5a88e9a33}\InProcServer32]
@="C:\\Windows\\System32\\Windows.UI.FileExplorer.dll_"
"ThreadingModel"="Apartment"

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\ShellBrowser]
"ITBar7Layout"=hex:13,00,00,00,00,00,00,00,00,00,00,00,20,00,00,00,10,00,01,00,\
  00,00,00,00,01,00,00,00,01,07,00,00,5e,01,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00


 3. Restore Modern File Explorer with Command Bar and Tabs for Current User

This is the default setting to undo step 2.


A) Click/tap on the Download button below to download the file below, and go to step 4 below.

Default_modern_File_Explorer_with_command_bar_for_current_user.reg


(Contents of REG file for reference)
Code:
Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Classes\CLSID\{2aa9162e-c906-4dd9-ad0b-3d24a8eef5a0}]

[-HKEY_CURRENT_USER\Software\Classes\CLSID\{6480100b-5a83-4d1e-9f69-8ae5a88e9a33}]

4 Save the .reg file to your desktop.

5 Double click/tap on the downloaded .reg file to merge it.

6 When prompted, click/tap on Run, Yes (UAC), Yes, and OK to approve the merge.

7 Either restart the explorer process, sign out and sign in, or restart the computer to apply.

8 You can now delete the downloaded .reg file if you like.




Option Four

Restore Classic File Explorer with Ribbon for All Users using REG file


You must be signed in as an administrator to use this option.


This option will no longer work on Windows 11 version 22H2 and higher.


1 Do step 2 (classic) or step 3 (default - undo) below for what you would like to do.

2 Restore Classic File Explorer with Ribbon

A) Click/tap on the Download button below to download the file below, and go to step 4 below.

Restore_classic_File_Explorer_with_ribbon.reg


(Contents of REG file for reference)
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked]
"{e2bf9676-5f8f-435c-97eb-11607a5bedf7}"=-

3 Restore Modern File Explorer with Command Bar

This is the default setting.


A) Click/tap on the Download button below to download the file below, and go to step 4 below.

Default_modern_File_Explorer_with_command_bar.reg


(Contents of REG file for reference)
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked]
"{e2bf9676-5f8f-435c-97eb-11607a5bedf7}"=""

4 Save the .reg file to your desktop.

5 Double click/tap on the downloaded .reg file to merge it.

6 When prompted, click/tap on Run, Yes (UAC), Yes, and OK to approve the merge.

7 Sign out and sign in or restart the computer to apply.

8 You can now delete the downloaded .reg file if you like.




Option Five

Enable or Disable File Explorer Command Bar for Current User using REG file


This option will no longer work on Windows 11 version 22H2 and higher.


1 Do step 2 (enable) or step 3 (disable) below for what you would like to do.


 2. To Enable File Explorer Command Bar

This is the default setting.


A) Click/tap on the Download button below to download the file below, and go to step 4 below.

Enable_File_Explorer_command_bar.reg


(Contents of REG file for reference)
Code:
Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Classes\CLSID\{d93ed569-3b3e-4bff-8355-3c44f6a52bb5}]


 3. To Disable File Explorer Command Bar

A) Click/tap on the Download button below to download the file below, and go to step 4 below.

Disable_File_Explorer_command_bar.reg


(Contents of REG file for reference)
Code:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\CLSID\{d93ed569-3b3e-4bff-8355-3c44f6a52bb5}\InprocServer32]
@=""

4 Save the .reg file to your desktop.

5 Double click/tap on the downloaded .reg file to merge it.

6 When prompted, click/tap on Run, Yes (UAC), Yes, and OK to approve the merge.

7 Either restart the explorer process, sign out and sign in, or restart the computer to apply.

8 You can now delete the downloaded .reg file if you like.




Option Six

Enable or Disable File Explorer Command Bar for Current User using Command


This option will no longer work on Windows 11 version 22H2 and higher.


1 Open Windows Terminal, and select Windows PowerShell or Command Prompt.

2 Copy and paste the command below you want into Windows Terminal, and press Enter.

(Disable)​
reg add "HKCU\Software\Classes\CLSID\{d93ed569-3b3e-4bff-8355-3c44f6a52bb5}\InprocServer32" /f /ve

OR​

(Enable - default)​
reg delete "HKCU\Software\Classes\CLSID\{d93ed569-3b3e-4bff-8355-3c44f6a52bb5}" /f

3 Close Windows Terminal.

4 Either restart the explorer process, sign out and sign in, or restart the computer to apply.


That's it,
Shawn Brink


 

Attachments

Last edited:
Just to make it less confusing I'll give an example of the latest "improved" behaviour of Win11's native explorer. Every other time I navigate back to an Explorer Window it decides to unfold the address bar for me ... odd.

View attachment 128941
Apparently, a fix for this issue was rolled out to insiders back in May but has yet to reach stable builds apparently. There is official feedback about this here: The Windows Insider Program
 

My Computers

System One System Two

  • OS
    Windows 11
    Computer type
    Laptop
    Manufacturer/Model
    HP Pavilion Laptop 15-cw1xxx
    CPU
    AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx
    Memory
    8.00 GB
    Graphics Card(s)
    AMD Radeon(TM) Vega 8 Graphics
    Sound Card
    Realtek High Definition Audio
    Monitor(s) Displays
    Generic PnP Monitor
    Screen Resolution
    1920x1080
    Hard Drives
    LITEON CV8-8E128-HP (SSD)
    WDC WD10SPZX-60Z10T0 (Hard Drive)
    PSU
    Microsoft ACPI-Compliant Control Method Battery
    Case
    Proprietary HP Pavilion Laptop 15 shell
    Cooling
    Active Fan Cooling
    Keyboard
    Standard PS/2 Keyboard
    Mouse
    ELAN Clickpad
    Internet Speed
    35.50 Mbps download 23.44 Mbps upload
    Browser
    Edge
    Antivirus
    Windows Defender
  • Operating System
    Windows 11 24h2
    Computer type
    PC/Desktop
    Manufacturer/Model
    Apple iMac "Core i5" 2.7 21.5" (Late 2012)
    CPU
    Intel® Core™ i5-3330S Processor
    Motherboard
    Ivy Bridge (LGA 1155)
    Memory
    8.00 GB DDR3 1600 MHz
    Graphics card(s)
    NVIDIA GeForce GT 640M
    Sound Card
    Cirrus Logic CS4206B (AB 90)
    Monitor(s) Displays
    Generic Monitor (iMac)
    Screen Resolution
    1920x1080
    Hard Drives
    APPLE HDD HTS541010A9E662 (Hard Drive 1TB)
    PSU
    Integrated
    Case
    iMac Aluminum Body
    Cooling
    Fan
    Mouse
    Lenovo
    Keyboard
    HP SK-2085
    Internet Speed
    90.8 Mbps download 23.4 Mbps upload
    Browser
    Google Chrome
    Antivirus
    Windows Defender
Its AutoSuggest. the revamped navigation bar is broken (but whats new with Microsoft). its been an issue for the better part of a year now, if not longer. works 50/50 of the time. you have a few options, depending on how much it annoys you...

1) import the following .reg which SHOULD disable it but doesnt always work:
Code:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete]
"AutoSuggest"="No"


2) Windhawk - use classic explorer (the win 10 ribbon) or use and invoke the pre-moment4 windows 11 explorer address/navigation bar:
.https://windhawk.net/mods/explorer-frame-classic
View attachment 128943

3) @LesFerch OldExplorer or SwitchExplorer, or manually via Registry to use Win10 Ribbon Style Explorer:
.https://github.com/LesFerch/OldExplorer
.https://github.com/LesFerch/SwitchExplorer
Thank you for OldExplorer. I can't modify the registry on my work PC, so I've been trying to get Option 2 working with an arbitrary path. I couldn't get that chain of Powershell commands to work as a standalone .ps1 script. Assuming this executible will run, this is my perfect solution.

Interestingly, I could get Option 2 to work with a short path like this:

powershell.exe -nop -ep bypass -c "& {"Start-Process \"Control\"; $wshell = New-Object -ComObject wscript.shell; $null = $wshell.AppActivate(\"Control Panel\"); Start-Sleep 0.75; $wshell.SendKeys("'""^"lC:\work~"'")}”

But it wouldn't work with "C:\work\project", or anything more than one folder deep.
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
Thank you for OldExplorer. I can't modify the registry on my work PC, so I've been trying to get Option 2 working with an arbitrary path. I couldn't get that chain of Powershell commands to work as a standalone .ps1 script. Assuming this executible will run, this is my perfect solution.

Interestingly, I could get Option 2 to work with a short path like this:

powershell.exe -nop -ep bypass -c "& {"Start-Process \"Control\"; $wshell = New-Object -ComObject wscript.shell; $null = $wshell.AppActivate(\"Control Panel\"); Start-Sleep 0.75; $wshell.SendKeys("'""^"lC:\work~"'")}”

But it wouldn't work with "C:\work\project", or anything more than one folder deep.
if you cannot modify the registry, here are some options for you to reach your custom path with the Win10 Explorer shell...

Control Panel > Type Custom Path (Auto) *Replace $TargetFolder variable path
Code:
# Create Shell.Application COM object
$Shell_Application = New-Object -ComObject Shell.Application

# Define constants
$ControlPanel = "::{26EE0668-A00A-44D7-9371-BEB064C98683}"  # Control Panel GUID
$TargetFolder = "C:\1\2\3"                                  # Custom path to navigate

# Open Control Panel
$Shell_Application.Open($ControlPanel)

# Wait for Control Panel to launch
Start-Sleep -Seconds 2

# Create WScript.Shell COM object for sending keystrokes
$wshell = New-Object -ComObject WScript.Shell

# Bring the active Control Panel window to focus and send keys to navigate the address bar
$wshell.AppActivate("Control Panel")
Start-Sleep -Milliseconds 500
$wshell.SendKeys("^l")             # Focus the address bar (Ctrl + L)
Start-Sleep -Milliseconds 500
$wshell.SendKeys("$TargetFolder")  # Type the path (e.g., C:\1\2\3)
Start-Sleep -Milliseconds 500
$wshell.SendKeys("{ENTER}")        # Press Enter to navigate

Control Panel > ThisPC redirect > Custom Path (Auto) *Replace $TargetFolder variable path
Code:
# Create Shell.Application COM object
PowerShell.exe -WindowStyle hidden {$Shell_Application = New-Object -ComObject Shell.Application

# Create TargetFolder Path
$TargetFolder = "C:\1\2\3"                                  # Direct file path to navigate

# Create WScript.Shell COM object for sending keystrokes
$wshell = New-Object -ComObject WScript.Shell

# Define constants
$ControlPanel = "::{26EE0668-A00A-44D7-9371-BEB064C98683}"  # Control Panel (always Category view)
$LaunchTo = @(
    "{20D04FE0-3AEA-1069-A2D8-08002B30309D}",   # This PC
    "{679f85cb-0220-4080-b29b-5540cc05aab6}",   # Home
    "{018D5C66-4533-4307-9B53-224DE2ED1FE6}",   # OneDrive
    "{088e3905-0323-4b02-9826-5d99428e115f}",   # Downloads (folder)
)

# Read registry key for launch destination
try {
    $k = (Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "LaunchTo" -ErrorAction Stop).LaunchTo
} catch {
    $k = 1  # default - This PC
}

# Ensure $k is within array bounds
if ($k -lt 1 -or $k -gt $LaunchTo.Count) {
    $k = 1
}

# Open Control Panel
$ProgressPreference.SilentlyContinue
$Shell_Application.Open($ControlPanel)

# Wait and navigate
$start_time = Get-Date
$timeout = New-TimeSpan -Seconds 1

while ((Get-Date) - $start_time -lt $timeout) {
    foreach ($window in $Shell_Application.Windows()) {
        if ($window.Document.Folder.Self.Path -eq $ControlPanel) {
            $window.Navigate("shell:::" + $LaunchTo[$k - 1])
            Add-Type -AssemblyName System.Windows.Forms
            [System.Windows.Forms.SendKeys]::SendWait("({ESC})")

# Bring the active window to focus and send keys to navigate the address bar
$wshell.AppActivate("Control Panel")
Start-Sleep -Milliseconds 500   
$wshell.SendKeys("^l")             # Focus the address bar (Ctrl + L)
Start-Sleep -Milliseconds 500   
$wshell.SendKeys("$TargetFolder")  # Type the path (e.g., C:\1\2\3)
Start-Sleep -Milliseconds 500
$wshell.SendKeys("{ENTER}")        # Press Enter to navigate

            exit
        }
    }
}
}

Control Panel > ThisPC redirect *This will abide by whatever directory you have chosen in Folder Options (This PC or Home... )
Code:
# Create Shell.Application COM object
PowerShell.exe -WindowStyle hidden {$Shell_Application = New-Object -ComObject Shell.Application

# Define constants
$ControlPanel = "::{26EE0668-A00A-44D7-9371-BEB064C98683}"  # Control Panel (always Category view)
$LaunchTo = @(
    "{20D04FE0-3AEA-1069-A2D8-08002B30309D}",   # This PC
    "{679f85cb-0220-4080-b29b-5540cc05aab6}",   # Home
    "{018D5C66-4533-4307-9B53-224DE2ED1FE6}",   # OneDrive
    "{088e3905-0323-4b02-9826-5d99428e115f}",   # Downloads (folder)
)

# Read registry key for launch destination
try {
    $k = (Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "LaunchTo" -ErrorAction Stop).LaunchTo
} catch {
    $k = 1  # default - This PC
}

# Ensure $k is within array bounds
if ($k -lt 1 -or $k -gt $LaunchTo.Count) {
    $k = 1
}

# Open Control Panel
$ProgressPreference.SilentlyContinue
$Shell_Application.Open($ControlPanel)

# Wait and navigate
$start_time = Get-Date
$timeout = New-TimeSpan -Seconds 1

while ((Get-Date) - $start_time -lt $timeout) {
    foreach ($window in $Shell_Application.Windows()) {
        if ($window.Document.Folder.Self.Path -eq $ControlPanel) {
            $window.Navigate("shell:::" + $LaunchTo[$k - 1])
            Add-Type -AssemblyName System.Windows.Forms
            [System.Windows.Forms.SendKeys]::SendWait("({ESC})")
            exit
        }
    }
    Start-Sleep -Milliseconds 10
}
}
 

My Computer

System One

  • OS
    Windows 11 Pro
I can't modify the registry on my work PC
Yes and no. In order for Windows to work, your user account must be able to change registry values within HKCU (except the locked down Policies key). The DisableRegistryTools policy may be in place which prevents using RegEdit.exe or Reg.exe. However, that policy does not prevent using PowerShell, VBScript, JScript, Python, etc. for editing registry values.

And executables, that don't require admin rights, such as SwitchExplorer or StartAllBack (current user install option), can also change, add, or remove HKCU values.
 

My Computer

System One

  • OS
    Windows 10/11
    Computer type
    Laptop
    Manufacturer/Model
    Acer

Latest Support Threads

Back
Top Bottom