I recently started having a problem playing MPEG files in Windows XP. Here's what I know and have done so far: The problem only occurs when I try to play an MPEG file from the Internet. This includes clicking on a hyperlink to an MPEG file and using "File->Open URL" through WMP. If I double-click on a file in Windows Explorer, it works properly. I have tried using IE6, IE7B2, and Opera 8.5 - the problem persists regardless of browser. I have tried reinstalling WMP10, downgrading to WMP9, and then upgrading back to WMP10. I have also tried using Media Player Classic - the problem persists regardless of media player. AVI, WMV, ASF, WAV, and other common media files all work just fine. It's only MPEG files that don't work. The exact problem is this: WMP will open and the MPEG file will be listed in the playlist, but it won't play. WMP displays a single frame (I think the last frame), but when I click the Play button, nothing happens. If I right-click on the file in the playlist and go to Properties, the length of the MPEG file is listed as 00:00. I have a suspicion that my registry is somehow corrupted. Could someone export their HKEY_CLASSES_ROOT\mpegfile tree to a .reg file and then post the contents of that file? Does anyone have any idea why this is happening?