# ExplorerPatcher: it patches the desktop window manager and restarts your shell

> ExplorerPatcher restores the Windows 10 taskbar, Start menu and Alt+Tab behaviour on newer Windows by patching Explorer and dwm, and its settings live in a Properties dialog on the taskbar rather than in a separate application window. The release tags are named after the Windows build they target, the last push was 2026-07-06, and the README documents four ways to undo it.

**valinet/ExplorerPatcher** — This project aims to enhance the working environment on Windows

- Repository: https://github.com/valinet/ExplorerPatcher
- Stars: 33,999 · Forks: 1,379
- Language: C
- License: GPL-2.0
- Published: 2026-08-17 · Updated: 2026-08-18 · Language: en
- Canonical page: https://hysenlabs.com/projects/valinet-explorerpatcher

## The release tag is the Windows build number it was made for

Look at the three most recent release names and the versioning scheme explains itself. They are 26100.8457.70.4 published on 2026-07-06, 26100.8457.70.3 on 2026-06-20 and 26100.8457.70.2 on 2026-06-10.

The leading number is the Windows build the release targets, and the trailing counter is the project's own patch sequence within that build. There is no independent product version to memorise, because a version number only means something in combination with a Windows build.

That is the honest shape of this project. It patches a component of Windows that Microsoft changes, so it has to be rebuilt whenever Windows changes, and the cadence of the tags is the cadence of Windows releases rather than the cadence of a feature roadmap. The last push to the repository was 2026-07-06, the same day as the newest release. What you are installing is a build-specific binary, which is also why the README's line about some features being unavailable on some Windows versions is not a formality.

## The installer closes explorer.exe, and the settings live on the taskbar

There is no application window. You download a setup program from the releases page, choosing ep_setup.exe for a device with an Intel or AMD processor or ep_setup_arm64.exe for a Snapdragon device, and you run it. The installer prompts for elevation, closes explorer.exe, installs the necessary files, and when it is done you see the desktop again along with the Windows 10 taskbar.

That last sentence is the whole UX: the shell restarts, and the change is visible before you have opened anything. From then on the configuration lives where the start button lives. You right-click the taskbar, choose Properties, and get a dialog with the settings in it, alongside a section for uninstalling and one for updates.

The consequences are worth stating plainly. This is a system-level modification, it needs administrator rights, and it replaces the shell that is running while you use the machine. A remote desktop session, a locked workstation or a corporate policy that blocks unsigned installers will each stop it at a different point, and none of those cases is described in the README.

## Three switches, each independent, plus a version caveat

The Properties dialog is not a general settings panel. The options the README walks through are three, and each is a separate section with its own dropdown. In the Taskbar section there is Taskbar style. In the Start menu section there is the Start menu style, which you set to Windows 10 to get the old Start menu. In the Window switcher section there is the Window switcher (Alt+Tab) style, which you set to Windows 10 to get the old Alt+Tab.

What that tells you is that the features are independent, and you can take one without the others. Somebody who wants the Windows 10 taskbar and the Windows 11 Alt+Tab is a supported configuration, not a compromise.

The caveat is one line and it is the only limitation the README states: some features may be unavailable on some Windows versions. It is doing real work. Since the binary is tied to a Windows build, and since each of these three surfaces is implemented by a different part of the shell, a build that changes one of them can leave that particular dropdown with nothing to offer. The README does not publish a per-build support matrix, so finding out which combinations work on your build means trying them.

## Four ways to uninstall, including renaming the setup file

A tool that replaces part of your shell has to be reversible, and four routes are documented. You can right-click the taskbar and click Properties, or search for ExplorerPatcher, and go to the Uninstall section. You can use Programs and Features in Control Panel, or Apps and features in the Settings app. You can run the uninstall switch on the setup program:

```bash
ep_setup.exe /uninstall
```

Or you can rename the setup file to ep_uninstall.exe and run that.

The last two are the interesting ones, because they do not depend on the taskbar dialog being present. If a Windows update has left the shell in a state where the Properties dialog does not appear, the command line still works, and renaming the file works even if you have lost the original download location or the settings dialog. The two routes through Control Panel and Settings are the ones Windows itself offers, which means they keep working independently of this project.

## ep_dwm is the directory that explains the shell restart

The repository tree tells you what is being modified. There is ExplorerPatcher/ for the main project, ep_dwm/ which is the desktop window manager side, ep_extra/ for additional components, and ep_extra_valinet.win7alttab/ which is the alternative Alt+Tab, named after the Windows 7 style it reproduces. There are also ep_startmenu/, ep_starttiledata for the Start menu tiles, ep_weather_host/ and ep_weather_host_stub/ for the weather widget, ep_gui/ for the taskbar Properties dialog, and ep_setup/ plus ep_setup_patch/ for the installer itself.

Two of those names explain the install experience. ep_dwm means a Windows component beyond Explorer is being replaced, which is why the installer has to close and restart the shell rather than just writing a file. ep_weather_host and its stub mean the weather panel is a separate host process that the patch starts.

There is also ExplorerPatcher-L10N/, which is the localisation work, and a libs/ directory, with .gitmodules present so some of those libraries arrive as submodules. So the delivered binary is assembled from a main patch, a set of extras, a window manager replacement and a localised UI, which is a fair amount of moving parts to be trusting on a machine you also do your work on.

## Building it means a Windows toolchain and two dependency fetchers

The build files are all in the root and they are Windows-native. ExplorerPatcher.sln is a Visual Studio solution, build.proj is the project file, and there are two batch scripts, BuildDependenciesDebug.bat and BuildDependenciesRelease.bat, whose names say what they do: fetch the build dependencies for a debug or a release configuration. The headers debug.h and version.h sit alongside them, version.h being where a build picks up its number, which is how a tag can end up carrying a Windows build number in it.

Also present are CHANGELOG.md, FUNDING.yml for the sponsorship, and CODE_OF_CONDUCT is absent while .github/ and .gitignore are not, so the administrative surface is small.

The practical consequence for anyone wanting to build or fork it is that this is a C project targeting Windows, with Visual Studio as the expected toolchain. A fork is not something you pick up on a Linux box, and the version number is a source-level input rather than something the CI decides for you, which means a rebuild after a Windows update is manual work by definition.

## Updates are built in, and the donation ask is tied to new Windows builds

There are two update paths, and the built-in one is documented in a wiki page of its own. The program has built-in updates: go to Properties and then Updates to configure them, check for updates and install them, with the details on the wiki page called Configure-updates. The alternative is to download the latest setup file for x64 or for ARM64 from the releases page and simply run it, which is the same route as the first install.

The built-in path is the one to understand before you rely on it, because it means the machine fetches and runs a new build on a schedule you set. If you want updates to be a deliberate act, keep the automatic path off and run the setup program yourself.

The sponsorship note is short and tells you what the money is for: if the project is essential to your daily life, consider donating through the Sponsor button so development can continue, with the stated purpose of keeping support for newer Windows builds. That is a candid description of the cost model. Every Windows release means new work on someone, and the project has no other revenue line described in the README. There is a Discord server for support and a wiki for everything the README leaves out.

## Conclusion

Use ExplorerPatcher if you have moved to a newer Windows and want the Windows 10 shell behaviour back, and you are the kind of user who is comfortable with an installer that prompts for elevation and restarts explorer.exe. Do not use it as a general Windows tuning tool, because the settings the README documents are three shell-style switches and a note that some features may be unavailable on some Windows versions. Before you install: take the installer from the project's own releases page, pick ep_setup.exe for Intel or AMD and ep_setup_arm64.exe for Snapdragon, and note the four uninstall routes, including `ep_setup.exe /uninstall` and renaming the setup file to ep_uninstall.exe. Check which build your Windows is, because the release tag is that build number and the last push was 2026-07-06.

## FAQ

### What is ExplorerPatcher used for?

It aims to enhance the working environment on Windows by putting the Windows 10 shell behaviour back on newer builds. The options it documents are a taskbar style, a Start menu style and a window switcher style for Alt+Tab, each set independently to Windows 10, and the note is that some features may be unavailable on some Windows versions.

### How do I install ExplorerPatcher on Windows 11?

Download the latest setup program from the project's releases page, choosing ep_setup.exe for an Intel or AMD processor or ep_setup_arm64.exe for a Snapdragon one, and run it. It prompts for elevation, closes explorer.exe and installs the files, after which the desktop and the Windows 10 taskbar reappear.

### How do I use ExplorerPatcher once it is installed?

Right-click the taskbar and choose Properties. From there the Taskbar section has the taskbar style, the Start menu section has the Start menu style to set to Windows 10, and the Window switcher section has the Window switcher (Alt+Tab) style, also set to Windows 10. The same dialog holds the Uninstall and Updates sections.

### How do I get rid of ExplorerPatcher?

Four ways are documented: the Uninstall section in the taskbar Properties dialog, Programs and Features in Control Panel or Apps and features in the Settings app, running `ep_setup.exe /uninstall`, or renaming ep_setup.exe to ep_uninstall.exe and running that. The last two work even if the taskbar dialog does not appear.

### Is ExplorerPatcher a virus?

The README does not make that claim either way. What it does say is that the setup program should come from the project's own releases page, that the source is published under the GPL-2.0 licence, and that the program prompts for elevation and replaces part of the shell, which is the sort of behaviour that makes people ask the question in the first place.

### Can I download ExplorerPatcher for Windows 11?

The release names are Windows build numbers, and the three most recent are 26100.8457.70.4, 26100.8457.70.3 and 26100.8457.70.2, so the project is publishing builds against a specific Windows build. Whether a given feature works on your build is not published as a matrix, and the README only says that some features may be unavailable on some Windows versions.

## Sources

- [Official README](https://github.com/valinet/ExplorerPatcher#readme)
- [Project repository](https://github.com/valinet/ExplorerPatcher)
- [Release notes](https://github.com/valinet/ExplorerPatcher/releases)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/valinet-explorerpatcher
