Windows 11 Start Menu Styler
Customize the start menu with themes contributed by others or create your own
Details
127,875 users
Taskbar height and icon size
Control the taskbar height and icon size, improve icon quality (Windows 11 only)
Details
95,756 users
Windows 11 Taskbar Styler
Customize the taskbar with themes contributed by others or create your own
Details
100,780 users
Windows 11 Notification Center Styler
Customize the Notification Center with themes contributed by others or create your own
Details
52,137 users
Taskbar Volume Control
Control the system volume by scrolling over the taskbar
Details
33,710 users
Better file sizes in Explorer details
Optional improvements: show folder sizes, use MB/GB for large files (by default, all sizes are shown in KBs), use IEC terms (such as KiB instead of KB)
Details
31,387 users
Taskbar Clock Customization
Customize the taskbar clock: define a custom date/time format, add a news feed, customize fonts and colors, and more
Details
27,171 users
Slick Window Arrangement
Make window arrangement more slick and pleasant with a sliding animation and snapping
Details
16,642 users
Taskbar Labels for Windows 11
Customize text labels and combining for running programs on the taskbar (Windows 11 only)
Details
15,695 users
Middle click to close on the taskbar
Close programs with a middle click on the taskbar instead of creating a new instance
Details
13,661 users
Modernize Folder Picker Dialog
Replaces the classic "Browse For Folder" dialog
Details
13,107 users
Disable grouping on the taskbar
Causes a separate button to be created on the taskbar for each new window
Details
11,828 users
Taskbar tray system icon tweaks
Allows hiding system icons (volume, network, battery), the bell (always or when there are no new notifications), and the "Show desktop" button (Windows 11 only)
Details
11,824 users
Taskbar Thumbnail Reorder
Reorder taskbar thumbnails with the left mouse button
Details
8,872 users
Classic context menu on Windows 11
Always show the classic context menu without having to select "Show More Options" or hold Shift
Details
8,271 users
Taskbar tray icon spacing
Reduce or increase the spacing between tray icons on the taskbar (Windows 11 only)
Details
8,106 users
Dark Mode for Notepad
The missing dark mode theme for Notepad
Details
8,074 users
Chrome/Edge scroll tabs with mouse wheel
Use the mouse wheel while hovering over the tab bar to switch between tabs
Details
7,935 users
Vertical Taskbar for Windows 11
Finally, the missing vertical taskbar option for Windows 11! Move the taskbar to the left or right side of the screen.
Details
5,996 users
Taskbar on top for Windows 11
Moves the Windows 11 taskbar to the top of the screen
Details
5,826 users
No Focus Rectangle
Removes the focus rectangle
Details
5,034 users
Dark mode context menus
Enables dark mode for all win32 menus.
Details
4,959 users
Taskbar auto-hide when maximized
Makes the taskbar auto-hide only when a window is maximized or intersects the taskbar
Details
4,846 users
Click on empty taskbar space
Trigger custom action when empty space on a taskbar is double/middle clicked
Details
4,673 users
Turn off change file extension warning
When a file is renamed and its extension is changed, a confirmation warning appears, this mod turns it off
Details
4,607 users
Open With - Remove Microsoft Store Menu Item
Removes the "Search with Microsoft Store" menu item from the "Open with" submenu
Details
4,291 users
Classic Explorer navigation bar
Restores the classic Explorer navigation bar to the version before the Windows 11 "Moments 4" update
Details
4,207 users
Show all apps by default in start menu
When the Windows 11 start menu is opened, show all apps right away
Details
3,189 users
Customize Windows notifications placement
Move notifications to another monitor or another corner of the screen
Details
3,082 users
Better Taskbar Autohide
Allow taskbar autohide when inactive window notified
Details
2,905 users
Classic Theme Enable with extended compatibility
classic-theme-enable-with-extended-compatibility
1.3.1
Roland Pihlakas
winlogon.exe
Enables classic theme. Supports Remote Desktop sessions and is compatible with early / system start of Windhawk.

Classic Theme Enable with extended compatibility

Enables classic theme in Windows 10 and 11. This mod version adds support for Remote Desktop sessions and compatibility with early / system start of Windhawk.

Click here if you want to see instructions for configuring system start of Windhawk.

If you already used Classic Theme Enable mod earlier then you do not need to read the "Instructions for setting up the classic theme" section below in order to use this mod. You can just replace the previous mod with the current version, and you will get Remote Desktop support and early / system start compatibility.

More technical details about the update can be found at the end of this document.

A screenshot

A screenshot

General info about classic theme in Windows 10 and 11

Classic theme still seems to be native to Windows. Essentially this mod disables themes, and this in turn reactivates the default behaviour of Windows, which is actually classic theme.

There are few programs that have minor visual glitches. Various Windhawk mods deal with this and so these are solved as well.

The most important problematic program is Taskbar. Fortunately there are a couple of programs and a number of Windhawk mods, each fixing a different problem of classic theme in Taskbar. All these are mentioned together with links in the instructions below.

The only totally problematic program incompatible with classic theme is Task Manager. There exists alternative software which is able to handle Ctrl-Alt-Del as well, also mentioned below.

Other programs have been running fine, I have been using classic theme for about a few months. Right now my systems look entirely classic (except for programs that have their own built-in themes). I am quite intensive user using many different programs.

In summary, there are certain additional steps you need to do in order for your computer to be fully adjusted for nicer classic theme UI appearance. See the next section "Instructions for setting up the classic theme" for detailed instructions. Quick summary here:

  1. A few registry parameters that need to be adjusted.
  2. Some additional software needs to be installed.
  3. Windhawk process inclusion settings need updating.
  4. Install the current mod.
  5. Additional Windhawk mods need to be installed.
  6. Configure system start of Windhawk.
  7. You may want to adjust the colours and fonts with a program mentioned in the instructions.
  8. Adjust Taskbar features.

Instructions for setting up the classic theme

If you already used Classic Theme Enable mod earlier then you do not need to read this section in order to use this mod. You can just replace the previous mod with the current version, and you will get Remote Desktop support and early / system start compatibility.

Note, upon first start, the mod affects only programs started after enabling the mod. Therefore your system might look weird here and there during performing the following installation steps and until you reboot. After you have finished the configuration steps below, you may want to restart your system.

1. Needed registry changes

  1. If you want the 3D borders in menus, import the following reg file:

    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\Control Panel\Desktop]
    "UserPreferencesMask"=hex:9E,1E,05,80,12,01,00,00
    

    This registry file import is needed because it sets some bits that cannot be configured via Windows control panel settings. Importing this reg file may slightly change the rest of your visual experience as a side effect. You can later further adjust the visual experience affected by this registry entry change via Advanced System Settings control panel -> Performance -> Settings -> Visual Effects.

    If you are curious, then the official though incomplete documentation of this registry entry can be found here. I have not found a more complete description, but the value provided above originates from the time-tested tutorial here and according to my testing, the above reg file results in a reasonable initial visual appearance.

  2. Delete or rename this registry key:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\DefaultColors
    to prevent colour scheme change after pressing Ctrl-Alt-Del or going to the logon screen and back.

  3. Import the following reg file:

    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
    "BorderWidth"="-15"
    "PaddedBorderWidth"="0"
    [HKEY_CURRENT_USER\Software\ExplorerPatcher]
    "OldTaskbar"=dword:00000001
    "SkinMenus"=dword:00000000
    "ToolbarSeparators"=dword:00000001
    "DisableImmersiveContextMenu"=dword:00000001
    "ClassicThemeMitigations"=dword:00000001
    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
    "AltTabSettings"=dword:00000001
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
    "TaskbarGlomLevel"=dword:00000002
    "MMTaskbarGlomLevel"=dword:00000002
    "TaskbarSmallIcons"=dword:00000001
    "TaskbarAl"=dword:00000000
    "TaskbarSD"=dword:00000001
    [HKEY_CURRENT_USER\Software\OpenShell\StartMenu\Settings]
    "StartButtonType"="ClasicButton"	; yes, Clasic should be here with one "s"
    "CustomTaskbar"=dword:00000000    
    "SkinC1"="Classic skin"
    "SkinW7"="Classic skin"
    "EnableStartButton"=dword:00000001
    "StartButtonIcon"="%SystemRoot%\System32\slui.exe, 2"
    

2. Additional needed software

  • System Informer / former Process Hacker or alternatively, Classic Task Manager - Classic theme is not compatible with built-in Windows Task Manager. I recommend Process Hacker / System Informer since Classic Task Manager can cause lagging of the system. Process Hacker / System Informer can be configured to handle Ctrl-Alt-Del as well.
  • Explorer Patcher - Together with a couple of mods listed in next section improves the Taskbar appearance. Until you install all necessary mods, your Taskbar may become black. Do not let that disturb you.
  • Open-Shell-Menu - Needed to show Start Button in classic theme.
  • 7+ Taskbar Tweaker - Allows adjusting various Taskbar features.
  • Classic Notepad - (Win 11 only - works better than built-in Notepad under Win 11 in case of classic theme).

You can set Process Hacker as Ctrl-Alt-Del handler with the following steps. The steps for System Informer are probably similar in nature, though the labels of items might be a bit different. Open Process Hacker -> open "Hacker" menu -> Options -> Advanced -> check "Replace Task Manager with Process Hacker" -> OK.

3. Needed changes in Windhawk settings

Note, enabling classic theme requires Windhawk to be installed, not just run as a portable version. Portable version of Windhawk will have insufficient privileges to enable classic theme.

Before you start installing the current mod and additional classic theme mods listed below, you need to update Windhawk process inclusion list, accessible via Windhawk -> Settings -> Advanced settings -> More advanced settings -> Process inclusion list. Add the following rows:

conhost.exe
dllhost.exe
dwm.exe
winlogon.exe

Then click "Save and restart Windhawk" button.

4. Install the current mod

Click the "Install" button above the current mod's description.

I recommend installing the following classic theme related mods in order to get full classic theme experience.

There are other classic theme related mods in Windhawk which I did not list here for one or other reason. Your experience and preferences may differ. After getting set up with above and feeling like exploring more, you may want to try the other mods out.

After installing the above mentioned mods, your Windhawk window should look similar to the following screenshot. Of course you may have other mods installed from before as well.

A Windhawk screenshot with classic theme mods

6. How to configure system start of Windhawk

Starting Windhawk early improves the probability that classic theme is enabled by the time Taskbar process is launched during login.

In contrast, when Windhawk is activated normally then there is increased chance that the Taskbar process starts before classic theme is enabled - then the Taskbar would not have classic appearance and the user needs to restart the Taskbar manually later in order to apply classic theme to Taskbar.

A safe method

Steps to configure system start of Windhawk service:

  1. Start Task Scheduler
  2. Left click on "Task Scheduler Library" in the tree
  3. Then right click on it
  4. Choose "Create Task..."
  5. Enter to "Name" field: "Start Windhawk service" (without quotes)
  6. Under "Security options" choose "Run whether user is logged on or not"
  7. Go to "Triggers" section
  8. Press "New..." button
  9. Under "Begin the task:" choose "At startup"
  10. Press OK
  11. Go to "Actions" section
  12. Press "New..." button
  13. Enter to "Program/script" field: "net start windhawk" (without quotes)
  14. Press OK
  15. A popup appears with a question "It appears as though arguments have been included ..."
  16. Press "Yes" button
  17. Press OK
  18. Enter an username and password with admin permissions
  19. Press OK

If this is not yet sufficient to get classic theme enabled by the right time during system boot, then there is one more thing you can try:

  1. Open the Settings app
  2. Search "Sign-in options"
  3. Click "Sign-in options" in the results list. Click "Show all results" to see all search results if necessary.
  4. Turn off the option which reads:
    • In Windows 10: "Use my sign-in info to automatically finish setting up my device after an update or restart".
    • In Windows 11: "Use my sign-in info to automatically finish setting up after an update".
    The title of this option may vary across operation system versions.
  5. Each time you boot your computer and the password prompt appears, wait a little before you log in.

A more effective, but somewhat less safe method

If you are not happy with the results from the above instructions then there is a final method that should provide you the timely start of Windhawk 100% of time. This method guarantees that Windhawk will start even earlier.

This method sets Plug and Play service dependent on Windhawk service.

But there is a slight risk related to this method. If an antivirus removes Windhawk then your computer will not be able to detect hardware changes. It will probably still boot though and you will still be able to log in, but use this method at your own risk and responsibility.

Import the following registry file:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PlugPlay]
; This is a REG_MULTI_SZ type with a value "Windhawk". This registry entry would not work with a REG_SZ type.
"DependOnService"=hex(7):57,00,69,00,6e,00,64,00,68,00,61,00,77,00,6b,00,00,00,00,00

It does not matter whether Plug and Play service is configured to Manual start or Automatic start. It will start immediately at the system boot regardless. By default, it is configured as Manual start and you can keep it like that.

If you ever uninstall Windhawk or your antivirus removes Windhawk, then remove/rename this "DependOnService" registry value from HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PlugPlay

7. Adjusting the colours and fonts

For editing the colours and fonts I recommend the following program:
Desktop Themes v1.87.

In order to launch the program, right click on Desktop Themes.exe and select "Run as administrator". This program will not start if you do not launch it with elevated permissions.

Go to "Edit Theme" section. Enter the username and serial.

Edit fonts and colours.

8. Adjust Taskbar features

Open "7+ Taskbar Tweaker" and see what you want to change.

Under "Hovering" section I recommend changing the setting to "Tooltip" or "Nothing". The other options do not seem to work very well under classic theme.

All done. Congratulations!

If this is the first time you installed classic theme, then you may want to reboot your computer now in order for the classic theme styles to be fully updated and applied to all programs.

Troubleshooting

In case the window borders become too thick or other dimensions of window elements become different than you prefer, then look under the registry key
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics

You may want to import again the registry file provided in chapter "Needed registry changes", point (3) "Import the following reg file:".

You may need to reboot the computer after changing these values in the registry.

Optional advanced reading

More info about setting up classic theme

If you want, you can investigate the following older webpages which provide somewhat alternate instructions for setting up classic theme. The current instructions were partially based on these sources:

How this mod works

The mod disables visual styles, effectively enabling the Windows Classic theme. This mod uses the method of closing access to the memory area where the theme is located. It is one of the multiple methods of enabling Windows classic theme.

The mod injects only into the process winlogon.exe.

Detailed description of the compatibility updates

This mod has the following two capabilities built on top of previous classic theme mod Enable Classic Theme by handle method by @Anixx: Improved support for Remote Desktop sessions and code for handling early mod load, including during system start.

  1. If Windhawk loads too early during system startup with the original mod, then the classic theme initialisation would fail. At the same time, starting Windhawk early (during system startup, not during user login) will improve the chances that the classic theme is applied as soon as possible and no programs need to be restarted later to get classic theme applied. In order for the classic theme enable to succeed in these conditions, the mod needs to check for conditions, and if needed, wait a bit in case the system is not yet ready to apply classic theme.
  2. With the original mod the Remote Desktop sessions often disconnected during connecting. This happened even if the session was already logged in and had classic theme already applied, but was currently in disconnected state. Each new Remote Desktop connection gets its own winlogon.exe process. The mod needs to wait for the session "active" state in case it is modding Remote Desktop session related winlogon.exe processes.

Acknowledgements

I would like to mention @Anixx who is the author of the previous Classic Theme Enable mod. The current mod is built upon that work.