HideVolumeOSD 1.4 for Windows 10 and 11

A brief introduction

HideVolumeOSD did not work with Windows 11 till now, so I decided to change that and added some extra functionality, which some users have requested. You should have version 22H2 of Windows 11 to run this, I have not tested earlier versions. And it will of course run on Windows 10.


There was a bug when being started at a volume of 100%, the value was always reduced to 98%. This has been fixed. The “OSD Window not found” message has been replaced by a Windows notification. 


And it is now possible to show a numeric ToolTip near the icon (or the clock) with the current volume value. Size and display time can be configured.

The Details

At first view everything is like before, a soon as HideVolumeOSD runs, it hides the Volume bar. But when you open the context menu on the tray icon, you will notice that the menu has a new entry for Settings.



When you select the Settings… entry in the menu the following dialog will appear…



Some users have requested to show the volume in the system tray near the HideVolumeOSD icon. This is exacly what the feature “Show volume in system tray” does. Additionally you can choose the time the volume will stay visible when you release the volume buttons on the keyboard. Before you turn “Show volume in system tray” on, you must go to Personalization/Taskbar and turn the visibility of HideVolumeOSD to “On”.



If you now press one of the volume buttons you will see the volume over the HideVolumeOSD icon. With “Size of display” you can choose the desired size. Here is how the 3 different sizes look like:



You can also check “Show near Time” to show the volume popup at the right corner of the screen with a selectable offset from the right screen border.


HideVolumeOSD 1.4 download

This version should run on all versions of Windows 8 / 8.1 / 10 and 11.

Please uninstall any previous HideVolumeOSD version before you install this one!


When executing the setup you will get a Windows SmartScreen warning. This is caused by the fact that I have no commercial certificate to sign the application/setup, because it’s for free. To bypass this, just click on “More Info” at the SmartScreen warning and then on “Run anyway” to install.


Everyhing else about this application is described here


22 thoughts on “HideVolumeOSD 1.4 for Windows 10 and 11

  1. Pingback: Update for HideVolume OSD | Venturi.de

  2. Dave

    Legend. Especially now Windows is forcing out the new and “improved” media player to W10, with no option to turn off the huge rectangle OSD.

  3. Bruh

    Virus total results very sus. 3 contacted IP’s in the US. I get that you have to mess with some windows files to acomplish this but yeah IP’s being connected to just shows that something is very wrong. And the debugging evation and sexurity evasions could just be a result of avoiding Windows systems to acoplish what your tools need to. But it also logs my keypresses which could be extremely dangerous. So not risking it. Anyone willing to explain whats going on here?

    1. iMave23 Post author

      Just releax, nothing is wrong here 😉

      To avoid these virus warnings I would have to sign my installer package. But as HideVolumeOSD is free, i can not afford to buy a software certificate that has to be renewed every year.

      If you want to know what my software does, just take a look at the source code:

      There is nothing bad happening here. You can also download the source code and build HideVolumeOSD yourself…

  4. Kushagra Agrawal

    You are not the hero we deserve, but the hero we need. An unsung hero. Thank you for your service kind sir.

  5. Pingback: 【HideVolumeOSD】Windowsの音量調節ポップアップの非表示ソフト | ナポリタン寿司のPC日記

  6. Anonymous

    Barely works. Even when active, it fails to hide the volume and must constantly be re-opened.


  7. Ash

    Silent version isn’t working in 1.4. When trying to run with -show or -hide arguments the program doesn’t launch. Worked in 1.3 but I updated to 1.4 to fix the 98 volume bug.

  8. Hape

    It don’t work since last Windows 11 Update.

    Informationen über das Aufrufen von JIT-Debuggen
    anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

    ************** Ausnahmetext **************
    System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
    bei HideVolumeOSD.ContextMenus.Hide_Click(Object sender, EventArgs e)
    bei HideVolumeOSD.ProcessIcon.ni_MouseClick(Object sender, MouseEventArgs e)
    bei System.Windows.Forms.NotifyIcon.OnMouseClick(MouseEventArgs mea)
    bei System.Windows.Forms.NotifyIcon.WmMouseUp(Message& m, MouseButtons button)
    bei System.Windows.Forms.NotifyIcon.WndProc(Message& msg)
    bei System.Windows.Forms.NotifyIcon.NotifyIconNativeWindow.WndProc(Message& m)
    bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Geladene Assemblys **************
    Win32-Version: 4.8.4614.0 built by: NET48REL1LAST_B.
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
    CodeBase: file:///C:/Program%20Files%20(x86)/HideVolumeOSD/HideVolumeOSD.exe.
    Win32-Version: 4.8.4550.0 built by: NET48REL1LAST_C.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
    Win32-Version: 4.8.4605.0 built by: NET48REL1LAST_C.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
    Win32-Version: 4.8.4395.0 built by: NET48REL1LAST_B.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
    Win32-Version: 4.8.4341.0 built by: NET48REL1LAST_C.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
    Win32-Version: 4.8.4605.0 built by: NET48REL1LAST_C.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
    Win32-Version: 4.8.4161.0 built by: NET48REL1.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
    Win32-Version: 4.8.4161.0 built by: NET48REL1.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
    Win32-Version: 4.8.4161.0 built by: NET48REL1.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.

    ************** JIT-Debuggen **************
    Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
    Konfigurationsdatei der Anwendung oder des Computers
    (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
    Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

    Zum Beispiel:

    Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
    Ausnahmen an den JIT-Debugger gesendet, der auf dem
    Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

  9. Bob

    It was working most of the time though sometimes it needs to be restarted. Then today, May 18, 2023, it stopped. Now that idiot designed popup volume is there though its the slim version not the rectangular box.

    Can’t someone find it in the code somewhere so we can erase this infernal thing? Microsoft must hire the dumbest people on the planet to work for the OS team. This is just another reason to change OS. Hackintosh never looked so good. Especially with a fast AMD install and cheap Ryzen hardware.

  10. sAM

    “Show volume in system tray” not working on my pc. The volume not appear.
    Yes, i turn the visibility of HideVolumeOSD to “On”.


Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.