Getting DVRMSToolbox Commercial Skip add-in to work under Vista 64-bit

January 11, 2009 13:52 by docbliny 

As usual, use the following with extreme caution and at your own risk.

Version: DVRMSToolbox 1.215

Registry

The installer for DVRMSToolbox suffers from the WoW6432Node registry installation problem described on Aaron Stebner’s blog. In short, the required registry keys get written under the 32-bit portion and not the 64-bit which is read since Media Center runs as a 64-bit application host. Thus, the commercial skip add-in does not get started with Windows Media Center. The quick fix is to copy to required registry entries to the correct place in the registry.

Incorrect location:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Media Center\Extensibility

Correct location:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility

Note the lack of “Wow6432Node” in the path.

There are several keys that need to be moved. Your best option is to export the originals using RegEdit, remove the “Wow6432Node” from the path an import the modified keys. This may work for other add-ins, too.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service]
"AlwaysUseFPD"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Categories\Background\{05b8fe4d-d3cf-4d63-944a-48a92114e0db}]
"AppId"="{a1465b9b-3216-4dd2-9760-e7d3a62abece}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Applications\{a1465b9b-3216-4dd2-9760-e7d3a62abece}]
"Title"="Media Center Commercial Skip" 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Entry Points\{05b8fe4d-d3cf-4d63-944a-48a92114e0db}]
"AppId"="{a1465b9b-3216-4dd2-9760-e7d3a62abece}"
"Description"="Skip commercials with DVRMSToolbox"
"AddIn"="babgVant.MediaCenter.CommercialSkipAddIn.CommercialSkip,CommercialSkipAddIn,Version=1.2.1.5,PublicKeyToken=c3a1371968f2ff2a,Culture=Neutral"
"Title"="DVRMSToolbox Commercial Skip"

MCESTATE Registration

The readme for the 1.215 version states “Added MceState registration check when launching dvrmstompegsettings, should address mcestate not registering properly on x64”. I believe this is an issue of not adding the required DLL(s) to the Global Assembly Cache, though I didn’t dig deeper into this issue since the solution was to simply start the DVRMStoMPEGSettings application.

PROPPAGE.DLL

Running DVRMStoMPEGSettings also gave me a warning about Proppage.dll not being registered. A little digging gave me the following information:

When proppage is registered the playing file is detected using the same method as in XP (using the published playback graph), and dvd bookmarking works a bit differently.  Instead of using metadata published by MC, DTB can read the source folder create the bookmark from that so multi-disc sets work correctly (TV series for e.g.).

Proppage.dll is not packaged with DVRMSToolbox for licensing reasons, but I happened to have the required Windows SDK installed in C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\x64 so I opened a Command Prompt as Administrator and ran “regsvr32 proppage.dll”. This got rid of the warning, but I don’t have any idea whether this works as intended.


Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading