______ _ ______
| ____| | | | ____|
| |__ __ ___ __ | | ___ _ __ ___ _ __| |__ __ __
| __| \ \/ / '_ \| |/ _ \| '__/ _ \ '__| __| \ \/ /
| |____ > <| |_) | | (_) | | | __/ | | |____ > <
|______/_/\_\ .__/|_|\___/|_| \___|_| |______/_/\_\
| |
|_|
https://github.com/kfh83/ExplorerEx
ExplorerEx is an adaptation of Windows Explorer from Windows Server 2003's source tree, making it independent from Microsoft's archaic build system, and also making it function on modern versions of Windows.
In other words, this brings the classic Windows XP Start Menu/Taskbar experience to more modern versions of Windows (8.1+).
Below is what you might expect when first running ExplorerEx:

Default Windows 10 theme

Classic theme using Windhawk

Luna blue theme using inactive theme Windhawk mod
TRYING OUT THE PROGRAM BEFORE INSTALLING
If you have download one of the releases, apply "Import Me!.reg" by double clicking it, and then simply run "Try ExplorerEx.bat", which will terminate your current explorer session (if you have important folders open, please do keep in mind they'll be closed upon running this script) and then it'll start ExplorerEx.
To go back to your default shell, just open task manager (right click the taskbar and press the Task Manager option), find the "Windows Explorer" task (explorer.exe process for those still in the Windows 7-style task manager), and then end the task. Next, go to the "File" menu up top, press "Run new task" and type "explorer.exe". This should start your regular explorer shell.
INSTALLING THE PROGRAM
If you have fetched a GitHub actions artifact, you need to fetch the release package for the "Import Me!.reg" file which includes some important tweaks. Please apply this .reg file before proceeding.
Release/.exe build
How-to
- Copy over
explorer.exe
and your desired language folderi.e, en-US
to a suitable location (i.e,%SystemDrive%\ExplorerEx
). This cannot be%SystemRoot%
. - Open the Registry Editor and go to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\
and change theShell
key to the path of where you copied explorer.exe to (i.eC:\ExplorerEx\explorer.exe
). - OPTIONAL: If you wish to set the shell on a per-user basis instead of machine-wide you can do the same as above on
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\
. You'll need to create theShell
key. - Run Task Manager, restart Windows Explorer, it should automatically start ExplorerEx.
You're all set!
.dll build
Note: You MUST have Windhawk installed for the loader mod.
In addition, you MUST make sure Windhawk can inject into winlogon.exe. You can either go into Settings\Advanced Settings\More Advanced Settings
and add winlogon.exe
into the Process inclusion list, or you can untick "Exclude critical system processes".
How-to
- Copy over
ExplorerEx.dll
and your desired language folderi.e, en-US
to a suitable location (i.e,%SystemDrive%\ExplorerEx
). - Copy the contents of the loader mod from the repo.
- Open Windhawk, hit "Create a New Mod" button on the bottom right corner.
- Select all of the existing content and delete it, and paste in the mod code you copied earlier.
- Hit "Compile Mod" button on the left sidebar, and once it's done compiling hit "Exit Editing Mode"
- Find the "ExplorerEx DLL Loader" mod in the home section, click "Details" button
- Switch to Settings tab, you'll need to input the path of "ExplorerEx.dll" on the mod settings (i.e C:\ExplorerEx\ExplorerEx.dll), and then click "Save Settings"
- Run Task Manager, restart Windows Explorer, it should automatically start ExplorerEx.
You're all set!
- Regular release builds (.exe) don't and won't support UWP apps (Microsoft Store apps, PC settings...). You must use a .dll binary for it. Currently dll builds aren't provided in the release packages, so you must build it yourself.
- Currently, system tray icons (volume, network...) aren't working. We have started work on a parallel project to bring over the XP tray icons in a similar fashion to this project. BEWARE!
- To configure your startup programs, you must use msconfig.exe from Windows 7 or earlier. This is due to a difference in how Task Manager sets startup apps. You can find an easy-to-install package here.
- Currently, you must use the "Eradicate immersive menus" Windhawk mod by aubymori to see the taskbar context menu properly.
PLEASE HEAD OVER TO THE ISSUES SECTION OF THIS REPOSITORY TO SEE MORE KNOWN ISSUES.
-
Clone the repository using git:
git clone https://github.com/kfh83/ExplorerEx.git
-
Open
ExplorerEx.sln
in your preferred Visual Studio-compatible IDE. Note building has only been tested using Visual Studio 2022. -
Select your configuration and build away:
Release
buildsexplorer.exe
with no UWP app support.ReleaseDLL
buildsExplorerEx.dll
with UWP app support enabled for use with the loader Windhawk mod provided in the repository.ReleaseDebug
buildsexplorer.exe
with no UWP app support, optimizations disabled and console output enabled.
Note
Debug
configuration is currently (as of Sep 5, 2025) broken. Please use the ReleaseDebug
configuration instead.
For distribution purposes, please include credit in your project by directly linking to this repository if possible. Failing to do so will result in bad luck for the rest of your life.