Windows 11 Start Menu Styler
Customize the start menu with themes contributed by others or create your own
Details
372,591 users
Windows 11 Taskbar Styler
Customize the taskbar with themes contributed by others or create your own
Details
349,136 users
Windows 11 Notification Center Styler
Customize the Notification Center and Action Center with themes contributed by others or create your own
Details
206,518 users
Taskbar height and icon size
Control the taskbar height and icon size, improve icon quality (Windows 11 only)
Details
169,266 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
98,083 users
Taskbar Volume Control
Control the system volume by scrolling over the taskbar
Details
74,765 users
Taskbar Clock Customization
Custom date/time format, news feed, weather, performance metrics (upload/download speed, CPU, RAM), custom fonts and colors, and more
Details
55,647 users
Windows 11 File Explorer Styler
Customize the File Explorer with themes contributed by others or create your own
Details
61,263 users
Taskbar tray system icon tweaks
Allows hiding system icons: volume, network, battery, microphone, location/GPS, Studio Effects, language bar, bell (always or when there are no new notifications), and the "Show desktop" button (hide or set width)
Details
36,272 users
Slick Window Arrangement
Make window arrangement more slick and pleasant with a sliding animation and snapping
Details
34,989 users
Translucent Windows
Enables native translucent effects in Windows 11
Details
38,717 users
Middle click to close on the taskbar
Close programs with a middle click on the taskbar instead of creating a new instance
Details
27,658 users
Dark mode context menus
Enables dark mode for all win32 menus.
Details
26,061 users
Taskbar Labels for Windows 11
Customize text labels and combining for running programs on the taskbar (Windows 11 only)
Details
25,387 users
Classic context menu on Windows 11
Always show the classic context menu without having to select "Show More Options" or hold Shift
Details
23,216 users
Modernize Folder Picker Dialog
Replaces the classic "Browse For Folder" dialog
Details
22,841 users
Resource Redirect
Define alternative files for loading various resources (e.g. icons in imageres.dll) for simple theming without having to modify system files
Details
20,975 users
Taskbar auto-hide when maximized
Makes the taskbar auto-hide only when a window is maximized or intersects the taskbar
Details
22,517 users
Disable grouping on the taskbar
Causes a separate button to be created on the taskbar for each new window
Details
18,263 users
Taskbar on top for Windows 11
Moves the Windows 11 taskbar to the top of the screen
Details
16,981 users
Taskbar tray icon spacing and grid
Reduce or increase the spacing between tray icons on the taskbar, optionally have a grid of tray icons (Windows 11 only)
Details
16,965 users
Taskbar auto-hide speed
Customize the taskbar auto-hide speed and frame rate to make it feel less sluggish and janky
Details
14,927 users
Chrome/Edge scroll tabs with mouse wheel
Use the mouse wheel while hovering over the tab bar to switch between tabs
Details
14,407 users
Taskbar Thumbnail Reorder
Reorder taskbar thumbnails with the left mouse button
Details
14,250 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
14,925 users
Dark Mode for Notepad
The missing dark mode theme for Notepad
Details
12,467 users
Alt+Tab per monitor
Pressing Alt+Tab shows all open windows on the primary display. This mod shows only the windows on the monitor where the cursor is.
Details
9,326 users
No Focus Rectangle
Removes the focus rectangle
Details
8,856 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
8,473 users
Start button always on the left
Forces the start button to be on the left of the taskbar, even when taskbar icons are centered (Windows 11 only)
Details
8,425 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.