How to Enable or Install Windows Media Center in Windows 8
First of all move your mouse cursor to the top-right corner to open the Charm Bar.
Now in the Charm bar click,on "Search" option
Now type Add features in search box and click on "Settings" and you will see "Add features to Windows 8" entry in search results.Just click on that.
Now Windows will install Windows Media Center in your System