Windows has played sounds for various events for a long time now. Windows 8 also introduced some new sound events such as Metro toast notifications. But in Windows 7, Windows 8 and Windows Vista, no sound is played for desktop notifications it shows in the system tray area. In Windows XP, it played a popup sound for balloon tips in the notification area so that even if you were away from the PC or the display was turned off, you would come to know that the system was notifying you about something via balloon tips. In modern versions of Windows, balloon tips are displayed silently. Well, luckily this can be fixed quite easily.
Windows plays system sounds defined in the registry using the PlaySound function. In the Windows Sounds Control Panel, there is actually an entry for the sound event called "System Notification". But even if you assign a sound to this event, it will not play. Clearly, Microsoft didn't intentionally want to disable the sound for tray notifications. It turns out there is a bug that causes the sound to not play.
When you use the Sounds Control Panel to assign a sound to System Notification event, it incorrectly adds the sound to the HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemNotification registry key. That key is incorrect because any system sound event that plays via the PlaySound function with the PLAY_SOUND_SYSTEM flag will not play unless it has an entry under the HKCU\AppEvents\Schemes\Apps\Explorer registry key.
Fix for the notification area sound
The solution is to simply add the sound directly to the registry at the correct key.
- Open Notepad
- Copy and paste the following text into the Notepad window.
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\SystemNotification\.current] @="C:\\Windows\\Media\\Windows Balloon.wav" [HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\SystemNotification\.default] @="C:\\Windows\\Media\\Windows Balloon.wav" [HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\SystemNotification\.Modified] @="C:\\Windows\\Media\\Windows Balloon.wav"
- Save this file with the .REG extension. To do this, click File menu -> Save and type the file name in double quotes. For example, "Balloon notification sound.reg". Then click Save.
- Now double click this .REG file you just created to merge it into the Registry.
Note that the system notification sound you add to the registry can only be changed or remove by editing the registry key mentioned above. Changing the sound for the event called "System Notification" from the Sounds Control Panel will have no effect.