Internet Explorer / Windows 7 nie chce wyświetlać pliku HTML z lokalnego dysku sieciowego

3

Instalacja: Mam Windows 7 uruchomiony w VirtualBox na hoście Mac OS X. Mam wspólny dysk z niektórymi plikami HTML, które montuję jako dysk lokalny W: w systemie Windows, z serwera VirtualBox \ VBOXSVR. Chcę na nie spojrzeć za pomocą przeglądarki w systemie Windows.

Chrome w Windows 7 otwiera się i wyświetla te pliki HTML w porządku (plik: /// W: /welcome.html). Ale Internet Explorer nie wyświetla i pokazuje ten błąd zamiast plików:

Internet Explorer nie może wyświetlić strony sieci Web

Co możesz wypróbować: [ przycisk Diagnozuj problemy z połączeniem ]

Więcej informacji

Ten problem może być spowodowany różnymi problemami, w tym:

  • Łączność z Internetem została utracona.
  • Strona jest chwilowo niedostępna.
  • Serwer nazw domen (DNS) jest nieosiągalny.
  • Serwer nazw domen (DNS) nie zawiera wykazu domeny witryny.
  • Jeśli jest to adres HTTPS (bezpieczny), kliknij Narzędzia, kliknij Opcje internetowe, kliknij Zaawansowane i sprawdź, czy protokoły SSL i TLS są włączone w sekcji bezpieczeństwa.

Dla strefy internetowej na pasku stanu pokazuje:

Internet | Tryb chroniony: włączony

Ustawienia IE są dla mnie zagadką i prawdopodobnie mógłbym sprawić, by działały, zmieniając ustawienia IE, ale nie wiem, które z nich.

Jak sprawić, by IE wyświetlał te same pliki, które Chrome chętnie pokazuje? (Wyświetlenie ich przez Chrome oznacza, że ​​same pliki są w porządku, w konfiguracji jest coś, co sprawia, że ​​IE jest divą).

Jaanus
źródło

Odpowiedzi:

2

Jeśli możesz zmodyfikować plik, możesz spróbować oszukać IE za pomocą MOTW, aby umieścić go w strefie internetowej: http://msdn.microsoft.com/en-us/library/ms537628(v=vs.85).aspx .

Zasadniczo dodaj tę linię na początku pliku HTML:

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

Możesz także spróbować zmusić go do strefy intranetowej, ale zależy to od tego, czy masz tryb chroniony dla tej strefy, czy nie. W ten sposób uzyskasz strefę intranetową:

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

Upewnij się, że plik jest zapisany z podziałem wierszy systemu Windows (CR + LF). Jeśli masz Text Wrangler, możesz określić podział wierszy systemu Windows podczas zapisywania pliku.

Wreszcie inny sposób korzystania z MOTW wymagałby użycia alternatywnych strumieni danych NTFS ( https://stackoverflow.com/questions/4496697/what-is-zone-identifier ). Zasadniczo przejdź do wiersza polecenia systemu Windows i wpisz

notepad W:\Welcome.html:Zone.Identifier

W pliku tekstowym umieść następujące informacje:

[ZoneTransfer]
ZoneId=2

Dla każdej z tych metod musisz całkowicie zamknąć IE i ponownie otworzyć, aby MOTW działał poprawnie.

Jeff
źródło
2

Miałem tę samą konfigurację i problem:

  • Windows 7 w Virtualbox na hoście Mac OS X.
  • Pliki HTML w folderze współdzielonym (\ vbozsvr \ mySharedFolder) otwarte w Chrome, ale nie w IE10

Problem rozwiązany przez następujące ustawienia w IE10

W opcjach internetowych -> Bezpieczeństwo:

Internet - poziom bezpieczeństwa „Średni”, odznacz „Włącz tryb chroniony”

Lokalny intranet - poziom bezpieczeństwa „Niski”, odznacz „Włącz tryb chroniony”

Zaufane witryny - poziom bezpieczeństwa „Niski”, odznacz „Włącz tryb chroniony”. Ponadto kliknij przycisk „Witryny”, usuń zaznaczenie pola „Wymagaj weryfikacji serwera” i dodaj „file: // vboxsvr” do listy zaufanych witryn.

camelBase
źródło
czy nie byłoby po prostu lepiej dodać siebie jako zaufanego? ograniczenie bezpieczeństwa powinno być nie-nie.
Lorenzo Von Matterhorn,
Tak, zdaję sobie sprawę, że to nie jest dobre rozwiązanie (chociaż używam tych ustawień tylko, gdy odwiedzam witryny, które sam kontroluję, w celu przeprowadzenia testów przez web developerów). Przepraszam za bycie noobem: czy możesz wyjaśnić, co masz na myśli przez „dodaj siebie jako zaufanego”? Dzięki!
camelBase
Miałem na myśli to: superuser.com/a/149076/179299
Lorenzo Von Matterhorn
1

Ta strona błędu jest trochę dziwna, ale tutaj jest crack:

Jeśli zamapujesz dysk według adresu IP (lub nazwy FQDN, która nie jest Twoją domeną), zamapowany dysk zostanie zidentyfikowany jako niezaufany (strefa internetowa).

Jeśli zamapujesz go według nazwy (\\ VBOXSVR \ Nazwa udziału) i nadal nie jest on automatycznie rozpoznawany jako intranet , możesz ręcznie dodać VBOXSRV do listy witryn intranetowych w IE (Opcje internetowe -> Bezpieczeństwo -> Lokalny intranet -> Witryny).

Mam nadzieję, że to ci pomoże.

Ƭᴇcʜιᴇ007
źródło
Dzięki, to nie działało. Obraz systemu Windows jest skonfigurowany z oprogramowaniem zabezpieczającym / zaporowym firmy, którego nie mogę skonfigurować. Zaczynam myśleć, że to oprogramowanie się ze mną psuje.
Jaanus,
Może to nie zadziałało w tym konkretnym przypadku, ale powinno działać w podobnych sytuacjach.
Charles Lindsay,
0

Spróbuj: w menu IE wybierz Narzędzia> Opcje internetowe> karta Zabezpieczenia. Kliknij Lokalny intranet . Kliknij przycisk Witryny . Powinieneś zobaczyć zestaw pól wyboru. Upewnij się, że opcja Automatycznie wykryj i dołącz wszystkie ścieżki sieciowe są włączone.

boot13
źródło
Nie pomogło :( zrobił to, ale nadal tak samo.
Jaanus
Czy po dokonaniu zmiany IE wyświetla daną stronę (W: /welcome.html) jako strefę lokalnego intranetu? Na dole, na pasku stanu powinien znajdować się wskaźnik.
boot13
0

Dlaczego nie spróbujesz skopiować plików na partycji Windows (utwórz folder na pulpicie i przeciągnij je tam) ...

Remus Rigo
źródło
0

Pracuje dla mnie:

wprowadź opis zdjęcia tutaj

I nie skonfigurowałem niczego dziwnego w Internet Explorerze. Aby mieć pewność, że jesteśmy na tej samej stronie (że tak powiem):

  • zresetuj ustawienia zabezpieczeń do średniego:

    wprowadź opis zdjęcia tutaj

  • zresetuj ustawienia zaawansowane do domyślnych

    wprowadź opis zdjęcia tutaj

  • ewentualnie nawet przywróć IE do ustawień fabrycznych:

    wprowadź opis zdjęcia tutaj

Ale następnym krokiem jest upewnienie się, że welcome.htmlrendery działają poprawnie na dysku lokalnym; a następnie uruchom Process Monitor, aby zobaczyć, jak Internet Explorer odczytuje plik i upewnij się, że nie ma żadnych Access Deniedbzdur.

Moje psychiczne debugowanie mówi mi, że masz złośliwe oprogramowanie antywirusowe, które decyduje się na „ochronę” Internet Explorera przed odczytem plików w strefie sieciowej.

Ian Boyd
źródło