修复: 更新的 Windows Media Player 9 系列上某些代理服务器行为

文章翻译 文章翻译
文章编号: 839340 - 查看本文应用于的产品

重要 本文包含有关如何修改注册表的信息。请务必备份注册表之前对其进行修改。请确保您知道出现问题时如何还原注册表。有关如何备份、 还原和修改注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表的说明
展开全部 | 关闭全部

本文内容

症状

当 Microsoft Internet Explorer 和 Microsoft Windows Media Player 设置以使用不同的 HTTP 代理服务器时,某些请求可能经过代理服务器所指定的 Internet Explorer (而不是通过代理服务器所指定的 Windows Media Player。

这些请求包括但不限于以下类型的方案:
  • 渐进式下载内容
  • 对在 8000 到 9000 端口范围中的 HTTP 内容的请求
  • 多播的公告 (.nsc 文件)
  • ASF 流重定向器 (ASX) 的文件
这种现象是不同于早期的 Windows Media Player 版本 6.4 的行为。如果您升级到 Windows Media Player 9 系列,这种行为可能会导致问题。

例如方案,请参见"更多信息"部分。

原因

Windows Media Player 使用 Internet Explorer 和其基础 WinINET 或 WinHTTP 基础结构对于某些任务在播放内容的过程。如果目标服务器不会存在之外的 Windows Media Player 代理服务器,但目标服务器不会存在 Internet Explorer 代理服务器的外部,则播放机不能连接到该内容。

若要最大限度地启动时间,播放机,还假定根据该请求的操作。由于某些 Web 服务器和代理服务器在 8000 到 9000 范围中使用一个端口,播放机在试图执行渐进式下载的所请求的内容。当播放机在试图执行此操作时,则播放机使用 Internet Explorer 的代理服务器设置。

解决方案

受支持的修补程序现已提供,但只用于更正本文中描述的问题。只将它应用于出现这一特定问题的系统。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个更新。

要立即解决此问题,请与 Microsoft 产品支持服务,以获取此修复程序。Microsoft 产品支持服务的电话号码以及有关支持费用的信息的完整列表,请访问下面的 Microsoft Web 站点:
http://support.microsoft.com/contactus/?ws=support
注意 在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新能够解决您的问题,也被取消,通常情况下收取的电话支持服务费用。照常收取支持费用将应用于其他支持问题和对于特定更新无法解决的问题。

下面的文件可从 Microsoft 下载中心下载:
收起这个图片展开这个图片
下载
立即下载 WindowsMedia9 KB839340 ENU.exe 软件包。

有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获得 Microsoft 支持文件
Microsoft 扫描此文件中的病毒。Microsoft 使用发布该文件的日期时可用的最新病毒检测软件。该文件保存在安全性得到增强的服务器上,有助于防止对文件进行任何未经授权的更改。

此修补程序的英文版具有的文件属性 (或更新的文件属性) 下表中列出。这些文件的日期和时间以协调世界时 (UTC) 显示。当您查看文件信息时,它已转换为本地时间。若要了解 UTC 与本地时间之间的时差,请使用 时区 在控制面板中的日期和时间工具中的选项卡。
   Date         Time   Version            Size    File name
   --------------------------------------------------------------
   17-Mar-2004  15:26  9.0.0.3147      4,685,824  Wmp.dll          
   17-Mar-2004  15:35  9.0.0.3147      2,070,640  Wmvcore.dll

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。

更多信息

示例方案

例如,播放机将尝试使用渐进式下载,而 URL 请求是在 8000 到 9000 端口的范围。如果您应用此修补程序,在此情况下,播放机将自动使用 Windows Media Player 代理服务器如果播放机不能通过 Internet Explorer 代理服务器处理该请求。这种现象称为翻转

其他方案

其他情况下,在"症状"一节中列出,Microsoft 建议您不要更改 Windows Media Player 的默认行为。有时,一个嵌入的 Windows Media Player ActiveX 控件的第三方应用程序依赖于此早期版本中的行为。此修复程序还允许这些应用程序,以便与早期版本中的行为的兼容性。您可以以编程方式或通过注册表来启用兼容性。

注册表控制行为

当您启用这些注册表值时,播放机的行为所指定的适当的标志。

警告如果您通过使用注册表编辑器或使用另一种方法对注册表修改不当,则可能会出现严重的问题。这些问题可能需要您重新安装操作系统。Microsoft 不能保证可以解决这些问题。修改注册表的风险由您自己承担。

特定于 Windows Media Player 的行为

若要控制特定于 Windows Media Player 的行为,请执行以下步骤:
  1. 创建下面的注册表项 (在其中 应用程序名.exe 是宿主应用程序的名称):
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\AppCompatibility\<AppName>.exe
  2. 添加REG_DWORD值为OptionFlags1,此注册表项下。
  3. 您可以或行为在此热修复程序和同一组件的其他修补程序的组合此注册表项的值:
    • 0x0 -从早期版本的任何行为。
    • 0x1 -ASX 文件将被下载通过播放机设置由指定的代理服务器。

对于应用程序基于 Windows 媒体格式 SDK 的行为

来控制的任何应用程序基于 Windows 媒体格式 SDK (包括 Windows Media Player) 的行为,请按照下列步骤操作:
  1. 创建下面的注册表项 (在其中 应用程序名.exe 是宿主应用程序的名称):
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Media\WMSDK\AppCompatibility\<AppName>.exe
  2. 添加REG_DWORD值为OptionFlags1,此注册表项下。
  3. 您可以或行为在此热修复程序和同一组件的其他修补程序的组合此注册表项的值:
    • 0x0 -从早期版本的任何行为。
    • 0x1 -.nsc 文件将播放机设置由指定的代理服务器通过下载。
    • 0x2 -播放机将使用代理服务器所指定的范围内的 8000 至 9000 端口的 HTTP 请求的播放机设置。播放机将执行自动翻转。

凌动控制行为

此外可以通过一个原子以编程方式设置前面提到的设置。凌动值如下:
  • UseStreamingProxyForASXFileDownload -ASX 文件将被下载通过播放机设置由指定的代理服务器。
  • UseStreamingProxyForNSCFileDownload -.nsc 文件将播放机设置由指定的代理服务器通过下载。
  • ExcludeProxyCheckForProgressiveDownload -播放机将使用代理服务器所指定的范围内的 8000 至 9000 端口的 HTTP 请求的播放机设置。播放机将执行自动翻转。
加载 Windows Media Player ActiveX 控件之前,必须进行这些调用。

有关使用原子的详细信息,请访问下面的 MSDN Web 站点:
AddAtom 函数
http://msdn2.microsoft.com/en-us/library/ms649056.aspx

属性

文章编号: 839340 - 最后修改: 2013年7月1日 - 修订: 4.0
这篇文章中的信息适用于:
  • Microsoft Windows Media 9 Series Software Development Kit
  • Microsoft Windows Media Player 9 Series
关键字:?
kbdownload kbbug kbfix kbqfe kbhotfixserver kbmt KB839340 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 839340
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com