7+ Taskbar Tweaker

7+ Taskbar Tweaker
7+ Taskbar Tweaker allows you to configure various aspects of the Windows taskbar.
Most of the configuration options it provides can’t be tweaked using the taskbar properties or the registry.
The tweaker is designed for Windows 7, Windows 8, and Windows 10.

Download

exe 7tt_setup.exe (1.78 MB, changelog)
Latest version: v5.15.2
Note: The installer can be used to extract a portable version. Refer to the FAQ below for details.

Beta version
exe 7tt_setup_beta.exe (1.78 MB, changelog)
Latest beta version: v5.15.2.2
More info about beta versions.

Windows 11 Support Status

  • 7+ Taskbar Tweaker doesn’t support the Windows 11 taskbar, and probably never will. See this blog post for more details.
  • Some of the tweaks are available in Windows 11 as Windhawk mods. See here for the list of mods, and vote for missing mods that you’d like to see implemented. Read more about Windhawk here.
  • 7+ Taskbar Tweaker works on Windows 11 version 23H2 and older with the old taskbar which can be restored with third party tools. See this blog post for more details.

Demo video

Here is a video that demonstrates some of the tweaks:

Source code

https://github.com/m417z/7-Taskbar-Tweaker

FAQ

Q: Which registry keys does 7+ Taskbar Tweaker modify? I don’t need extra processes in my system.
A: The only registry keys the tweaker modifies are its own settings. There are no registry keys for the options it provides. The tweaker does that by injecting a DLL to explorer, hooking/subclassing/some other methods of the dark side.
As for extra processes, the tweaker is a native program, and is very lightweight. It shouldn’t slow down your system, and uses an extremely small amount of memory. Also, you can hide the tray icon if you want.

In case you want to remove the tweaker’s settings from the registry, look for them here:
HKEY_CURRENT_USER\Software\7 Taskbar Tweaker
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run (7 Taskbar Tweaker value)

P.S. if you’re a programmer, you might want to take a look at the 7+ Taskbar Tweaking Library.

Q: My antivirus complains about 7+ Taskbar Tweaker.
A: It’s a false positive. I guarantee that the tweaker binaries (and any other files on this site, unless specifically noted) are 100% clean.
Also remember that the tweaker injects into explorer and modifies its memory, which is indeed suspicious.

Q: Can I Group/Combine/Label only some of the items on the taskbar?
A: Yes, use Taskbar Inspector.

Q: May I use 7+ Taskbar Tweaker in a commercial environment?
A: Yes, feel free to use it wherever you want.

Q: Where is the portable version?
A: When installing the tweaker, choose the Portable type of install, as shown on the image below.
The portable version will be extracted to the selected folder.

Selecting the portable installation type

Note: If the tweaker is already installed on your computer, the option won’t be visible. You can launch the setup with the /portable command line switch to force a portable installation.

Q: I want to report a bug/suggest a feature! What is the best way to do it?
A: Post it on the UserEcho page.

Q: I want to translate 7+ Taskbar Tweaker to my language.
A: The archive below contains the files needed to be translated.
Please read readme.txt before proceeding.

zip 7tt_translate.zip (758.63 kB)

If you are brave enough to translate the help file, contact me for the required software and files.

Posted in Releases, Software by Michael (Ramen Software) on September 30th, 2009.
Tags:

6,694 Responses to “7+ Taskbar Tweaker”

  1. Hans Peter Weber says:

    Hi,

    KB5039239 Windows 11 24H2 [Manual download] 26100.863 as a new security update [First official update]

    read:
    https://www.deskmodder.de/blog/2024/06/16/kb5039239-windows-11-24h2-manueller-download-26100-863-als-neues-sicherheitsupdate

  2. user93489 says:

    I like the multipage_wheel_scroll option because it’s very cumbersome to use the tiny scroll bar buttons when my taskbar is full. But I have some problems because it collides with the mouse wheel minimize/restore feature and mouse wheel volume control.

    Could you consider the following ideas to fix these issues?

    Problem #1: Multipage scrolling vs. Minimize/restore

    If I scroll on a program icon, two actions are triggered at the same time. The window is minimized or restored and the taskbar scrolls to the next or previous page.

    Solution:

    Prioritize minimize/restore when the mouse on a program icon. Don’t scroll to the next or previous page if minimize/restore feature is enabled.

    Problem #2: Minimize/restore makes it impossible to use multi-page scrolling

    When minimize/restore and multi-page scrolling are enabled, it’s impossible to scroll to the next page without minimizing windows. There’s no empty space on the taskbar, so it’s unavoidable that I’m hovering a program icon. If you prioritize minimize/restore on program icons as suggested in solution #1, it becomes impossible to scroll down. (except I place the mouse on the scroll bar buttons)

    Solution:

    Multi-page scrolling is only triggered inside the area where program icons are displayed (the area between the task view button and the system try). Instead, make multi-page scrolling available on the complete taskbar. That way users can benefit from both features. You can minimize/restore programs and you can scroll pages if you move the mouse on the start button (or search field/search button/task view button/system tray).

    Problem #3: Multi-page scrolling vs. Volume control

    Volume control doesn’t work when multi-page scrolling is enabled and the mouse is at an empty space on the taskbar. Even if the taskbar has only one row.

    Solution:

    If there’s only one row, use the scroll wheel for volume control. If there are two rows, use the scroll wheel for multi-page scrolling, except in the notification area. Always use the notification area for volume control, if it is enabled.

    In case you implement solution #2, this allows you to still use volume control in the notification area.

    • Problem #1: Multipage scrolling vs. Minimize/restore

      If I scroll on a program icon, two actions are triggered at the same time. The window is minimized or restored and the taskbar scrolls to the next or previous page.

      I don’t see this behavior. In my tests, it only appears to be scrolled if after minimizing, the active window becomes a window from a different taskbar “page”, so scrolling happens to make it visible (also happens after alt+tab etc.).

      Solution:

      Prioritize minimize/restore when the mouse on a program icon. Don’t scroll to the next or previous page if minimize/restore feature is enabled.

      That’s already what should happen.

      Problem #2: Minimize/restore makes it impossible to use multi-page scrolling

      When minimize/restore and multi-page scrolling are enabled, it’s impossible to scroll to the next page without minimizing windows. There’s no empty space on the taskbar, so it’s unavoidable that I’m hovering a program icon. If you prioritize minimize/restore on program icons as suggested in solution #1, it becomes impossible to scroll down. (except I place the mouse on the scroll bar buttons)

      Indeed, you can hover the scroll bar buttons. You can also use the empty space. You can use the “Reserve empty space on taskbar” option to always have some empty space on the right.

      Volume control doesn’t work when multi-page scrolling is enabled and the mouse is at an empty space on the taskbar. Even if the taskbar has only one row.

      Right, I thought that it would be confusing to have it sometimes control the volume and sometimes scroll the taskbar. As you noted, you can just use the notification area for the volume in this case.

      All in all, I see no issues and no collisions. All three options are usable together. The only suggestion I think can be useful is to extend scrolling to the whole taskbar in case the arrows are too small for you and you don’t like the “Reserve empty space on taskbar” option, but it’s so niche that it’s unlikely to be added.

  3. Quinn says:

    Using mouse wheel for both:
    a) cycle between taskbar buttons
    b) control volume when mouse is over the taskbar
    is making volume control to work only over the notification area.

    Is it possible, please, to add a secondary checkbox for volume control over taskbar in order to choose to work over the empty space of taskbar (c)?
    In this way, using a+b+c will split the taskbar space more evenly between both commands.
    Thank you

  4. kasner says:

    Paypal prompts that my country/region cannot provide sponsorship to your country/region
    Is there any way to get the request code?

  5. Dmitry Barabash says:

    StartAllBack 3.8 has been released and 7+ Taskbar Tweaker is not compatible with it anymore. It shows the classic message “Can’t load library”. Could you please adjust 7+TT so that it is compatible with StartAllBack?

    • Hi Dmitry,
      I might look at it in the future, but it’s not a priority.
      Also, how about asking the StartAllBack authors about it? StartAllBack is a paid software, after all.

      • Helllo AST says:

        Hi Michael,

        Wanted to also put my vote in for the compatibility fix with StartAllBack. It will be super useful, if possible for you to issue such a fix. I will write to the authors of StartAllBack also as you have suggested.

        By the way, Taskbar Tweaker has become such an essential utility for me that I (and I am sure many others) would be happy to pay for it.

        Thank you.

      • Michael says:

        Tihiy didn’t seem interested in implementing middle-click to close taskbar buttons, as they seem only interested in reimplementing the taskbar as it is in Windows 10 on 11.

        But maybe if more people request features, they will end up budging.

    • Steve says:

      Thankyou for this. I updated to 3.8.3 recently but didn’t realise that was the issue. I’ve downgraded to startallback-3-7-10 and 7tt works again.

  6. Sylvy says:

    With the newest StartAllBack it seems to have broken compatibility with 7+TT. I updated it because the show desktop button disappeared.
    The error I get now is “Could not load library(5)”
    I’m not sure if anything can be done on your end but I thought I’d at least let you know.

    • Hi, thanks, I just replied to another comment about it:

      I might look at it in the future, but it’s not a priority.
      Also, how about asking the StartAllBack authors about it? StartAllBack is a paid software, after all.

      • Mark says:

        I too hit this issue and first sent an email to StartAllBack/StartIsBack and the developer kind-of skipped over the fact that it stopped working and only spoke to one of my questions. So I don’t think anything’s going to happen on that end. I have reverted to StartAllBack v3.7.11 which is allowing 7TT to keep working for now. Not sure who’s end the problem started from, but if easily fixable, I would appreciate a fix too (I donated quite a while back to you as I’ve been using 7TT for years and love it).

  7. Hibino says:

    After the KB5041580(19045.4780) update, every time the mouse moved over the start button on 2nd display’s taskbar, the explorer.exe crashes and restarts.

    Exit 7TT will fix the problem (explorer.exe will still crash once but will be fine after that). Please take a look when you have a chance, thank you.

  8. Izanagi says:

    Heya, I’ve been using 7TT for a while on Win10 and love it.

    Since a recent update I’ve noticed that with disable_topmost=2 set, tapping the Win key to pull up the taskbar will make Explorer hang, but not crash. The only way to get the taskbar, Alt+Tab etc working again is to pull up Task Manager and restart the Explorer process through there. Event Viewer doesn’t appear to show any logs of Explorer crashing.

    I have the “multiple choice”(filled in bubble) options set to the default behavior in the main 7TT settings, both drop-down settings are on “Nothing(default)” and the only boxes I have checked in the settings are “Display seconds on the tray clock” and “Reserve empty space on taskbar”. In the advanced options I have disable_topmost=2, fix_hang_reposition=1, and w10_large_icons=1 with no mouse button control or keyboard shortcuts active.

    • Some compatibility issues with the latest version were fixed in version 5.15.2. Please try it and let me know whether it fixes this problem too.

      • Izanagi says:

        Unfortunately 5.15.2 appears to have not fixed this particular issue.

        Further information that might help is that when the taskbar is already visible, such as when pressing the Win key and then clicking on the taskbar so it’s on top, pressing the Win key any number of times does not cause a hang. It opens and closes the Start menu without issue. It only seems to happen if the taskbar isn’t on top of the active window.

        The exact steps I’ve been able to take to reproduce Explorer hanging even in 5.12.2 are as follows:

        Setup – Have disable_topmost=2 set in advanced settings.

        1 – Have a program running in borderless windowed mode. In my case it’s usually a game.

        2 – While the active window is the program running in borderless windowed mode, press the Win key a few times in a row without doing anything else.

        Explorer will hang, and if you press the Win key again it will outright crash. In either case, Explorer will require a restart via Task Manager.

        • Izanagi says:

          I used ProcDump to try and get a good look at what happened, though it didn’t actually generate a dump file. This is what the command prompt had:

          Process: explorer.exe (29352)
          Process image: C:\Windows\explorer.exe
          CPU threshold: n/a
          Performance counter: n/a
          Commit threshold: n/a
          Threshold seconds: n/a
          Hung window check: Disabled
          Log debug strings: Disabled
          Exception monitor: Unhandled
          Exception filter: [Includes]
          *
          [Excludes]
          Terminate monitor: Disabled
          Cloning type: Disabled
          Concurrent limit: n/a
          Avoid outage: n/a
          Number of dumps: 1
          Dump folder: C:\Users\MetalIzanagi\Desktop\Procdump\
          Dump filename/mask: PROCESSNAME_YYMMDD_HHMMSS
          Queue to WER: Disabled
          Kill after dump: Disabled

          Press Ctrl-C to end monitoring without terminating the process.

          [21:18:01] Exception: 40080201
          [21:18:01] Exception: E06D7363.PE$AAVCOMException@Platform@@
          [21:18:01] Exception: E06D7363.msc
          [21:18:01] Exception: E06D7363.msc
          [21:18:01] Exception: 40080201
          [21:18:01] Exception: E06D7363.PE$AAVCOMException@Platform@@
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: 40080201
          [21:18:02] Exception: E06D7363.PE$AAVCOMException@Platform@@
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: 40080201
          [21:18:02] Exception: E06D7363.PE$AAVCOMException@Platform@@
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: 40080201
          [21:18:02] Exception: E06D7363.PE$AAVCOMException@Platform@@
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: 40080201
          [21:18:02] Exception: E06D7363.PE$AAVCOMException@Platform@@
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: 40080201
          [21:18:02] Exception: E06D7363.PE$AAVCOMException@Platform@@
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: 40080201
          [21:18:02] Exception: E06D7363.PE$AAVCOMException@Platform@@
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: 40080201
          [21:18:02] Exception: E06D7363.PE$AAVCOMException@Platform@@
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: 40080201
          [21:18:02] Exception: E06D7363.PE$AAVCOMException@Platform@@
          [21:18:02] Exception: E06D7363.msc
          [21:18:02] Exception: E06D7363.msc
          [21:18:11] Process Exit: PID 29352, Exit Code 0xcfffffff
          [21:18:12] The process has exited.
          [21:18:12] Dump count not reached.

    • I was able to reproduce a taskbar hang. It happens while calling the NotifyNewLockscreenContent function, perhaps because there’s nobody to receive that content.

      The disable_topmost=2 option always had issues since the taskbar wasn’t designed to operate in this mode. In fact, option 2 of “disable_topmost” is a seemingly unused Windows flag which I found by accident and allowed to turn on. I don’t know if or when it’s used nowadays.

      In any case, I created a quick Windhawk mod that just disables that function, hopefully fixing the hang:
      https://gist.github.com/m417z/1cb0ffd3c9bbb5f5333ac3413b27b71a

      To install the mod, install Windhawk, then click the bottom right button to create a new mod, replace the code with the content from the link, click “Compile Mod”, then “Exit Editing Mode”.

      Let me know if it helps.

  9. Izanagi says:

    Bit of further experimentation and it seems that what’s causing the hang is first tapping the Win key to pull up the start menu/taskbar, and then tapping the Win key again to close it. I’ve consistently made Explorer hang every time I’ve done that.

    I can also confirm that it’s disable_topmost=2 that’s causing this. With disable_topmost=0 I can mash the Win key to make the taskbar appear and disappear as much as I want without it making Explorer hang.

    Additionally, this seems to only happen when using an application in Borderless Windowed mode.

  10. Carlos Almeida says:

    Since today’s Windows 10 Update (2024.08.16) when trying to change from Virtual Desktop Windows Explorer crashes everytime and restarts.
    Exiting 7TT and restarting Windows Explorer then everything works fine!

  11. Revirrim says:

    I had some issues with your software that the 7tt would keep restarting by itself, fixed the issue by disabling the auto updater, no idea how that works, but i thought i should let u know, on both beta and stable ver

    rn im running the beta cos i dont want to be stuffed trying the v5.15.2

    • Hi, I haven’t encountered it, but I’d like to fix it.

      First, are you using Windows 10 or Windows 11? If Win11, with which tool? Usually it’s ExplorerPatcher or StartAllBack.

      Also, can you please enable dump capturing and send me a crash dump?

      You should be able to get it with the following steps:

      • Open regedit
      • Go to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting
      • Create a key named LocalDumps
      • Create a DWORD value named DumpType with value 2
      • Trigger the crash
      • Go to the %LocalAppData%\CrashDumps folder, you should see a dump file in there

      You can email it to me.

      • Revirrim says:

        It’s not exactly crashing, just constantly restarting so it would constantly refreshing, the 7+ taskbar

        Im in win 10

        https://imgur.com/a/hbxgJFW << Regedit layout that you asked

        And no, it didn't generate crash report

        ""Usually it’s ExplorerPatcher or StartAllBack."" i have no idea what this meant

  12. Revirrim says:

    currently it got updated from the beta to 5.15.2

    When only “check for updates”, it would just do the restart loop as well

    yes, i see the 0

    ah, when you told me about the proxy, i checked up and disabled my anti deep packet software, Green Tunnel and the restart stopped. i guess it has something to do with proxy/vpn thing then

  13. Derek says:

    After updating to v5.15.2, virtual_desktop_order_fix isn’t working.

  14. Shan says:

    Hi Michael, sorry to bother but I can’t run 7+ Taskbar Tweaker after updating.

    I’ve been using Taskbar Tweaker on Windows 11, along with ExplorerPatcher and StartAllBack, for years. It used to run perfectly with these. Today I applied several updates and now I get this when I start Taskbar Tweaker:

    7+ Taskbar Tweaker: Could not load library (5)
    Library initialization failed, perhaps your Windows version is not supported.

    I tried reinstalling. Do you have any idea what it might be? Thanks

    Windows 11: 23H2 build 22631.3880
    Explorer: 10.0.22621.3880
    Taskbar Tweaker: 5.12.2
    (StartAllBack: 3.8.6)

  15. I updated my 64-Bit “Home” version with the latest Win-10 update yesterday/10-11-24 (but the update was from approx. 10 days ago) THEN my 7 Taskbar-Tweaker stopped working. Is there a work-around; for example, a different version of 7 TT that will or might work OR do you plan to revise the SW so it will still work? Thank you!
    —Richard

    • Hi Richard, I’m not familiar with issues with recent Windows 10 updates. What do you mean by “stopped working”? Are you getting an error message? Does explorer crash?

      Also, what’s your exact Windows 10 version? It’s best to check the version of the explorer.exe file in properties. It can be found in the C:\Windows folder.

      The 7+ Taskbar Tweaker version that should work is the latest version (currently v5.15.2) unless there’s some new incompatibility.

  16. Иван says:

    I have to use w10 taskbar&7+tt&win1122h2 only because “grouping on the taskbar” lacks the “Taskbar Inspector” of 7+tt, namely the ability to arbitrarily group WINDOWS.

  17. Иван says:

    And yeah I see that the “grouping on the taskbar” in winHawk presumably allows grouping by application ID, but I need exactly the same functionality and UI as “Taskbar Inspector” of 7+tt.

    • What’s missing in Windhawk?

      • Иван says:

        Functionality and UI of “Taskbar Inspector” of 7+tt. Ability to arbitrarily group WINDOWS in real time For example [one chrome.exe window, webstorm.exe window] [other chrome.exe window, zoom.exe window]

        • Иван says:

          while not breaking default grouping. just on top of that the ability to arbitrarily customize groups by drag&dropping. that’s all I personally need from 7+TT…

        • I understand. Yes, that’s not available in Windhawk. So your best hope for now is to wait for the ExplorerPatcher devs to make 7+ Taskbar Tweaker compatible with ExplorerPatcher’s taskbar implementation.

          • Иван says:

            My actual hope is that windhawk has a mode with functionality and UI of 7+tt’s “Taskbar Inspector” compatible with w11 taskbar! 🙏👉👈 🥺 I presume you cannot query the list of windows from W11 taskbar. Is it true? And/or windows no longer have ids.. Though I believe it’s impossible because precessExplorer’s “target” button still is able to get process by window…

            • I presume you cannot query the list of windows from W11 taskbar. Is it true? And/or windows no longer have ids..

              You can query the list of windows, and there are mods which do that, for example Cycle taskbar buttons with mouse wheel.
              And windows have IDs.

              For a simple solution, you don’t have to enumerate taskbar windows. You can just enumerate all top-level windows similarly to what Alt+Tab does, and allow to change their ids for custom grouping.

  18. Avatar says:

    Its not working with startallback new version hmmm

  19. Quinn says:

    5.15.2.1 at install
    Error opening file for writing:
    …inject.dll

  20. Quinn says:

    ESET Internet Security (I excluded inject.dll => same error)
    Process explorer reports only explorer.exe for inject.dll.
    I’ll use it like this.
    Thank you.

Leave a Reply