Change WMP12 video decoder in windows7

  
        

Some foreign users have reported that there are many problems when playing HD video in mkv format using Windows 7 RC Windows Media Player (WMP12). The playback is not smooth, the subtitles cannot be loaded, and cannot be reversed. So the user gave feedback to the Windows 7 development team, and he quickly got a reply: Microsoft said that this problem is most likely caused by poor compatibility between the decoder and Windows 7. It is recommended that he try to replace the decoder.

This user used GraphEdit to check and found that the decoder used is the Microsoft DTV/DVD Decoder that comes with Windows 7. According to the reply given by Microsoft before, the problem should be that this Windows 7 RC comes with On the decoder.

The problem is found, and the solution is simply to replace the built-in one with another decoder. However, it is easy to say, and the actual operation still takes a lot of effort. From the solution provided by a foreign website called Hacking Windows 7 Media Center, this operation needs to be modified by modifying the registry.

The following are the steps: (It is recommended to back up the registry first, just in case)

1. Start the Registry Editor and navigate to HKEY_LOCAL_MacHINE\\SOFTWARE\\Microsoft\\DirectShow\\Preferred

2. Right click on "Preferred" and select "Permissions"

3. Click on "Advanced" at the bottom right of the window, then go to "Owner" "Label, in the "Change owner to" box, select "Administrators", check the "Replace Owner on subcontainers and objects" below, click "OK" to make the operation take effect.

4. Go back to the "Permissions" window, in the "Security" box above, select "Administrators", then in the "Administrators permissions" below, check the "Allow" for full control. This way you can modify the Preferred item of the registry.

5. Then find these two items in the right box:

{e06d8026-db46-11cf-b4d1-00805f6cbbea}

{31435641-0000-0010 -8000-00AA00389B71}

Double-click them respectively to bring up the "Edit String" dialog box, and fill in the data value with the decoder CLSid (class identifier) ​​you want to use.

The following are the CLSids of some commonly used decoders:

FFDShow - {04FE9017-F873-410E-871E-AB91661A4EF7}

MPCVideoDecoder - {008BAC12-FBAF-497B-9670 -BC6F6FBAE2C4}

COREAVC - {09571A4B-F1FE-4C60-9760-DE6D310C7C31}

Restart the computer after completion.

The above operation is only for WMP12 to use a third-party decoder when playing local video files.

Copyright © Windows knowledge All Rights Reserved