Thoughts about setup and deployment issues, WiX, XNA, the .NET Framework and Visual Studio
All postings are provided AS IS with no warranties, and confer no rights. Additionally, views expressed herein are my own and not those of my employer, Microsoft.
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:
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: