Replacing the Default DTV/DVD Decoder without Breaking Live TV Playback
by Michael Healy @ 7:45 am on April 10th, 2009 in codecs, windows media foundation with 30 Comments and Permalink
You can also try this new tool for changing your Directshow Filters without manually entering the registry!
We covered completely replacing the native Microsoft DTV/DVD Decoder with third-party codecs a few days ago but what if you still want to use that codec for live TV? Previously the only way to deactivate the built-in Microsoft codec was to rename the file, breaking all support for the decoder and reverting to third-party codecs. Now thanks to mr_greedy on The Green Button Forums, we have instructions to disabling the native Microsoft DTV/DVD Decoder only for video files.
Go here to replace DTV/DVD Decoder for Live TV Playback as well.
This method changes some registry settings to narrow specify which file types will be affected, leaving live TV support intact (as well as any other dependant software). First install the codecs you’d like to use for playback of movies, you can find a guide to a Minimalist Install of FFDShow here.
Once you’ve got the proper codecs installed, open regedit as administrator (start > regedit > ctrl + shift + enter). Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred
Then right-click the “Preffered” key (the folder in the left hand pane) and select “Permissions..”. By default the only user with permission to change these keys is “TrustedInstaller”. To take control select the “Advanced” button and go to the “Owner” tab. Select “Administrators”, check the “Replace Owner on subcontainers and objects” checkbox and press OK.
In the first window select “Administrators” in the textbox and then check “Full Control” and press OK. Now you should have full control to modify the registry entries in this folder. In the left hand pane find the following entries:
{e06d8026-db46-11cf-b4d1-00805f6cbbea}
{31435641-0000-0010-8000-00AA00389B71}
Double-click each one to replace the value data with the CLSid of the codec you’d like to use. Either use RadLight Filter Manager or Graphstudio to find the CLSid or use one of the common ids below:
FFDShow – {04FE9017-F873-410E-871E-AB91661A4EF7}
MPCVideoDecoder – {008BAC12-FBAF-497B-9670-BC6F6FBAE2C4}
Restart your machine and that should be it! Hopefully this hack worked for you, if you have any additional CLSid values you’d like included in this article leave a note in the comments below!
Get the latest hacks, plug-ins and tweaks for Windows 7 Media Center by subscribing to the RSS Feed or Follow on Twitter!
