mirror of
https://github.com/valinet/ExplorerPatcher.git
synced 2024-11-23 23:21:08 +01:00
This project aims to enhance the working environment on Windows
45bd735856
The Windows 10 Start menu has a delay when closing if one is injecting it without injecting `explorer.exe` as well. The reason for this is that animations are fixed, which in turn fixes this delay, using code run when ExplorerPatcher is injected in `explorer.exe`. It cannot be patched from the Start menu's host process itself (`StartMenuExperienceHost.exe`) because that doesn't load `twinui.pchsell.dll` where the actual patching happens. This commit works around this shortcoming by employing the old fix for this delay: hiding the Start menu when animations haven't been fixed (so when `explorer.exe` is not injected by ExplorerPatcher). We needed to detect when animations were successfully patched from `explorer.exe` in order to disable this workaround, thus this commit offers an example on how to create a kernel object, in this case a mutex, that can be 'seen' by a process running inside an app container, as is the case for Start menu's host process (`StartMenuExperienceHost.exe`). |
||
---|---|---|
.github/workflows | ||
ep_dwm@c1c0e81937 | ||
ep_extra | ||
ep_extra_valinet.win7alttab | ||
ep_generate_release_description | ||
ep_generate_release_name | ||
ep_gui | ||
ep_setup | ||
ep_setup_patch | ||
ep_startmenu | ||
ep_weather_host | ||
ep_weather_host_stub | ||
ExplorerPatcher | ||
ExplorerPatcher-L10N@6a668450f3 | ||
libs | ||
.gitignore | ||
.gitmodules | ||
CHANGELOG.md | ||
debug.h | ||
ExplorerPatcher.sln | ||
FUNDING.yml | ||
LICENSE | ||
README.md | ||
version.h |
ExplorerPatcher
This project aims to enhance the working environment on Windows.
How to?
- Download the latest version of the setup program.
- Run the installer. It will automatically prompt for elevation, after which it will install the necessary files.
- When done, you will be greeted with the familiar Windows 10 taskbar. To customize the options offered by the program, right click the taskbar and choose "Properties".
That's it. It's that simple.
Uninstalling
- Right click the taskbar then click "Properties" or search for "ExplorerPatcher", and go to "Uninstall" section or
- Use "Programs and Features" in Control Panel, or "Apps and features" in the Settings app or
- Run
ep_setup.exe /uninstall
or - Rename
ep_setup.exe
toep_uninstall.exe
and run that.
Updating
- The program features built-in updates: go to "Properties" - "Updates" to configure, check for and install the latest updates. Learn more here.
- Download the latest version's setup file and simply run it.
Donate
If you find this project essential to your daily life, please consider donating to support the development through the Sponsor button at the top of this page, so that we can continue to keep supporting newer Windows builds.