First release of MCE Guide Editor

Today I released the first edition of MCE Guide Editor. I created this tool because of the very long list of channels I got since I use satellite tv. Reordering the channels is a real pain in the ass if you use the Media Center user interface. Here’s where MCE Guide Editor comes in…

MCE Guide Editor allows you to change the order of channels of your Media Center setup in an easy way, using drag and drop. This tool also allow you to exclude channels from appearing in Media Center, thus making the list of channels smaller.

Note: use this tool at your own risk. MCE Guide Editor has been tested on the Dutch version of Vista Media Center.

Any feedback is really appreciated.

So, what are you waiting for? Download it now!



  1. Roy says:

    Thanx mate, this is wat i’m looking for. I got the same problem as you. Now it wil be great that i realy can edit the channel list so i can put the channels at the right numbers of my sat receiver and make a backup of it.

  2. You’re welcome :-)
    Note that this tool does not yet allow you to backup / restore your channel list, just reorder it.

  3. Roy says:

    I use MCE 2005 and FloppyDTV tuner card. Started the editor and got this error:

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.IO.FileNotFoundException: Could not load file or assembly ‘ehepg, Version=6.0.6000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′ or one of its dependencies. Het systeem kan het opgegeven bestand niet vinden.
    File name: ‘ehepg, Version=6.0.6000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′
    at MceGuideEditor.Form1.LoadChannels()
    at MceGuideEditor.Form1.refreshListToolStripMenuItem_Click(Object sender, EventArgs e)
    at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
    at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
    at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.ToolStrip.WndProc(Message& m)
    at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    WRN: Assembly binding logging is turned OFF.
    To enable assembly bind failure logging, set the registry value [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1.
    Note: There is some performance penalty associated with assembly bind failure logging.
    To turn this feature off, remove the registry value [HKLMSoftwareMicrosoftFusion!EnableLog].

    ************** Loaded Assemblies **************
    Assembly Version:
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    Assembly Version:
    Win32 Version:
    CodeBase: file:///C:/DOCUME~1/BEASTY~1/LOCALS~1/Temp/_tc/MceGuideEditor.exe
    Assembly Version:
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/
    Assembly Version:
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/
    Assembly Version:
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the section.
    The application must also be compiled with debugging

    For example:

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

    What to do ???

  4. Perjan Moors says:

    Hi Sander,

    I have a strange problem in mij Vista MCE after rearranging the channels using your tool.

    I now have 1521 channels instead of 218. Many channels appear more than once. In the Edit Channels menu the same channel number appears more than once and it indicades “(shared)”.

    Any idea how to solve this?

    By the way, where is the channel info stored? I can’t find anything in the registry.

    How can I completely reset the channel configuration to have a clean config? I found the tool “Media Center Configuration Reset” (, but this only works with XP, not Vista.

    Thanx and regards,


  5. @Roy: Your comment somehow got marked as spam, so I just saw it. Regarding the error you got is because you use MCE 2005 and not Vista MCE. The tool is written for Vista MCE exclusively, I’m sorry.

    @Perjan: I’ve never seen your problem where more channels appear after using the tool. I’ve seen this happen in MCE though when MCE loads new guide data. Sometimes my guide gets messed up after the guide is refreshed, but I’m not sure if it has something to do with the tool. One thing I did see is that after you rearranged the channels and reboot the computer all channels are back in their original order. This happens in 50% of the time, but I’m not sure why it happens. I guess MCE stores the channel order in another file than the one the tools changing and updates the file at regular intervals. If the computer is rebooted before the file is updated the channel order will be restored.

    The channel info is stored in a SQL express database file in the C:ProgramData directory. I don’t know the full path on top of my head.

    To completely reset the channel info you don’t need a third party tool in Vista. In MCE you just setup the guide again and Vista will completely remove your channel history. It even mentions this to you.

    Hope this helps. I know the tool is far from perfect though.

  6. Drew says:

    just tried it using vista home premium 32bit / floppydtv dvb-c and it works perfect. makes life 100x easier than trying to sort channels in mce. brilliant program – thanks very much

  7. Niels says:

    Hi Sander,

    I tried your tool and was very excited to see that it actualy worked. but unfortunatly after a reboot my channels are all mesed upagain. i tried it a few times and now half the guid is mesed up again. is this a known issue?

  8. Sjon says:

    Same here. My channels are reordered after either a reboot or a guide update. I did not pay attention to which happened first, but fact is they are back in original order.

    Would be awesome if this could get fixed. For the most part this tool is great!

  9. Sjon and Niels, thanks for your feedback. I’ve heard this issue before. A guide update right after sorting the channels using MCE Guide Editor might work, but I currently don’t have a test setup to try it with. Can you try to do a guide update after sorting the channels and report if this fixes your problem? It would really help me out a lot. I’m currently tied up, but I’m planning to work on fixes after a week or two.

  10. Mats says:

    Hi, i sat down for 20 minutes sorting the channels, then entering MCE, doing a guide update, but it didn´t fix the problem. Also tried to do a reboot but it didn´t help. All is back to where it started. You are ALMOST there :-), i live the guide, sell it to Microsoft! Looking forward to a fix!!!

  11. Sjon says:

    Hi Sander,

    Tried a lot now, but currently I can not get the guide to be ordered at all! The guide listings are “random” in the vista guide. However, when I open the editor they appear as ordered like I ordered them. Hitting Save does not help, starting the MCE Guide still shows “random” order… :-(

    It is very frustrating, because your tool would be the best there is, if it would reliably work! Seems like you are not really storing the settings where Vista MCE Guide picks it up…

    As Mats, said: “You are ALMOST there” and “Looking forward to a fix!!!”

  12. @Michael: thanks for your support. I’m currently looking into the bugs which undoes the channel ordering after a reboot or guide update. I think I’ve found the reason and am now working out a fix. I hope to have it ready within a couple of days. First priority is channel ordering. If that works it means I do have a correct understanding how the MCE database is structured. Hopefully that would allow me to create an ex- / import procedure.

  13. Oswin says:

    Cool, can’t wait to try the updated version.

  14. momentum says:

    I think I know what is the reason of the spontaneous reset of the channels. Simple using the MCEGuide Editor does change the channels, that works OK, going to MCE shows that. But what you see is only a temporary change, if MCE receives new information the temporary info is lost as users reported.

    The only thing you have to do is to save the information when starting MCE the first time after rearranging in MCEGuide Editor.

  15. momentum says:

    To be clear, the saving must be done in MCE, the first time after reordering in MCEGuide Editor

  16. Legolover says:

    I cannot find a download button!
    Sounds like a great tool.

  17. Legolover says:

    OK now, after disabling AD-blocker in IE7pro :-)

  18. Sjon says:

    Hi Sander,

    Any progress on the fix? Can’t wait to reorder my channels beyond the first 10.. 😉

  19. Noor says:

    Awesome tool! Works perfect on my Vista pc!

  20. Sander says:

    Sinds ik de nieuwe versie van media center heb geinstalleerd (6.1.100018273) werkt dat geweldige tooltje van je niet meer. Ik krijg de volgende foutmelding:
    Zie het einde van dit bericht voor meer informatie over het aanroepen
    van JIT-foutopsporing (Just In Time) in plaats van dit dialoogvenster.

    ************** Tekst van uitzondering **************
    System.IO.FileNotFoundException: Kan bestand of assembly ehepg, Version=6.0.6000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 of een van de afhankelijkheden hiervan niet laden. Het systeem kan het opgegeven bestand niet vinden.
    Bestandsnaam: ehepg, Version=6.0.6000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
    bij MceGuideEditor.Form1.LoadChannels()
    bij MceGuideEditor.Form1.Form1_Load(Object sender, EventArgs e)
    bij System.Windows.Forms.Form.OnLoad(EventArgs e)
    bij System.Windows.Forms.Form.OnCreateControl()
    bij System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    bij System.Windows.Forms.Control.CreateControl()
    bij System.Windows.Forms.Control.WmShowWindow(Message& m)
    bij System.Windows.Forms.Control.WndProc(Message& m)
    bij System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    bij System.Windows.Forms.ContainerControl.WndProc(Message& m)
    bij System.Windows.Forms.Form.WmShowWindow(Message& m)
    bij System.Windows.Forms.Form.WndProc(Message& m)
    bij System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    bij System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    WRSCH: registratie van assembly-bindingen is uitgeschakeld.
    Als u assembly-bindingsfouten wilt registreren, stelt u de registerwaarde [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) in op 1.
    Opmerking: er is een prestatiestraf gekoppeld aan de registratie van assembly-bindingsfouten.
    Als u deze functie wilt uitschakelen, verwijdert u de registerwaarde [HKLMSoftwareMicrosoftFusion!EnableLog].

    ************** Geladen assembly’s **************
    Win32-versie: 2.0.50727.1434 (REDBITS.050727-1400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    CodeBase: file:///C:/Users/Sander/AppData/Local/Temp/Rar$EX46.382/MceGuideEditor.exe
    Win32-versie: 2.0.50727.1434 (REDBITS.050727-1400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/
    Win32-versie: 2.0.50727.1434 (REDBITS.050727-1400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/
    Win32-versie: 2.0.50727.1434 (REDBITS.050727-1400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/
    Win32-versie: 2.0.50727.1434 (REDBITS.050727-1400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/
    Win32-versie: 2.0.50727.1434 (REDBITS.050727-1400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

    ************** JIT-foutopsporing **************
    Als u JIT-foutopsporing wilt inschakelen, moet in het configuratiebestand voor deze
    toepassing of computer (machine.config) de waarde
    jitDebugging in het gedeelte zijn ingesteld.
    De toepassing moet ook zijn gecompileerd terwijl foutopsporing
    was ingeschakeld.


    Wanneer JIT-foutopsporing is ingeschakeld, worden onverwerkte uitzonderingen
    naar het JIT-foutopsporingsprogramma gestuurd dat op de computer is geregistreerd
    en worden niet door dit dialoogvenster verwerkt.

  21. Slawomir says:

    Hi Sander,

    I owe you a big beer. I was spent dozen hours sorting MCE with remote. Now its like a dream.


  22. john says:

    I know the tool was not designed for MCE2005, however do you have the source code that maybe could be changed to work for MCE2005

  23. Jim K says:

    Would it be possible to get the source code? I’m playing with the editor under Windows7 MCE. Thanks.

  24. Henk says:

    I would love this program to work, but keep getting the message: MceGuideEditor was unable to automaticaly load the channel information from the EPG directory C:ProgramDataMicrosofteHomeEPG. I’m running VISTA ultimate NL. what did I do wrong?

  25. @Henk,

    The tool attempts to load the Media Center EPG from the specified directory. For some reason it’s unable to on your system. I tested the tool on a Vista Ultimate NL, so that should be the problem. Can you confirm that the directory exists? Are there files in that directory which extension is *.sdf? Are you running as local administrator on your Media Center? Did you install the Media Center TV Pack 2008? The tool does not work with the TV Pack.

  26. Per says:

    Super program this is the funtionality that microsoft should have added in the first place, thanks

  27. Asian Tiger Mosquito…

    You can definitely see your skills within the paintings you write. The arena hopes for even more passionate writers such as you who aren’t afraid to say how they believe. All the time go after your heart….

  28. Similar Info…

    […]chances are, there are many others who are also interested in the same program and products.[…]…

  29. Site Excerpt says:


    […]It allows you to work part-time. It gives you the opportunity to build a generous residual income. And it[…]…

  30. Excerpt says:

    Common Excerpts…

    […]steady calls for to your referrals. Make inquiries. There are forums and discussions you can participate in to get[…]…

  31. Short Excerpt…

    […]The age-previous tradition of promoting in telephone book directories is all the time a success. All businesses[…]…

  32. Site Excerpts…

    […]you are capable of do your checking at discussion forums. If you realize someone in that very same program, there’s ho hurt asking if there are numerous downsides […]…

  33. …. says:

    Just Browsing…

    While I was surfing today I noticed a great post concerning…

  34. Cool site, I hope mine will be this good some day…

    […]We stumbled over here coming from a different web address and thought I might as well check things out. I like what I see so now i am following you. Look forward to going over your web page yet again.[…]…

Leave a Reply

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