Give Windows Media Center a couple of minutes (depends on your internet connection) to download any pending updates. Click on Settings in the Tasks section at the bottom of the list. Click on the Orb to open the Start Menu and 2. Note: I used Windows 7 Ultimate for this guide.ġ. If after following this guide you cannot still get the Netflix install option to appear, verify that you have an internet connection before proceeding. Luckily you’ve come to the right location and I have a solution for you. If you are reading this, chances are you are scratching your head and wondering why Netflix is not automatically appearing on your Windows Media Center machine.