Tuesday, May 13, 2008

Free EPG stops working in Vista Media Center

Unfortunately Microsoft doesn't supply an electronic programming guide for Australia. There are work arounds; namely IceTV http://www.icetv.com.au/ and Free EPG http://www.epgstream.net/

I decided to go with Free EPG. The installer is very simple to use and the community support by the likes of http://www.xpmediacentre.com.au/ is fantastic. Which is what made finding out why my Free EPG installation just stopped working a day after I got it working much much easier.

Turns out that a Microsoft schedules a task to blow away any custom EPG services in Vista Media Center. The Free EPG install instructions say to make sure that the following MS KB hack is installed.... I've requested the fix from MS thru a web form but they still haven't got back to me....
http://support.microsoft.com/kb/935685

So did a bit more digging (specifically here: http://www.xpmediacentre.com.au/community/vista-media-center-software/14063-vista-rewrites-discsvc-registry-key.html ) and found that the "discSvc" was being reset to the Microsoft default at regular intervals. I'd 'repair' the Free EPG install and watch it change to something similar to below, and then minutes later it would change back to the Microsoft default.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\EPG]
"discSvc"=http://free-epg.epgstream.net/mce/mcediscovery.aspx?epguser=xxxxxxxxxxx

Following the lead of one of the posters in the linked forum, I've done the following:
1. Run 'regedit' and find the 'discSvc' registry key as per above.
2. Click 'File' > 'Export' to export the correct settings JUST after a Free EPG repair
3. Open Task Scheduler and create scheduled task to run the following command every 10 minutes.
"C:\Windows\regedit.exe \s C:\folder\exported_settings.reg"

No comments: