Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there some way to quickly toggle the state of volume normalization in Windows 7? When it's off watching movies late is tricky, and when it's on it messes with music in a bad way.

It's a great feature, but argh, it requires me to make my way through so many dialogs... Any solution that requires no more than a couple of clicks or keystrokes is welcome - shortcuts, Autohotkey, tray icon apps.

share|improve this question
up vote 2 down vote accepted

Update: Good News! I finally accomplished this!

I bound ctrl+alt+n in AutoHotKey to do the following which you may need to modify, however through 2 sound cards and multiple drivers it's worked pretty consistently for me. Place your windows username and password in the appropriate fields. If you're concerned about security you may be able to create a secondary account for this or some such.

; Toggle Volume Normalization
; Playback Devices
Run, control mmsys.cpl
WinWait, Sound,, 2
CoordMode Mouse, Relative
; Double click on 'Speakers'
Click, 55, 122, 2
WinWait, Speakers,, 2
; Click on the Enhancements tab
Click, 145, 47
Sleep 500
; Click on the list box
Click, 86, 162
Sleep 500
; Come up 2 from the bottom, check this item (Loudness Equalization or Volume Normalization), hit OK, OK to be done.
Send {End}{Up 2}{Space}{Enter}{Enter}

Now just hit ctrl+alt+n and it's on, ctrl+alt+n and it's off. Maybe can tweak the times a bit to speed it up but I thought 500 would be safe.

I found this, started out as good news

You'll find the registry entry located at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render{guid-of-your-output-device}\FxProperties, just change on/off settings and refresh regedit to identify which one is reflecting what you want to check/un-check.

But after attempting the changes, as noted, even when checking "immediate mode" the registry change does not immediately update the setting, requiring a log off to kick in. I've since hunted for a way to somehow refresh the registry, maybe make a inf file that would be installed ? I'm not sure on that front.

I found this close to the answer, it's all bad news, they say from a software developer point of view, that you just can't do it without writing your own system effect.

share|improve this answer
Good effort, thanks. It's weird, I sort of agree with the idea of Windows not letting any old program just change any old setting, because that way abusive programs cause grief... – romkyns Feb 2 '11 at 20:01

sound > speakers properities > enhanceents > [x]loudness equalization


This is not the quickest but user friendly ;P

share|improve this answer
It stops being friendly if you switch it all the time :) – romkyns Nov 13 '11 at 1:09

I created new application that i use for this,not sure if anyone is looking for something like this anymore bud i still use it and cant go without it , i posted it onto sellfy , its written in java and c++ , needs some special permissions to get into the key where it wants to :) bud that takes just a minute

enter image description hereenter image description here

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .