Contact

Contact information. You can contact Ramen Software by email, or by leaving a reply on this page. Ramen Software is a website with small but unique collection of useful utilities for Windows.

You can contact me by email, or by leaving a reply below.

Posted on June 17th, 2010.

1,158 Responses to “Contact”

  1. Virmian says:

    Thanks for years of faithful service! I used Windhawk to get my windows taskbar to the side of my desktop. Now that Microsoft has finally made that a feature again, I’ll delete Windhawk. But wanted to let you know I appreciate you guys and thank you for many years of supporting a windows modification that should’ve been standard.

  2. razdy says:

    Just wanted to say thanks for all the years of support!

    I really wanted to drop a message and say how much I appreciate what you guys have done over the years. You kept a Windows customization alive that, honestly, probably should’ve been a standard feature in the first place.

    Thanks again for the awesome work and all the years of support. Much appreciated!

  3. Bhavtosh says:

    Hello,
    For an important project Im using windows tech preview builds:
    9834 (kernal 6.4)
    9888 (kernel 10)

    I tried almost every ver of 7+ TT from 5.8 to latest and i got “loading library failed”

    Kindly let me know if you can provide support code and how much i have to pay you.

    Good day.

    • Hi,
      These tech preview builds aren’t supported, there’s no support code to make it work, it has to be implemented, which is a non-trivial task. If you’d like to hire me for that, you can email me via the email on the top of this page.

  4. KIRBYhue says:

    it doesnt work

  5. Bob says:

    After the latest update in Windhawk, the ‘Vertical Taskbar for Windows 11’ mod no longer works for me (Win11 LTSC IoT)

    • Please attach debug logs by following the instructions on the Troubleshooting page:
      https://github.com/ramensoftware/windhawk/wiki/Troubleshooting#some-or-all-windhawk-mods-dont-work

      • Disable the mod.
      • Go to the mod’s Advanced tab.
      • Set Debug logging to Detailed debug logs.
      • Click on Show log output.
      • Enable the mod.
      • Verify that the mod doesn’t work, copy the log and save it to a file.
      • Set Debug logging back to None.
      • Bob says:

        I’m not registered on github. Here’s the log content:

        DbgViewMini v1.0.4
        Listening for OutputDebugString messages...
        16:38:26.676 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::LoadedMod
        16:38:26.680 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::LoadedMod
        16:38:26.680 7108 ShellHost.exe  [WH] [LoadedMod::LoadedMod]: Windows 10.0.26100 (26100.7840)
        16:38:26.680 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::LoadedMod
        16:38:26.681 7072 explorer.exe  [WH] [LoadedMod::LoadedMod]: Windows 10.0.26100 (26100.7840)
        16:38:26.681 7108 ShellHost.exe  [WH] [LoadedMod::LoadedMod]: Windhawk v1.7.3 x86-64
        16:38:26.681 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::LoadedMod]: Windows 10.0.26100 (26100.7840)
        16:38:26.681 7072 explorer.exe  [WH] [LoadedMod::LoadedMod]: Windhawk v1.7.3 x86-64
        16:38:26.681 7108 ShellHost.exe  [WH] [LoadedMod::LoadedMod]: Mod id: taskbar-vertical
        16:38:26.681 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::LoadedMod]: Windhawk v1.7.3 x86-64
        16:38:26.681 7072 explorer.exe  [WH] [LoadedMod::LoadedMod]: Mod id: taskbar-vertical
        16:38:26.681 7108 ShellHost.exe  [WH] [LoadedMod::LoadedMod]: Mod version: 1.4
        16:38:26.681 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::LoadedMod]: Mod id: taskbar-vertical
        16:38:26.681 7072 explorer.exe  [WH] [LoadedMod::LoadedMod]: Mod version: 1.4
        16:38:26.681 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::LoadedMod]: Mod version: 1.4
        16:38:26.682 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::LoadedMod]: Mod base address: 00007FFDF3980000
        16:38:26.682 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::Initialize
        16:38:26.682 8036 StartMenuExperienceHost.exe  [WH] [taskbar-vertical] [6190:Wh_ModInit]: >
        16:38:26.682 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::GetStringSetting
        16:38:26.682 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetStringSetting]: valueName: taskbarLocation
        16:38:26.682 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetStringSetting]: valueNameFormatted: taskbarLocation
        16:38:26.683 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetStringSetting]: value: right
        16:38:26.683 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::FreeStringSetting
        16:38:26.683 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetStringSetting
        16:38:26.683 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetStringSetting]: valueName: taskbarLocationSecondary
        16:38:26.683 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetStringSetting]: valueNameFormatted: taskbarLocationSecondary
        16:38:26.683 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetStringSetting]: value: sameAsPrimary
        16:38:26.683 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::FreeStringSetting
        16:38:26.684 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetIntSetting
        16:38:26.684 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetIntSetting]: valueName: TaskbarWidth
        16:38:26.684 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetIntSetting]: valueNameFormatted: TaskbarWidth
        16:38:26.684 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetIntSetting]: value: 140
        16:38:26.684 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetStringSetting
        16:38:26.685 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetStringSetting]: valueName: jumpListAlignment
        16:38:26.685 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetStringSetting]: valueNameFormatted: jumpListAlignment
        16:38:26.685 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetStringSetting]: value: top
        16:38:26.685 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::FreeStringSetting
        16:38:26.685 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetStringSetting
        16:38:26.685 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetStringSetting]: valueName: startMenuAlignment
        16:38:26.685 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetStringSetting]: valueNameFormatted: startMenuAlignment
        16:38:26.686 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetStringSetting]: value: windowsDefault
        16:38:26.686 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::FreeStringSetting
        16:38:26.686 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetIntSetting
        16:38:26.686 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetIntSetting]: valueName: startMenuAnimationAdjust
        16:38:26.686 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetIntSetting]: valueNameFormatted: startMenuAnimationAdjust
        16:38:26.686 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetIntSetting]: value: 0
        16:38:26.686 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetIntSetting
        16:38:26.687 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetIntSetting]: valueName: clockContainerHeight
        16:38:26.687 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetIntSetting]: valueNameFormatted: clockContainerHeight
        16:38:26.687 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::GetIntSetting]: value: 0
        16:38:26.687 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.687 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE4BA7C970
        16:38:26.687 8036 StartMenuExperienceHost.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF3997360
        16:38:26.688 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::SetFunctionHook
        16:38:26.688 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::AfterInit
        16:38:26.689 8036 StartMenuExperienceHost.exe  [WH] [taskbar-vertical] [6339:Wh_ModAfterInit]: >
        16:38:26.689 8036 StartMenuExperienceHost.exe  [WH] [taskbar-vertical] [6377:Wh_ModAfterInit]: Initializing - Found core window
        16:38:26.689 8036 StartMenuExperienceHost.exe  [WH] [taskbar-vertical] [5028:ApplyStyle]: Applying Start menu style for monitor 0000000000010001
        16:38:26.690 8036 StartMenuExperienceHost.exe  [WH] [taskbar-vertical] [5036:ApplyStyle]: Start menu content class name: Windows.UI.Xaml.Controls.Canvas
        16:38:26.690 8036 StartMenuExperienceHost.exe  [WH] [taskbar-vertical] [4838:ApplyStyleClassicStartMenu]: Invalidating measure
        16:38:26.690 8036 StartMenuExperienceHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::AfterInit
        16:38:26.711 7108 ShellHost.exe  [WH] [LoadedMod::LoadedMod]: Mod base address: 00007FFDF3980000
        16:38:26.711 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::Initialize
        16:38:26.712 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::Initialize
        16:38:26.712 7108 ShellHost.exe  [WH] [taskbar-vertical] [6190:Wh_ModInit]: >
        16:38:26.712 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::GetStringSetting
        16:38:26.712 7108 ShellHost.exe  [WH] [LoadedMod::GetStringSetting]: valueName: taskbarLocation
        16:38:26.712 7072 explorer.exe  [WH] [taskbar-vertical] [6190:Wh_ModInit]: >
        16:38:26.712 7108 ShellHost.exe  [WH] [LoadedMod::GetStringSetting]: valueNameFormatted: taskbarLocation
        16:38:26.713 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::GetStringSetting
        16:38:26.713 7108 ShellHost.exe  [WH] [LoadedMod::GetStringSetting]: value: right
        16:38:26.713 7072 explorer.exe  [WH] [LoadedMod::GetStringSetting]: valueName: taskbarLocation
        16:38:26.713 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::FreeStringSetting
        16:38:26.713 7072 explorer.exe  [WH] [LoadedMod::GetStringSetting]: value: right
        16:38:26.713 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::FreeStringSetting
        16:38:26.713 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetStringSetting
        16:38:26.714 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::FreeStringSetting
        16:38:26.714 7108 ShellHost.exe  [WH] [LoadedMod::GetStringSetting]: valueName: taskbarLocationSecondary
        16:38:26.714 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetStringSetting
        16:38:26.714 7108 ShellHost.exe  [WH] [LoadedMod::GetStringSetting]: value: sameAsPrimary
        16:38:26.714 7072 explorer.exe  [WH] [LoadedMod::GetStringSetting]: valueName: taskbarLocationSecondary
        16:38:26.715 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::FreeStringSetting
        16:38:26.715 7072 explorer.exe  [WH] [LoadedMod::GetStringSetting]: value: sameAsPrimary
        16:38:26.715 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::FreeStringSetting
        16:38:26.715 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetIntSetting
        16:38:26.716 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::FreeStringSetting
        16:38:26.716 7108 ShellHost.exe  [WH] [LoadedMod::GetIntSetting]: valueName: TaskbarWidth
        16:38:26.716 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetIntSetting
        16:38:26.717 7108 ShellHost.exe  [WH] [LoadedMod::GetIntSetting]: value: 140
        16:38:26.717 7072 explorer.exe  [WH] [LoadedMod::GetIntSetting]: valueName: TaskbarWidth
        16:38:26.717 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetStringSetting
        16:38:26.717 7072 explorer.exe  [WH] [LoadedMod::GetIntSetting]: value: 140
        16:38:26.717 7108 ShellHost.exe  [WH] [LoadedMod::GetStringSetting]: valueName: jumpListAlignment
        16:38:26.717 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetStringSetting
        16:38:26.717 7108 ShellHost.exe  [WH] [LoadedMod::GetStringSetting]: value: top
        16:38:26.717 7072 explorer.exe  [WH] [LoadedMod::GetStringSetting]: valueName: jumpListAlignment
        16:38:26.718 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::FreeStringSetting
        16:38:26.718 7072 explorer.exe  [WH] [LoadedMod::GetStringSetting]: value: top
        16:38:26.718 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::FreeStringSetting
        16:38:26.718 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetStringSetting
        16:38:26.718 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::FreeStringSetting
        16:38:26.718 7108 ShellHost.exe  [WH] [LoadedMod::GetStringSetting]: valueName: startMenuAlignment
        16:38:26.719 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetStringSetting
        16:38:26.719 7108 ShellHost.exe  [WH] [LoadedMod::GetStringSetting]: value: windowsDefault
        16:38:26.719 7072 explorer.exe  [WH] [LoadedMod::GetStringSetting]: valueName: startMenuAlignment
        16:38:26.719 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::FreeStringSetting
        16:38:26.719 7072 explorer.exe  [WH] [LoadedMod::GetStringSetting]: value: windowsDefault
        16:38:26.719 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::FreeStringSetting
        16:38:26.719 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetIntSetting
        16:38:26.720 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::FreeStringSetting
        16:38:26.720 7108 ShellHost.exe  [WH] [LoadedMod::GetIntSetting]: valueName: startMenuAnimationAdjust
        16:38:26.720 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetIntSetting
        16:38:26.720 7108 ShellHost.exe  [WH] [LoadedMod::GetIntSetting]: value: 0
        16:38:26.720 7072 explorer.exe  [WH] [LoadedMod::GetIntSetting]: valueName: startMenuAnimationAdjust
        16:38:26.720 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetIntSetting
        16:38:26.721 7072 explorer.exe  [WH] [LoadedMod::GetIntSetting]: value: 0
        16:38:26.721 7108 ShellHost.exe  [WH] [LoadedMod::GetIntSetting]: valueName: clockContainerHeight
        16:38:26.721 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::GetIntSetting
        16:38:26.721 7108 ShellHost.exe  [WH] [LoadedMod::GetIntSetting]: value: 0
        16:38:26.721 7072 explorer.exe  [WH] [LoadedMod::GetIntSetting]: valueName: clockContainerHeight
        16:38:26.721 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.722 7072 explorer.exe  [WH] [LoadedMod::GetIntSetting]: value: 0
        16:38:26.722 7108 ShellHost.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE4ADE3FD0
        16:38:26.722 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::HookSymbols
        16:38:26.722 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::SetFunctionHook
        16:38:26.722 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::CalculateHookSymbolsInitialParams]: Module: 00007FFE1B630000
        16:38:26.723 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::AfterInit
        16:38:26.724 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: To be hooked 00007FFE1B690664: public: void __cdecl TrayUI::_GetSaveStateAndInitRects(void)
        16:38:26.725 7108 ShellHost.exe  [WH] [taskbar-vertical] [6339:Wh_ModAfterInit]: >
        16:38:26.725 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: To be hooked 00007FFE1B662BB0: public: virtual unsigned int __cdecl TrayUI::GetDockedRect(struct tagRECT *,int)
        16:38:26.725 7108 ShellHost.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::AfterInit
        16:38:26.725 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: To be hooked 00007FFE1B65C710: private: virtual __int64 __cdecl CSecondaryTray::v_WndProc(struct HWND__ *,unsigned int,unsigned __int64,__int64)
        16:38:26.725 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: To be hooked 00007FFE1B6475E0: public: virtual int __cdecl CTaskListThumbnailWnd::DisplayUI(struct ITaskBtnGroup *,struct ITaskItem *,struct ITaskItem *,unsigned long)
        16:38:26.725 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: Found 00007FFE1B6BAEBC: public: void __cdecl TrayUI::_StuckTrayChange(void)
        16:38:26.726 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: To be hooked 00007FFE1B663F40: public: virtual void __cdecl TrayUI::MakeStuckRect(struct tagRECT *,struct tagRECT const *,struct tagSIZE,unsigned int)
        16:38:26.726 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: To be hooked 00007FFE1B66DA3C: struct tagRECT __cdecl ToRawPixelsInDesktopCoordinates(struct winrt::Windows::Foundation::Rect const &,unsigned int,struct HWND__ *)
        16:38:26.726 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: To be hooked 00007FFE1B784BC0: public: virtual void __cdecl CTaskListThumbnailWnd::LayoutThumbnails(void)
        16:38:26.726 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: To be hooked 00007FFE1B6CE850: public: virtual void __cdecl TrayUI::GetStuckInfo(struct tagRECT *,unsigned int *)
        16:38:26.726 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: To be hooked 00007FFE1B691EF4: public: void __cdecl TrayUI::_HandleSettingChange(struct HWND__ *,unsigned int,unsigned __int64,__int64)
        16:38:26.726 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: To be hooked 00007FFE1B664080: public: virtual void __cdecl TrayUI::GetMinSize(struct HMONITOR__ *,struct tagSIZE *)
        16:38:26.727 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: Found 00007FFE1B66F420: private: bool __cdecl TaskbarHost::IsHorizontalOrientation(void)
        16:38:26.727 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: To be hooked 00007FFE1B6DA1E0: public: virtual __int64 __cdecl TrayUI::WndProc(struct HWND__ *,unsigned int,unsigned __int64,__int64,bool *)
        16:38:26.727 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: To be hooked 00007FFE1B6C7890: public: virtual bool __cdecl IconContainer::IsStorageRecreationRequired(class CCoSimpleArray<unsigned int,4294967294,class CSimpleArrayStandardCompareHelper > const &,enum IconContainerFlags)
        16:38:26.727 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::OnSymbolResolved]: To be hooked 00007FFE1B6AF074: private: long __cdecl CSecondaryTray::_LoadSettings(void)
        16:38:26.727 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::ResolveSymbolsFromCacheStringParts::::operator ()]: Optional symbol doesn't exist (from cache)
        16:38:26.728 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::ResolveSymbolsFromCacheStringParts::::operator ()]:     class wil::details::FeatureImpl `private: static class wil::details::FeatureImpl & __cdecl wil::Feature::GetImpl(void)'::`2'::impl
        16:38:26.728 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::ResolveSymbolsFromCacheStringParts::::operator ()]:     class wil::details::FeatureImpl `private: static class wil::details::FeatureImpl & __cdecl wil::Feature::GetImpl(void)'::`2'::impl
        16:38:26.728 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::ResolveSymbolsFromCacheStringParts::::operator ()]: Optional symbol doesn't exist (from cache)
        16:38:26.728 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::ResolveSymbolsFromCacheStringParts::::operator ()]:     public: bool __cdecl wil::details::FeatureImpl::__private_IsEnabled(enum wil::ReportingKind)
        16:38:26.728 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::ResolveSymbolsFromCacheStringParts::::operator ()]:     public: bool __cdecl wil::details::FeatureImpl::__private_IsEnabled(enum wil::ReportingKind)
        16:38:26.728 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::ResolveSymbolsFromCacheStringParts::::operator ()]: Optional symbol doesn't exist (from cache)
        16:38:26.729 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::ResolveSymbolsFromCacheStringParts::::operator ()]:     public: enum winrt::WindowsUdk::UI::Shell::TaskbarLocation __cdecl winrt::WindowsUdk::UI::Shell::implementation::TaskbarSettings::Location(void)
        16:38:26.729 7072 explorer.exe  [WH] [`anonymous-namespace'::HookSymbolsSession::ApplyPendingHooks]: Applying hooks
        16:38:26.729 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::SetFunctionHook
        16:38:26.729 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B78D040
        16:38:26.729 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF3984770
        16:38:26.729 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.729 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B797190
        16:38:26.730 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF3984530
        16:38:26.730 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.730 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B690664
        16:38:26.730 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF39827E0
        16:38:26.730 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.730 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B662BB0
        16:38:26.730 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF3982430
        16:38:26.730 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.730 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B65C710
        16:38:26.730 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF39843E0
        16:38:26.730 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.731 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B6475E0
        16:38:26.731 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF39846A0
        16:38:26.732 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.732 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B663F40
        16:38:26.732 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF39825C0
        16:38:26.732 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.732 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B66DA3C
        16:38:26.732 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF39844E0
        16:38:26.733 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.733 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B784BC0
        16:38:26.733 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF3984720
        16:38:26.733 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.733 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B6CE850
        16:38:26.733 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF3982760
        16:38:26.733 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.734 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B691EF4
        16:38:26.734 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF39823A0
        16:38:26.734 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.734 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B664080
        16:38:26.734 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF39822F0
        16:38:26.734 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.734 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B6DA1E0
        16:38:26.735 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF39842D0
        16:38:26.735 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.735 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B6C7890
        16:38:26.735 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF39822D0
        16:38:26.735 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::SetFunctionHook
        16:38:26.735 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFE1B6AF074
        16:38:26.735 7072 explorer.exe  [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFDF3982850
        16:38:26.735 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::SetFunctionHook
        16:38:26.736 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::HookSymbols
        16:38:26.736 7072 explorer.exe  [WH] [taskbar-vertical] [6172:HookTaskbarDllSymbols]: Native vertical taskbar: 1
        16:38:26.736 7072 explorer.exe  [WH] [taskbar-vertical] [6182:HookTaskbarDllSymbols]: Error: Missing native vertical taskbar symbols
        16:38:26.736 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<>> Entering LoadedMod::~LoadedMod
        16:38:26.736 7072 explorer.exe  [WH] [`anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::~LoadedMod
        
  6. eliza jablonska says:

    I’ve been unable to download or browse mods on the windhawk app for a week now.
    – i can browse mods on the website on firefox
    – when i click to browse mods on the app it sais “loading failed” and to check my internet connection (my internet connection is perfectly fine)
    – it sais “unable to verify the first certificate” for mods.windhawk.net
    – ive tried reinstalling windhawk, resetting network settings, clearing app data and restarting my laptop.
    – i dont have a vpn and dont have any antivirus software apart from windows security.
    – my windows is up to date

    How do I fix this?

  7. eliza jablonska says:

    I’ve tried absolutely everything:

    Clean uninstall + reinstall
    Network reset + restarts
    Deleted all Windhawk folders (appdata/programdata/local)
    Verified time/date correct
    Ran sfc /scannow (found/repaired corrupt files)
    Tried both 1.x, alpha 2.0, and alpha 5 builds
    Tried regular AND offline installer (170 MB)
    Tested on home + school WiFi
    No VPN/antivirus interference
    Windows fully updated
    Still getting ERROR_WINHTTP_SECURE_FAILURE (12175) on https://mods.windhawk.net/catalogs/en.json.

    The offline installer didn’t help because it still needs to reach the mods catalog.

    This has been ongoing for around 5 days now. Is there a server-side fix coming, or is there a workaround

  8. Bob says:

    There’s another issue with the Vertical Taskbar mod:

    After my (ultrawide) monitor has been turned off and on again, the start menu appears clipped off to the side, 2/3 of it hidden by the taskbar and by the end of the monitor.

  9. Omer abdul sattar says:

    Hi i just want to know that is there any way to apply the mods for only 1 user not for all users

  10. Carlos Antunez says:

    Thank you for you software, however I can’t use it, perhaps you can help me in resolving the issue I am having

    I have reinstalled the software many times and it does these things

    1. It crashes by opening a gray window with nothing in it
    2. I have to close it and open it in Safe mode, select the modes etc. then close
    3. When I try to open it one more time it crashes with a “-1073741819” error code.

    Please advise what should I do.

    Thank you
    Best regards,

    Carlos

  11. کامیار says:

    I just wanted to thank you.
    Thank you so much, because of you I made my windows into something that actually looks great.

  12. Zubair says:

    Dear Michael,
    I hope this message finds you well. I am reaching out regarding your excellent Windows 11 Taskbar Styler mod for Windhawk.

    I have a custom visual setup running beautifully on my desktop, but I have hit a brick wall trying to modify the transparency of my background bar, and I was hoping you could point me in the right direction.

    I am currently running the OS26_Liquid_Glass_variant_ClearMacDock theme. I absolutely love how my custom rounded-square app icon containers look, and I want to keep them exactly the same. However, I want to make the long background container bar directly behind them highly translucent or completely transparent so that my desktop wallpaper bleeds through.

    I have tried injecting various configurations in Textual Mode to target the layers, such as:

    theme: OS26_Liquid_Glass_variant_ClearMacDock
    controlStyles:
      - target: Taskbar.TaskbarFrame > Grid#RootGrid > Taskbar.TaskbarBackground > Grid > Rectangle#BackgroundFill
        styles:
          - Fill=Transparent
      - target: Rectangle#BackgroundStroke
        styles:
          - Fill=Transparent
      - target: Taskbar.TaskbarFrame#TaskbarFrame
        styles:
          - Background=Transparent
    

    While Windhawk accepts the YAML code successfully with zero parsing errors, absolutely nothing changes visually on my screen. The long container bar stubbornly remains dark.

    I have confirmed that Windows Transparency Effects are globally turned ON in my system settings, I have restarted explorer.exe multiple times, and I am not running any conflicting third-party taskbar apps. It seems that the pre-packaged OS26 theme variant might be hardcoding a custom background brush texture or a WindhawkBlur constant that is completely locking out my style overrides.

    Since you are the creator of this incredible engine, could you please fix this within the next mod update for the Windows 11 Taskbar Styler? Since the issue is isolated to how this specific theme preset interacts with the mod’s style targets, resolving it through a direct mod update rather than a full Windhawk application release would be perfect. Deploying it as a mod update ensures that users running both the standard installer and the portable installer versions will receive the fix seamlessly.

    Alternatively, if it requires a manual tweak on my end, please let me know the correct target or resource variable I need to modify to cleanly dissolve this background bar.

    Thank you so much for your time, your hard work, and for building such an incredible customization tool for Windows!
    Best regards,
    Zubair

  13. PedroUabo says:

    Hi, I’ve been using Windhawk for at least more than 5 months and I love it.
    Seeing a amazing community making an operating system greater is beautiful.

    Of course there’s things that can be improved like: optimization (which is always good); and more QoL features.

    One feature i would like to see on Windhawk is smooth scrolling, and more ways too customize the app in itself, or ways to disable things like the ”Featured mods” on the Home Tab, and on the About Tab please make the show the version of the app so i don’t miss any new feature.

    But specially thanks for the awesome app, and keep up the great work!

  14. Zubair says:

    Hi Michael Maltsev (m417z),

    I am writing regarding a portable version of Windhawk, not an .exe file, a .zip file. So could you create a full portable .zip file version of Windhawk so that people on computers with the highest levels of restrictions can freely customize their Windows PCs? (I’m one of them…), Please make a portable .zip file version.

    Thanks,
    Zubair

    • Hi, you can simply run the Windhawk installer and choose to extract the portable version. It doesn’t require administrator rights, and I can’t think of a reason you can’t run it but can run Windhawk from a zip – either it’d work, or running programs is restricted, in which case you won’t be able to run Windhawk from a zip as well. If there’s a specific reason I didn’t think of, let me know.

      • Zubair says:

        Well, I can’t run .exe files on my pc- but .zip file portable version are perfect as my PC is almost way too restricted, portable .zip files work perfect, So could you please make a portable .zip file version of Windhawk, so that the people with the highest levels of restrictions can freely customize their windows pc, please Michael.

        • Sorry, but either something is wrong with your reasoning, or I’m missing something. What will “.zip file portable version” contain? Most likely, windhawk.exe, among other files. So if you can run windhawk.exe from the zip, you can also run windhawk-setup.exe. But if you can’t run windhawk-setup.exe, you also won’t be able to use the “.zip file portable version”.

  15. Zubair says:

    I can run run the zip file portable version- as I have done that for many other apps for example 7zip portable and it opens, so if you could make a .zip file portable version, i WILL be able to run it.

  16. Zubair says:

    When I run the Windhawk-setup.exe- it opens and immediately closes as I have parental controls, if you can make a portable version- a .zip file, then I would be able to run it perfectly. Without it immediately closing

  17. Zubair says:

    Yeah, even the Windhawk,exe closes the exact same way. So if you could please make a .zip file, it would be perfect

  18. Zubair says:

    All the exact same files as the regular Windhawk-setup.exe would contain when done- just in a zip file so that anyone on a PC with very high restrictions can customize their PC

Leave a Reply