Windhawk Windows classic theme mod for Windows 11

6 hours ago (windhawk.net)

Hi, Windhawk author here. Nice to see it on Hacker News.

This is just one Windhawk mod, submitted by a community member. There are hundreds others. Windhawk was created to simplify Windows customization and to make it more accessible, both for developers and users. For a more detailed introduction, check out the Windhawk release blog post:

https://ramensoftware.com/windhawk

  • Thanks for making this a safe place to modify Windows in a community-driven fashion. I mentioned it in a comment below, but I use the "Multirow taskbar for Windows 11" mod and it's been a godsend for keeping things more organized as before. I appreciate you and the mod community.

  • I've come across Windhawk before but the mods being just C++ programs seemed a little suspicious to me, how do you make sure the mods dont include malware?

    • When you install or run a program, how do you make sure it doesn't include malware? I assume that you check for the author's record/reputation, and perhaps look at the source code if it's available.

      It's similar with Windhawk mods. The GitHub and X profiles are verified to be the profiles of the author, so you can decide whether you trust them. The source code is available, so you can inspect it as well. Mods are single-file and usually short, which makes it easier to review than an average program.

      2 replies →

    • Windhawk mods are distributed as source code and WH itself compiles it. It works the same way usescripts work with tampermonkey/violentmonkey on browsers.

      If a mod includes malware it'll be very obvious as mods are usually small.

      3 replies →

    • Windows is weird. The way these mods work is injecting code into different processes, which is a very common malware technique. Keyloggers in particular work similarly to Windhawk. And that is not a swipe at Windhawk, that is just how Windows has you do this type of thing.

      3 replies →

Can't speak for this product but disabling a lot of the animations, gradients, shadows & visual effects has made Windows 11 run significantly better on the computers I have it on. They didn't seem to add much value anyways.

I'm a fan of a lot of the user experience improvements being made in Windows over the last decade, such as Terminal, running Linux, Power Toys features, screenshots & recording, Paint finally getting layers, window management & more.

At the same time, I'm still not sure why we needed Windows 11 as the only good updates seem like they could have been done without it. All the visual changes have seemed to cause bugs & performance issues on relatively high powered PCs (64GB+ memory, m2 ssd drives, latest gen mid level GPU & CPU)

It seems the Windows ME, Vista, etc experiment continues to live on.

  • Disabling animations makes everything better no matter the OS.

    When executing a sequence of actions, not having to wait 100-300ms for the device to show some random animation before inputing the next action is a time saver and a removes the "why is my computer/phone wasting my time" feeling.

    Human reaction time is around 200ms but in a sequence of actions, we don't need visual feedback to move to the next action; it's just muscle memory and we can reach pretty low delay between inputs if the OS and apps do not impede us.

    Back to Windows, I'm quite sad that 24H2 removed support for the legacy app switcher (alt-tab). It was very low latency and operated well in many high-load situations. The new one works okay but is not as snappy and can take a bit of time to show up under load. Plus I prefer the old style (smaller box, no need for eye movement to check its content).

    • I agree there are many bad timer-waster animations. But animations can be a good thing. Take scrolling as an example. Pressing page-down on a text-page or in a text-editor, without animation, it takes me a lot of time and energy to find the place where I left off reading or editing before scrolling. A good animation can save a lot of time here. It's similar with other operations -- and I agree that those operations that we don't do that often tend to be the ones that profit more from animation, while the ones where we already know in advance what will happen can be made worse by animation. I think an animation should never slow down the user, they should not be blocking. An unfinished animation should not prevent the user from typing the next action.

      1 reply →

    • > Human reaction time is around 200ms

      Even if you are talking about the entire loop, that sounds pretty high. Maybe if its moving your hands in reaction to an unexpected stimulus in your feet...

      We can tell the difference between 60fps (~16ms per frame) and 120fps (~8ms per frame). Any more than that is a noticeable amount of waiting.

      It does get complicated, though. What if the information is presented immediately, then animated? Well, that's where a complete measurement of reaction time would be relevant.

      Even so, as you pointed out, we often predict what we will be doing in advance, and can perform a sequence of learned actions much more quickly. If there is a delay imposed before you can perform an action, then you must learn the delay, too. That learning process involves making mistakes (attempting the action before the animation is over), which is extra frustrating, considering how unnecessary it is.

      2 replies →

  • The Win11 screenshot tool is a travesty. It now takes multiple seconds to initialize, plus additional delay in actually selecting what you want to capture. The previous iteration was instantaneous. I have lost many opportunities to screenshot something from a screen share because of this trash performance.

    • I agree, even on fast hardware there is a lot of unnecessary delay trying to take a screenshot.

      My old workflow from the Win2k/XP days was: Print Screen, Win + R, type mspaint, Enter, Ctrl+V, Ctrl+S, Enter, done. Still feels faster than watching my screen fade in and out for the snipping tool.

      1 reply →

  • They probably had to go to 11 (unlike Spinal Tap, Microsoft's 11 isn't awesome) because they added the TPM requirement. If a computer was Windows 10 compatible but not Windows 10 version 24Hblahblah, it would confuse the average user...

    Instead they can throw away their perfectly good computer and buy the confusion as a single package! Relax, the climate can take it!

Classic Windows (95-7) was the best era for Windows and always will be the best in terms of GUI. Everything that came after 7 has been a downgrade from 7's GUI.

I wish there was a "power user" mode in Windows that you could activate and you'd get the ability to have classic themes (my MS themselves), classic Control Panel, no constant nudging, no weather/Xbox/Solitaire apps, etc...

  • THe settings siutation is so annoying, there are still so many options locked away inside control panel and the new settings app has a few that dont exist in control panel, its so fragmented.

    • I find myself reaching for the Control Panel all the time in Windows 11. I won't go into the main settings panel unless it's the only way.

  • They tried that during the Chicago development and discarded the idea due to multiple problems with how humans work.

    Two different UIs meant that you had to learn them separately, you didn't have a slow ramp from one to the other, one familiar with one could get stuck on the other with no knowledge of how to get back, divided efforts between the two, etc.

    Not quite what you are asking for, but closer to Win95 shipping with progman.exe which could allow someone to cosplay Win3.11 while running Win95.

    • And yet they seem to have lost all that knowledge from Win8 onwards. WinForms, WPF, UWP, WinUI, MAUI... All of these with their own metaphores, design language, and they all feel half-baked, full of bugs.

It's incredible the effort Windows 10/11 users will go to in order to reach a somewhat functional and reliable computing experience via third party modifications, yet Linux is somehow too much effort. Just look at the instructions on that page..

  • Every techie knows about Linux by now. Not everyone chooses to use Windows because they're foolish or don't know any better

    • why do they choose it?

      i have a windows workstation because one CNC machine that we use needs it. only other reason i can see is gaming?

      I have all 3 major OSs at home and, honestly, Windows 11 is stuff of nightmares to me

      6 replies →

  • Some of us still rely on Windows applications that either don’t run on Linux, can’t run under Wine, or don’t have alternatives that meet our needs.

  • For some it's just fun. Changing things because we can. I was a huge tinkerer in the XP days, I'd test out every tweak and tool I could get my hands on and would reinstall the OS every couple months. I'd use Resource Hacker to change out the XP flag icons, put my initials on the start button, etc. It wasn't about making it more usable so much as it was just making it mine.

    It makes me happy to see newer generations still doing the same stuff, granted its much more complex to do this work on Win11 vs XP.

  • "but he's sweet sometimes"

    It's just an abusive relationship and eventually some of them break out of it.

  • Linux isn’t hard, it’s just different. Better, but different. That’s too much effort for some.

  • A foolish take, makes me believe you didn't really work in the real world. Because the entire global computer ecosystem is built on Windows-compatible software. Finance, accounting, medical, car diagnostics, and even HVAC software are built windows-compatible-only only.

    Don't get me wrong, I use Xubuntu on my crappy old devices, Ubuntu on my secondary mini-pc, and switch between them with KVM while working. I tried to make Linux work for everything but missing industry software made it difficult.

    • Don’t bother. HN has a very hard anti-Microsoft bias, especially when it comes to Windows. At the same time will completely overlook many of the same warts or different warts that exist on macOS or Linux because they get a free pass for some reason.

      Despite its flaws Windows still remains a very capable workhorse general purpose OS, and with WSL dev is a non issue. Hell, having actual Linux is better than the macOS Frankenstein Unix and homrbrew

I used to use Stardock WindowBlinds to do something similar, but it leads to all sorts of weird compatibility issues with various applications.

I wonder if this will have the same issues?

  • I find the various privacy and 'feature' disabling scripts/utilities questionable for a similar reason, it's moving outside of the expected behavior of the OS for how applications and future MS updates expect things to work. The core issue seems to be you're working against what MS want and they provide a moving target, functionally it's their system, not yours.

I also do miss the Windows 7 Aero theme.

  • Me too! The Aero effect still holds up great today IMO.

    Kind of fun to imagine some hybrid between Aero and Apple's new glass effect. Imagine if Aero could "bend light" instead of just applying a blur effect.

The description of how this works gave my inner ops guy a panic attack. I love this kind of hack.

This is so neat looking. Is there an equivalent for MacOS?

  • Not exactly afaik, but I've recently been going to System Settings > Accessibility > Display, and turning on:

        Increase contrast
        Reduce transparency
        Differentiate without color
        Show toolbar button shapes
    

    https://imgur.com/a/DqfN07k

    I like the retro and simple vibe compared to the new Liquid Glass controls.

I've tried these things before. Use with caution, and definitely not on a work device. They never fully uninstall and you might be left with incorrect registry keys and other weirdness. May break updates as well.

  • They never fully uninstall

    Ugh, you'd think we'd be better by now.

    I've had good success with Total Uninstall for this problem (with software in general). It does a diff of your registry and filesystem before/after installing an app, and after uninstall highlights lingering remnants. Over time you and it "learn" to filter out background changes unrelated to the install process.

> The mod injects only in the process Winlogon.exe, and exits once the handle of the memory area is closed. It does not hook any functions.

Yep. Sure. Going to let a Russian utility fuck with winlogon.exe. Excellent idea.