[Fix] Wmploc.dll Version Number Error While Opening Windows Media Player

Its a very common problem and occurs when you install a new Windows Media Player skin by replacing “wmploc.dll” file in “System32” folder.

Actually almost all WMP interface resources are stored in “wmploc.dll” file and most of the designers modify this file and replace existing resources with their customized ones to change the UI.

But “wmploc.dll” is a system file and whenever you start Windows Media Player, it checks the version number of this file and if a different version number is found, it shows an error message “Windows Media Player is not installed properly and must be reinstalled” similar to following screenshot:

Advertisement

WMP_Version_Error.jpg

As you can see in above screenshot, the error message indicates that the version number of “wmploc.dll” file should be “11.0.6002.16489” but the current file’s version number isĀ  “11.0.6001.7000“. It happened because the new file version number was different than the original file.

To fix this problem, you can restore the original “wmploc.dll” file but if you want to use the new customized file, then you’ll need to follow a few simple steps which are as following:

METHOD 1: Using Command Prompt

1. Click on “Start button -> All Programs -> Accessories“. Right-click on “Command Prompt” and select “Run As Administrator“. If you are prompted to enter password, enter the password and continue. You can also open Command Prompt in Administrator mode by typing “cmd” in Start Menu Search box and press “Ctrl+Shift+Enter“.

2. Now provide following commands one by one:

unregmp2.exe /updatewmpversion
regsvr32 wmp.dll

3. It’ll sync the WMP version number with Windows Registry and your problem should be solved.

Advertisement

METHOD 2: Using Resource Hacker

If the above method doesn’t work, you can try following method which requires a little expertise.

1. First take ownership of “%windir%\System32\wmploc.dll” file and then open it in Resource Hacker. Now go to:

Version Info -> 1

2. In right-side pane, you’ll see the file version info:

WMP11_Default_Version.jpg

You’ll need to replace all instances of the version number with the required and correct version number. For example, the new customized file contains version number “11.0.6001.7000” but the correct version number should be “11.0.6002.16489”. So you’ll need to replace all instances of “6001” with “6002” and all instances of “7000” with “16489” as shown in following screenshot:

WMP11_Modified_Version.jpg

3. Once you correct the version number, click on “Compile Script” button.

4. Now save the file at some other location, for example in D: drive.

5. Rename original “wmploc.dll” file present in “System32” folder to “wmploc_backup.dll“.

6. Now copy your new modified “wmploc.dll” file to “System32” folder.

7. Restart your system and after restart Windows will start using your new modified file and you’ll be able to start Windows Media Player without any problem.

PS: If you don’t have much idea about Resource Hacker, please go through following tutorial:

All About Resource Hacker in a brief Tutorial

Published in: Troubleshooting Guides, Windows 7, Windows Vista, Windows XP

About the author: Vishal Gupta (also known as VG) has been awarded with Microsoft MVP (Most Valuable Professional) award. He holds Masters degree in Computer Applications (MCA). He has written several tech articles for popular newspapers and magazines and has also appeared in tech shows on various TV channels.

Comments

NOTE: Older comments have been removed to reduce database overhead.

  1. done everything as stated but cannot change name of wmploc.dll to backup etc as it keeps saying “you need permission form TrustedInstaller to make changes to this file, how to i rename this file without the permissions coming up

    thanks

  2. managed to rename files, but after copying the new wmploc.dll file it just replaces the old one back to the original version. doesnt work, fresh install i think

  3. Please help… it said you need permission to perform this action, hen i rename and copy the wmploc.dll thanks!

  4. Thanks a million, your fix

    unregmp2.exe /updatewmpversion
    regsvr32 wmp.dll

    worked perfectly.

    once again thanks

  5. Dear friend,

    I followed Method 1 as you suggested and it solved the long-lasting probelm. Thanks a lot!

    Kenny

  6. I had a problem but fixed it by renaming back the original one to wmploc.DLL.
    Tried the WMP 12 skin for Windows Vista

Leave a Comment

Your email address will not be published. Required fields are marked *

NOTE: Your comment may not appear immediately. It'll become visible once we approve it.