With v.21 I had issues with the guide not populating with OTA. That was fixed during the last versions. Now with V.22, there's still no OTA guide. This should be really simple as all the guide information goes right along with the programming. But for some reason you want me to use a third-party program to fill in the blank's. I know there's a lot of other things to work on but boy it would be nice if the OTA guide would populate.
You're going to need to provide a little more info. What Country/State (USA?) are you in?
Regarding using third-party programs, well, JRiver uses third-party programs (madVR, LAV, mc2xml), there's no reason to expect JRiver to write its own code for every aspect of MC.
If your using the built-in (third-party) program mc2xml, MC will generally work very well to get you the basic Guide info. Some like to use a paid subscription (i.e PercData or Schedules Direct) for enhanced data. It's nice that MC provides options.
What is happening on your setup? I assume you are getting the popup window where you enter your Zipcode and type of Guide data (OTA, cable, etc.). Is this step working?
Also try to run MC22 in Admin mode once on a new install (right click on MC22 Icon and select "Run as Administer"). It seems there are some components of MC that don't get written to registry unless in Admin mode. At least that's my take on it. But it won't hurt to try.