3

Установка: у меня Windows 7 работает внутри VirtualBox на хосте Mac OS X. У меня есть общий диск с некоторыми файлами HTML, который я монтирую как локальный диск W: в Windows, с сервера VirtualBox \VBOXSVR. Я хочу посмотреть на них с помощью браузера в Windows.

Chrome в Windows 7 открывается и показывает эти HTML-файлы очень хорошо (file:///W:/welcome.html). Но Internet Explorer этого не делает и показывает эту ошибку вместо файлов:

Internet Explorer не может отобразить веб-страницу

Что вы можете попробовать: [ кнопка Диагностика проблем с подключением ]

Дополнительная информация

Эта проблема может быть вызвана множеством проблем, в том числе:

  • Интернет-соединение было потеряно.
  • Сайт временно недоступен.
  • Сервер доменных имен (DNS) недоступен.
  • Сервер доменных имен (DNS) не имеет списка для домена веб-сайта.
  • Если это HTTPS (безопасный) адрес, нажмите «Сервис», выберите «Свойства обозревателя», нажмите «Дополнительно» и убедитесь, что в разделе «Безопасность» включены протоколы SSL и TLS.

Для интернет-зоны в строке состояния он показывает:

Интернет | Защищенный режим: вкл

Настройки IE для меня загадка, и я мог бы заставить их работать, изменив настройки IE, но я не знаю, какие именно.

Как мне заставить IE показывать те же файлы, что и Chrome с удовольствием показывает? (Показ Chrome означает, что с самими файлами все в порядке, в настройке есть что-то, что делает IE просто дивой.)

6 ответов6

2

Если вы можете изменить файл, попробуйте обмануть IE с помощью MOTW, чтобы поместить его в зону Интернета, http://msdn.microsoft.com/en-us/library/ms537628(v=vs.85).aspx.

В основном добавьте эту строку в начало файла HTML:

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

Вы также можете попробовать принудительно ввести его в зону интрасети, но это зависит от того, включен ли защищенный режим для этой зоны. Это даст вам интранет-зону:

<!-- 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

У меня была такая же настройка и проблема:

  • Windows 7 в Virtualbox на хосте Mac OS X.
  • HTML-файлы в общей папке (\vbozsvr\mySharedFolder) открываются в Chrome, но не в IE10

Проблема решена с помощью следующих настроек в IE10

В Свойствах обозревателя -> Безопасность:

Интернет - уровень безопасности "Средний", снимите флажок "Включить защищенный режим"

Локальная интрасеть - уровень безопасности "Низкий", снимите флажок "Включить защищенный режим"

Надежные сайты - уровень безопасности "Низкий", снимите флажок "Включить защищенный режим". Кроме того, нажмите кнопку "Сайты", снимите флажок "Требовать проверку сервера" и добавьте «file://vboxsvr» в список доверенных сайтов.

1

Эта страница с ошибкой выглядит довольно странно, но вот небольшая ошибка:

Если вы подключите диск по IP-адресу (или по полному доменному имени, не являющемуся вашим доменом), сопоставленный диск будет идентифицирован как ненадежный (он же Интернет-зона).

Если вы сопоставили его по имени (\\VBOXSVR\Sharename), и он все еще не распознается автоматически как интрасеть, то вы можете добавить VBOXSRV в список сайтов интрасети в IE вручную (Свойства обозревателя -> Безопасность -> Локальная интрасеть). -> Sites).

Надеюсь, это поможет вам.

0

Попробуйте это: в меню IE Сервис> Свойства обозревателя> вкладка Безопасность. Нажмите Местная интрасеть. Нажмите кнопку Сайты. Вы должны увидеть набор флажков. Убедитесь, что автоматическое обнаружение и включение всех сетевых путей включены.

0

Работает для меня:

И я не настроил ничего странного в Internet Explorer. Просто чтобы быть уверенным, что мы находимся на одной странице (так сказать):

  • сбросить настройки безопасности на средний:

  • сбросить дополнительные настройки по умолчанию

  • возможно даже сбросьте IE до заводских настроек:

Но ваш следующий шаг - убедиться, что welcome.html прекрасно работает с локального диска; а затем запустите Process Monitor, чтобы посмотреть, как Internet Explorer читает файл, и убедитесь, что в нем нет Access Denied или нет такой чепухи.

Моя психическая отладка говорит мне, что у вас есть какое-то антивирусное вредоносное ПО, которое решает "защитить" Internet Explorer от чтения файлов сетевой зоны.

0

Почему бы вам не попробовать скопировать файлы в раздел Windows (создайте папку на рабочем столе и перетащите их туда)...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .