On some systems, the system sounds don’t play even if the Sound Scheme is set to “Windows Default”. Also, if you open the Sounds Control Panel (mmsys.cpl
) and click “Test”, the audio may not be played.
However, you may be able to play the C:\Windows\Media\*.wav files (and any other audio file format) separately using Windows Media Player or any other player.
Cause
If none of the system sounds files play in Windows, it’s due to a missing “wavemapper
” value in the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32
Let’s see how to fix the issue.
Solution
To fix the system sounds issue, follow these steps:
- Start the Registry Editor (
regedit.exe
) - Go to the following branch:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32
- In the right pane, create a new REG_SZ value named “
wavemapper
” (if it doesn’t already exist.) - Double-click “
wavemapper
” and set its value data tomsacm32.drv
- If you’re using Windows 64-bit, make the above modifications in the following registry key as well:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32
- Exit the Registry Editor.
REG file to automate the above setting
Windows Registry Editor Version 5.00 ;For Windows 64-bit [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32] "wavemapper"="msacm32.drv" [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32] "wavemapper"="msacm32.drv"
Windows Registry Editor Version 5.00 ;For Windows 32-bit [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32] "wavemapper"="msacm32.drv"
wavemapper
entries show up in the “Codecs” tab.
Also, make sure that the digitally signed Microsoft Sound Mapper file “msacm32.drv
” exists in C:\Windows\System32
and C:\Windows\SysWOW64
directories. If it’s missing, run the sfc /scannow command.
Windows should be able to play system sounds for each event — e.g., empty recycle bin, low battery alarm, etc.