你目前正处于脱机状态,正在等待 Internet 重新连接

Internet Explorer 错误可能会提示用户的凭据

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 286338
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。
症状
在特定的条件下 Internet Explorer 将不正确地提示用户输入凭据,即使用户登录为授权用户。

当用户有多个实例的给定会话中运行的 Internet 浏览器 5.5 浏览器时,会发生此问题的条件。在这种情况下它是可能的正确通过身份验证的用户可能会提示输入身份验证凭据访问 Web 服务器时。当在目标 Web 服务器使用 Windows NT LAN 管理器 (NTLM) 质询和响应安全方案,这是一个问题。
原因
当在浏览器使用的.ins 配置文件时,就会发生此行为。此问题隔离,并且当浏览器的第一个实例将尝试从注册表,读取区域的安全信息和在浏览器的该实例是无法确定正确的安全区域的网站时,会发生。因为浏览器的其他实例是在访问相同的注册表项的过程中,会发生这种情况。在这种情况下 Internet Explorer 的第一个实例回到这是提示用户凭据登录的用户最具限制性模式。
解决方案
若要解决此问题,获得最新的 service pack,用于 ie 5.5 版。有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
276369如何获取最新的 Internet 浏览器 5.5 服务包
此修复程序的英文版应具有以下文件属性或更高版本:
   Date        Time    Version         Size       File name   -----------------------------------------------------------   10/20/2000  03:50p  5.50.4522.1800  4,153,296  Advpack.dll   03/12/2001  10:17a  5.50.4522.1800     31,080  Ieexcep.cat   09/19/2000  04:42p  5.50.4522.1800     10,240  Instcat.exe   03/12/2001  10:17a  5.50.4522.1800      7,470  Q286338.cat   03/12/2001  10:17a  5.50.4522.1800      1,552  Q286338.inf   03/08/2001  11:41a  5.50.4522.1800    456,976  Urlmon.dll   11/21/1997  08:10a  5.50.4522.1800     21,504  Verinst.exe   10/20/2000  03:50p  5.50.4522.1800      2,272  W95inf16.dll   10/20/2000  03:50p  5.50.4522.1800      4,608  W95inf32.dll				

替代方法
要变通解决注释掉.ins 配置文件中的区域设置键这一问题。

.ins 文件的示例: 上一配置

[ExtRegInf]
inetcorp=*,inetcorp.inf,DefaultInstall
SecZones=*,seczones.inf,DefaultInstall
[安全 Imports]
ImportSecZones = 1
[ExtRegInf.Hklm]
SecZones=seczones.inf,IeakInstall.Hklm
inetcorp=inetcorp.inf,IeakInstall.Hklm
[ExtRegInf.Hkcu]
SecZones=seczones.inf,IeakInstall.Hkcu
inetcorp=inetcorp.inf,IeakInstall.Hkcu

示例: 建议的.ins 文件的配置

[ExtRegInf]
inetcorp=*,inetcorp.inf,DefaultInstall
SecZones=*,seczones.inf,DefaultInstall
[安全 Imports]
ImportSecZones = 1
[ExtRegInf.Hklm]
SecZones=seczones.inf,IeakInstall.Hklm
inetcorp=inetcorp.inf,IeakInstall.Hklm
[ExtRegInf.Hkcu]
SecZones=seczones.inf,IeakInstall.Hkcu
inetcorp=inetcorp.inf,IeakInstall.Hkcu
状态
Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中的问题。此问题已被第一次在 Internet Explorer 5.5 版中更正 Service Pack 2。
更多信息
当 Internet Explorer 被配置为使用.ins 文件时,.ins 文件将运行各种自定义 Internet Explorer 的.inf 文件。自定义设置之一是区域自定义 Seczones.inf 文件中定义的。

当 Internet Explorer 下载.ins 文件,并对其进行配置时, 它会执行其中之一是删除并重新创建 Internet settings\zonemap 键的各种注册表操作。Internet Explorer 内部,保留对此注册表项的句柄,并使用此句柄来访问此项下的任何信息。在打开一个新实例的 Internet Explorer 时它再次下载.ins 文件,并对其进行配置。在其配置 Internet Explorer 再一次删除,并重新创建 zonemap 键。

可能在第一个实例将尝试使用该的注册表项和 Internet Explorer 将关闭,因为操作系统将标记为已删除,此注册表项和注册表中的任何操作将不会成功。因为 Internet Explorer 的第二个实例正在执行 zonemap 注册表项上的打开和删除操作,会发生这种情况。发生这种情况时用户会看到身份验证对话框,在 Internet Explorer 的第一个实例,因为 Internet Explorer 的第一个实例将不能为一个给定的 URL 确定该 zonemap,最安全的配置是提示用户的凭据失败。

因为区域设置键是 HKCU,和 HKLM,下,因为两个相同这样可以防止 Internet Explorer 删除后问题解决了在 zonemap 密钥 HKCU 部分。

建议的影响是更改的,在那台计算机上的任何用户对于 Internet Explorer 将现在不能再写入到 HKCU 项,它从 HKLM 项中读取的所有信息。

这是完全正常,在几乎所有的情况下,以下两个除外:
  • 如果管理员已锁定以进行写访问在 HKLM 项,并且您希望您考虑为 Intranet,或更改任何区域设置的域的列表添加或删除这不能因为 HKLM 项被锁定。
  • 如果重新生成.ins 文件,客户将需要记住要注释掉此行在该时间。

Warning: This article has been translated automatically

属性

文章 ID:286338 - 上次审阅时间:01/29/2007 06:27:10 - 修订版本: 3.3

Microsoft Internet Explorer 5.5 Service Pack 2, Microsoft Internet Explorer 5.5 Service Pack 1, Microsoft Internet Explorer 5.5 Service Pack 2, Microsoft Internet Explorer 5.5 Service Pack 1, Microsoft Internet Explorer 5.5 Service Pack 2, Microsoft Internet Explorer 5.5 Service Pack 1

  • kbmt kbhotfixserver kbqfe kbfix kbie550presp2fix kbprb KB286338 KbMtzh
反馈
.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">