Internet Explorer 6提供IIS错误的Windows帐户名称

我遇到了Internet Explorer 6(SP2)和IIS之间的一个问题,但似乎IE6是问题的主要原因。 当我尝试访问使用IIS Windows身份validation的内部Intranet应用程序之一时,应用程序认为我是一个不同的用户,而不是我的主帐户。 正在提供的帐户实际上是我用来login到远程系统访问硬盘驱动器,我已经能够通过检查日志文件来validation这一点。

因此,我的问题是,如果有解决方法,除了使用Firefox或不连接到硬盘驱动器?

请注意,由于这是公司机器,我也无法将Internet Explorer升级到最新版本。

在同一台计算机上,您是否使用不同的帐户连接到托pipeIIS的相同服务器? 例如连接共享networking资源(文件夹共享)?

要testing,如果是这种情况,请尝试断开该帐户,重新启动客户机,然后重试。

可能的解决scheme:

  • 使用命令行中的辅助login启动Internet Explorer(可能必须将path更改为IE可执行文件):
    runas / user:DOMAIN \ USERNAME“C:\ Program Files \ Internet Explorer \ iexplore.exe”
  • 如果可以的话,用普通帐户访问文件共享。 您可能必须在服务器上的共享和文件夹上设置权限
  • 如果您必须使用networking共享来复制某些文件,则可以使用脚本(批处理)连接,复制/ …并断开连接,如下所示:
   净使用x:\\ SERVER \ ShareOnServer密码/用户:用户名  
    ... 
   净使用x:/删除

来自Microsoft支持网站的这个链接可能也很有趣:

您使用用户凭据从基于Windows的计算机连接到networking共享时出现错误信息:“指定的networking文件夹当前映射使用不同的用户名和密码”

检查控制面板 – >用户帐户 – >高级选项卡 – >pipe理您的密码。

IE和其他Windows组件使用此列表来确定是否使用其他凭据login到networking资源,例如启用了Windows传递身份validation的网站。

在这里,您可以input服务器名称或通配符,使用与login用户不同的凭据。 IE浏览器可以自动添加条目,如果您曾经提示Windows传递身份validation到网站,并勾选“记住这个密码”checkbox。

正在提供的帐户实际上是我用来login到远程系统访问硬盘驱动器,我已经能够通过检查日志文件来validation这一点。

这几乎是肯定的问题。 我不认为这也适用于网站访问,但我知道,Windows服务器真的不希望看到来自同一系统的两个不同帐户的身份validation – 例如,如果您尝试装入您有权限的共享作为你的“正常”帐户映射这个c $共享与你使用的帐户后,你会被告知你不能这样做。

您是否正在从远程桌面访问应用程序? 如果是这种情况,您可能会以不同的用户身份在该实例上进行身份validation。

一些想法/选项…

  1. 您是否更改了应用程序池“标识选项卡”上的用户帐户?

  2. 你把网站的“匿名用户”从IUSER_改成了真实的用户,忘记了吗?

  3. 您是否在之前的会话中“保存”了一组旧的凭证(如单击“记住我的密码”后)。 您必须从“控制面板”>“用户帐户”>“高级”选项卡中删除该帐户。

你用IE来访问Windows共享? 如果您使用Windows资源pipe理器映射驱动器(持久性),然后专门使用IE访问该网站,会发生什么情况?

请告诉我,

谢谢,马修

这是保存的NTLM凭据的问题。

将您保存的凭据文件放置在

Documents and Settings\Application Data\Microsoft\Credentials\<SID>\Credentials 

备份此文件,然后将其删除并重新启动。 您应该会发现现在提示您input正确的用户名/密码。