Just posted this on a couple of other forums. If there are any Windows Media Centre users here you would have noticed missing guide data for HD channels and a few SD channels. This guide should help get you up and running again 
This guide will take you through the steps to generate a .xmf file to load in to WMC and setup as scheduled task for daily updates
Find the frequency for your local DVB-T transmitter
1) Visit https://ukfree.tv/prediction to find the frequency for your local DVB-T transmitter
2) If your correct location isn't shown enter your postcode and click Predict
3) Find your closest transmitter on the map and double click it
4) Scroll down the page and make of note of the frequency of the first MUX. I only needed one MUX, it carried the guide data for ALL channels. In the example below the value you need is 498000.
Add the frequency to DVBGuide and generate the .xmf file
1) Download DVBGuide from my Google Drive. I've removed unnecessary batch files and added findrepl.bat to modify the .xmf to remove the first line, without this loadxmf fails.
2) Unzip dvbguide.zip to C:\dvbguide
3) Open the C:\dvbguide folder, find W7MCGyuideUpdate.bat, right-click and Edit
4) Replace the highlighted value with the frequency from your transmitter (do not remove -c) and save.
5) Run a test to make sure it works. In the C:\DVBGuide folder hold SHIFT and right-click in an empty space. This will give you an extra option in the menu "Open command window here"
6) In the command window enter the name of the bat file. The script will take around 5-10 mins to run. Check there are no error messages once it's complete.
Add DVBGuide data to channels
1) In WMC open the guide, highlight a channel and right-click or press Info on remote
2) Select Edit Listings
3) Scroll through the list until your find a listing for the channel appended with "-DVBGuide". I already have the DVBGuide option selected for BBC ONE HD which is why it doesn't show in the image below but you get the idea. I replaced the guide data for my channels, including SD channels even though WMC was using the same source (DVB-T transmitter) for the SD channels.
Setup a scheduled task
1) Start the Task Scheduler, it should be in your Start Menu or a search should find it.
2) From the Action pane on the right select Create Basic Task
3) Give the task a name
4) Set the task frequency
5) Set the time when you next want the task to run
6) Set task action
7) Set the program options as below
8) On the summary page check "Open the Properties" and click finish
9) This step is optional, my HTPC is always logged in with the correct account and is used for nothing else. If you use WMC on a shared computer then this may be a good idea.
On the Properties, General tab select "Run whether user is logged on or not".
Check the User is correct
Check Hidden so the command window doesn't pop-up
10) When you click OK a Window will pop up asking for the User's password
WMC optimisation
The DVBGuide manual says after the .xmf file is loaded the WMC the shell needs to be restarted for the data to appear. On Windows 8.1 I didn't need to do this but have enabled it just in case.
DVBGuide takes around 10 mins to generate and load the xmf file. I've set my task to run at 03:00 and WMC optimisation at 03:30.
1) In WMC go to Settings, General andOptimisation

This guide will take you through the steps to generate a .xmf file to load in to WMC and setup as scheduled task for daily updates
Find the frequency for your local DVB-T transmitter
1) Visit https://ukfree.tv/prediction to find the frequency for your local DVB-T transmitter
2) If your correct location isn't shown enter your postcode and click Predict
3) Find your closest transmitter on the map and double click it
4) Scroll down the page and make of note of the frequency of the first MUX. I only needed one MUX, it carried the guide data for ALL channels. In the example below the value you need is 498000.
Add the frequency to DVBGuide and generate the .xmf file
1) Download DVBGuide from my Google Drive. I've removed unnecessary batch files and added findrepl.bat to modify the .xmf to remove the first line, without this loadxmf fails.
2) Unzip dvbguide.zip to C:\dvbguide
3) Open the C:\dvbguide folder, find W7MCGyuideUpdate.bat, right-click and Edit
4) Replace the highlighted value with the frequency from your transmitter (do not remove -c) and save.
5) Run a test to make sure it works. In the C:\DVBGuide folder hold SHIFT and right-click in an empty space. This will give you an extra option in the menu "Open command window here"
6) In the command window enter the name of the bat file. The script will take around 5-10 mins to run. Check there are no error messages once it's complete.
Add DVBGuide data to channels
1) In WMC open the guide, highlight a channel and right-click or press Info on remote
2) Select Edit Listings
3) Scroll through the list until your find a listing for the channel appended with "-DVBGuide". I already have the DVBGuide option selected for BBC ONE HD which is why it doesn't show in the image below but you get the idea. I replaced the guide data for my channels, including SD channels even though WMC was using the same source (DVB-T transmitter) for the SD channels.
Setup a scheduled task
1) Start the Task Scheduler, it should be in your Start Menu or a search should find it.
2) From the Action pane on the right select Create Basic Task
3) Give the task a name
4) Set the task frequency
5) Set the time when you next want the task to run
6) Set task action
7) Set the program options as below
8) On the summary page check "Open the Properties" and click finish
9) This step is optional, my HTPC is always logged in with the correct account and is used for nothing else. If you use WMC on a shared computer then this may be a good idea.
On the Properties, General tab select "Run whether user is logged on or not".
Check the User is correct
Check Hidden so the command window doesn't pop-up
10) When you click OK a Window will pop up asking for the User's password
WMC optimisation
The DVBGuide manual says after the .xmf file is loaded the WMC the shell needs to be restarted for the data to appear. On Windows 8.1 I didn't need to do this but have enabled it just in case.
DVBGuide takes around 10 mins to generate and load the xmf file. I've set my task to run at 03:00 and WMC optimisation at 03:30.
1) In WMC go to Settings, General andOptimisation