Internet Explorer/Windows 7 不想显示来自本地网络驱动器的 HTML 文件

Internet Explorer/Windows 7 不想显示来自本地网络驱动器的 HTML 文件

设置:我在 Mac OS X 主机上的 VirtualBox 中运行 Windows 7。我有一个包含一些 HTML 文件的共享驱动器,我将其从 VirtualBox 服务器 \VBOXSVR 安装为 Windows 中的本地驱动器 W:。我想在 Windows 中使用浏览器查看它们。

Windows 7 中的 Chrome 可以正常打开并显示这些 HTML 文件 (file:///W:/welcome.html)。但 Internet Explorer 却不能,而是显示此错误而不是文件:

Internet Explorer无法显示该网页

您可以尝试:[按钮诊断连接问题]

更多信息

此问题可能由多种问题导致,其中包括:

  • 互联网连接已丢失。
  • 该网站暂时无法使用。
  • 域名服务器 (DNS) 不可访问。
  • 域名服务器 (DNS) 没有该网站域名的列表。
  • 如果这是 HTTPS(安全)地址,请单击工具,单击 Internet 选项,单击高级,然后检查以确保安全部分下启用了 SSL 和 TLS 协议。

对于状态栏中的 Internet 区域,显示:

互联网 | 保护模式:开启

IE 设置对我来说是一个谜,我可以通过调整 IE 设置来使其工作,但我不知道调整哪些设置。

我如何让 IE 显示 Chrome 乐意显示的相同文件?(Chrome 显示它们意味着文件本身没有问题,设置中的某些内容只会让 IE 变得很糟糕。)

答案1

如果你可以修改该文件,你可以尝试用 MOTW 欺骗 IE,将其放入 Internet 区域,http://msdn.microsoft.com/en-us/library/ms537628(v=vs.85).aspx

基本上将此行添加到 HTML 文件的开头:

<!-- saved from url=(0014)about:internet -->

您也可以尝试强制进入 Intranet 区域,但这取决于该区域是否启用了保护模式。这将使您进入 Intranet 区域:

<!-- saved from url=(0016)http://localhost -->

确保文件以 Windows 换行符 (CR+LF) 保存。如果您有 Text Wrangler,您可以在保存文件时指定 Windows 换行符。

最后,使用 MOTW 的另一种方法是使用 NTFS 备用数据流(https://stackoverflow.com/questions/4496697/what-is-zone-identifier)。基本上,转到 Windows 命令提示符并输入

notepad W:\Welcome.html:Zone.Identifier

在文本文件中输入以下内容:

[ZoneTransfer]
ZoneId=2

对于任何这些方法,您都需要完全关闭 IE 并重新打开以使 MOTW 正常运行。

答案2

我有相同的设置和问题:

  • Mac OS X 主机上的 Virtualbox 中的 Windows 7。
  • 共享文件夹 (\vbozsvr\mySharedFolder) 中的 HTML 文件在 Chrome 中打开,但无法在 IE10 中打开

在IE10中通过以下设置解决问题

在 Internet 选项 -> 安全中:

互联网 - 安全级别“中”,取消选中“启用保护模式”

本地内联网 - 安全级别“低”,取消选中“启用保护模式”

受信任的站点 - 安全级别“低”,取消选中“启用保护模式”。另外,单击“站点”按钮,取消选中“需要服务器验证”框,并将“file://vboxsvr”添加到受信任的站点列表中。

答案3

该错误页面有点奇怪,但我们对其进行了解释:

如果您通过 IP 地址(或非您的域的 FQDN)映射驱动器,则映射的驱动器将被识别为不受信任(又名 Internet 区域)。

如果你按名称 (\\VBOXSVR\Sharename) 进行映射,但它仍然没有被自动识别为内部网,然后您可以手动将 VBOXSRV 添加到 IE 中的 Intranet 站点列表中(Internet 选项-->安全-->本地 Intranet-->站点)。

希望这能对你有帮助。

答案4

您为什么不尝试复制 Windows 分区上的文件(在桌面上创建一个文件夹并将它们拖到那里)...

相关内容