View Full Version : Replacing Windows 10 (or newer) system codec property handlers with dBpoweramp's

05-11-2016, 04:23 AM
Windows 10 comes with the ability to read ID Tags for a bunch of standard codecs such as:

mp3, wave, flac, m4a

The issue can be, that Microsoft do not support the full range of ID Tags that dBpoweramp does, such as Wave ID3 chunk, or the full subset of id3v2.4 tags.

To use dBpoweramps codecs for these file types do the following (note editing the registry is done at your own risk).

1) run regedit, select start button and type: regedit

2) Browse to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\PropertySystem\SystemPropertyHandlers

3) right click on SystemPropertyHandlers >> Permissions, click on Advanced, at the top it will say: Owner: Trusted installer [change], click change. type:


in to the blank box and click Ok, click ok to return to the permissions dialog. Select Administrators and make sure that 'Full Control' is checked. Click Ok to return to regedit.

For the codecs you want dBpoweramp to take over, I recommend mp3, wave, m4a and flac, right click on an entry such as .wav >> rename, and rename it to ._wav

After this fully restart your computer.

If you wish to restore Windows handled functionality you can rename the ._wav back to .wav

10-14-2016, 10:38 AM
In addition when selecting a mp3 file, if the preview pane is enabled in Windows 10 or newer, it is missing:

Audio Sample Rate
Audio Sample Size

These items can be restored by:

1) run regedit, select start button and type: regedit

2) Browse to: HKEY_CLASSES_ROOT\SystemFileAssociations\.mp3

3) For the PreviewDetails item paste:

prop:System.Music.Artist;System.Music.AlbumTitle;S ystem.Music.Genre;*System.Media.Duration;System.Ra ting;System.Media.Year;*System.Size;System.Music.T rackNumber;System.Music.AlbumArtist;System.Title;* System.Audio.EncodingBitrate;System.Audio.ChannelC ount;System.Audio.SampleRate;System.Audio.SampleSi ze;*System.DateModified;System.Keywords;System.Par entalRating;*System.OfflineAvailability;*System.Of flineStatus;*System.DateCreated;*System.SharedWith

Then restart Windows.