Proximity detection failed due to unknown error ‘0x80004004′

I recently updated something and found that media would no longer play on my XBOX 360 from my PC. I kept getting a No Entry sign when I hit play, despite the fact that I could browse the files fine.

On looking in the Event Log on the Vista PC, I could see these errors being logged:

Proximity detection failed due to unknown error ‘0x80004004′. The best proximity time detected was -1 milliseconds.

No web searches revealed anything, but I worked it out:

Go into Media Player and select Library/Media Sharing. It will tell you that you don’t have sharing enabled. This is either because the firewall is wrong, or the network type is wrong.

To fix the issue, ensure that your current network is a ‘Private’ network, not a public one. Also ensure that the ‘Windows Media Player Network Sharing Service’ is set as an exception in the firewall settings.

Doing this enabled the Media Player Sharing dialog to work well, and the error to vanish and media to play.


  1. Kevin said,

    January 22, 2009 @ 10:25 pm

    Thans for this info. After installing VMware server on my Vista PC the XBOX would not play any media or connect to the Media Centre Console. The console would start but then fail. I checkd Networks and found another Network had been installed and this was set to public. Although the PC NIC was in the original network and this was still set to private. I set the new network to Private. Also the Windows Media Player and Windows Media Player Sharing Service had the exception box unticked. I ticked these and Media Centre now works on the XBOX

  2. Mick said,

    June 20, 2009 @ 8:01 am

    Thanks for the help. I was wondering what caused my XBOX/Media Sharing not to work and this site lead me to finding out it was the network that Sun VirtualBox installed.

RSS feed for comments on this post · TrackBack URI

Leave a Comment