Resolving Tuner Not Found errors in Update Rollup 2 for Media Center 2005

I have heard from some folks who have been encountering Tuner Not Found error messages when trying to view live TV in Media Center 2005 after installing Update Rollup 2. Many of these errors have been caused by the .NET Framework versioning issue that I previously described in this blog post. However, recently I have seen this error on systems that had no error messages listed in their setup log files. Fortunately, I got a chance to look at one of these systems because we found a repro machine that belonged to a Microsoft employee and they brought the system in for us to take a look at in our lab.

On the system I looked at, the Media Center receiver and scheduler services (named ehRecvr and ehSched) were installed and registered, but were in a stopped state. I could verify by running sc query ehrecvr and sc query ehsched that this was the case. However, when I tried to manually start these services by running sc start ehrecvr or sc start ehsched, they each failed with an error message and an error code stating that a class was not registered.

I used the following steps to fix these services, and once I did this, live TV started working again in Media Center 2005 with Update Rollup 2. Note that before running these steps, I verified by looking at the setup log files that setup ran correctly and that the setup error described here was not present:

  1. Click on the Start menu, choose Run and type cmd
  2. Run the command regsvr32.exe atl.dll
  3. Run the command %windir%\ehome\ehrecvr.exe /unregServer
  4. Run the command %windir%\ehome\ehsched.exe /unregServer
  5. Run the command %windir%\ehome\ehrecvr.exe /service
  6. Run the command %windir%\ehome\ehsched.exe /service

Note that the command line parameters to unregister and re-register are case sensitive, so you must spell it /unregServer with a capital S and /service all in lower case.

If the above steps do not help, I have also seen the following steps work in some cases to fix Tuner Not Found error messages in Media Center 2005:

  • Update your video card and tuner drivers from the websites for your hardware manufacturers
  • Launch Media Center, go to Settings | TV and try to re-run the TV setup wizard
  • Use the MceRepair tool created by Peter Rosser to forcibly re-register all Media Center binaries (note that this tool does things that standard setup does not do, so please use it with caution)