Once the updates have been downloaded, return to the Windows Media Center application and locate the Netflix icon under the Movies section. Wait for the updates to download before proceeding.ħ. 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.