If you live in the US, and had no Internet TV option showing, simply downloading updates, as a lot of search results tell you to do to solve the issue, probably brought it up for you. But, if you live outside of the US, like me, nothing seemed to work, and you've probably found that downloading the updates, and/or re-doing setup and then downloading updates, or even deleting the contents of the eHome folder, running setup again, and downloading updates still didn't bring up the Internet TV option.
After searching for days and days and trying everything I read and still not seeing Internet TV as an option, like most of you, I assume, I was very frustrated as to why it wouldn't work. Well, I finally got it to work. It seems that all of the methods I read about left out certain things for getting the Internet TV option for non-US residents. It is fairly straightforward and doesn't involve hacking the registry or anything like that. Here is what you do:
1. Open Control Panel and then open Region and Language.
2. Under the Formats tab, change format to English (United States).
3. Under the Location tab, change Current location to United States.
4. Under the Administrative tab, click Change system locale... (You may get a pop-up asking you to apply previous changes, click Apply) and change Current system locale to English (United States).
Note: you do not need to change your keyboard setting.
5. Restart the computer as requested.
6. Once the computer has restarted, go to Start>Computer and double-click on your C: drive. Click Tools> (or press alt key to show menu then click on Tools) Folder options...>View and click beside Show hidden files, folders, drives.
7. Open ProgramData>Microsoft>eHome and delete the contents in the eHome folder.
8. Now open Media Center and scroll down to Tasks and click on Settings, then click on General and then Windows Media Center Setup.
9. Click on Set Up Internet Connection and go through the steps.
(I don't know if this is required but the first time I did this procedure it said I didn't have an Internet Connection even though I was connected, so it is probably best to do this just to be safe. It is quick and easy.)
10. After your Internet Connection Setup is complete, click on Run Setup Again. Click Yes when the warning comes up and then select the Custom option and go through the steps. Once setup is complete, close Windows Media Center (Don't worry about doing the Automatic Download Options>Download Now thing you have probably read about, it doesn't usually make the Internet TV option appear if you are outside the US - as I'm sure many of you know from trying to get it to work -but the next step will.)
11. Go to Start>Accessories, and right-click on the Command Prompt and click Run as Administrator. Type the following three commands, hitting enter after each line:
cd \
cd c:\Windows\ehome
start /wait mcupdate -u –nogc
After the last command, it will appear that nothing is happening for several minutes or longer, but it is working away, so be patient. Once c:\windows\eHome appears in the Command Prompt window, it is done. Type Exit and hit Enter.
12. Now open Windows Media Center and navigate down to TV. You should see Internet TV listed. Select it and go through the setup process. This has worked for me on three computers when all other methods I found online failed.
If you want to watch the shows listed that are available to US residents only and not available for your country/region, you will have to install VPN (Virtual Private Network) software that will make your IP appear to be US based even though your actual IP doesn't change.