Windows Media Player is not in Default apps list in Windows 10

windows 10windows media player

I know, this question was asked many times, but there is still no answer that can actually solve the problem. There are steps to get the WMP in Windows Optional Features, install it if missing, etc. – I did all that, and now WMP runs and plays media files. However, there is no way in Windows 10 to set it as a Default App to play media file types.

  • Go to "Default apps" > "Music Player" > "Choose Default" – WMP is not there.
  • "Choose default apps by file type" > ".mp3" > "Choose a default" – WMP is not there.
  • "Set Defaults by app" > Windows Media Player is here! > select "Manage" > find ".mp3" > "Choose a default" – the only choice is "Look for an app in the Microsoft Store".

After a long time spent searching I found this article: https://www.ghacks.net/2016/02/16/how-to-make-any-program-the-default-on-windows-10/

Apparently after 1803 you are supposed to use hackers tools to set the Microsoft's own Windows Media Player as default. I used FileTypesMan as was suggested in the article, but when I try to change assignments for .mp3 files, I get "Error 5: Access is denied" from the tool. Also, if I right-click on an .mp3 file and select "Open with…" it still suggests me to go to Microsoft Store, open with Notepad, Paint, Word, but not Windows Media Player.

What is the proper way to make WMP the default media player, so it shows up in the Default apps list?

Best Answer

The reason why FileTypesMan cannot change the association type is because Windows started protecting association settings with a special secret hash. Looking in Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp3\UserChoice, I see two keys ProgId="VLC.mp3" and Hash="GmB3NDUc5ck=". I cannot change these keys because I need to know how to generate the hash. Fortunately, there is someone who figured it out: https://kolbi.cz/blog/2017/10/25/setuserfta-userchoice-hash-defeated-set-file-type-associations-per-user/

Using the hacking method and tool described in that article I was able to set the .mp3 association to WMP11.AssocFile.MP3, which is the existing association type from the properly installed WMP: SetUserFTA.exe .mp3 WMP11.AssocFile.MP3

After running this command, the .mp3 registry entry changed to ProgId="WMP11.AssocFile.MP3" and Hash="+ArSXyKb5G8=".

This solved my immediate usability problem, it would still be great to know if there is a proper method that can be recommended to the users.

Related Question