Nie możesz otworzyć lokalnych plików z okna Internet Explorera? IE6 SP1 i nowsze

Objaw

Problem z otwieraniem plików lokalnych. w oknie Internet Explorera. Na przykład, działa następujący kod. w niektórych systemach i nie działa w niektórych.

Test

Wyjaśnienie / Obejście: od Erica Shena. [SM]

Problemem jest nowe zabezpieczenie. w Internet Explorer 6 z dodatkiem Service Pack 1. W celu uniemożliwienia dostępu do Internetu. Zespół programistów opracował błędne kody z dostępu do lokalnych plików. nową funkcję bezpieczeństwa i uwzględniono w IE6 SP1. Informujemy, że to. to normalne zachowanie. W rzeczywistości IE6 SP1 zawiera nowe sprawdzanie kodu bezpieczeństwa. zapobiec „wzniesieniu strefy”. Oznacza to, że dokumenty znajdujące się w „Internecie” strefa nie otrzyma dostępu (poprzez HREF, skrypty...itp.) do dokumentów w. strefa „Mój komputer”. Tylko dokumenty znajdujące się w „Zaufany” lub „Mój komputer” dostęp do dokumentów w strefie „Mój komputer”. Dlatego jeśli chcesz. zezwól niezaufanym dokumentom na dostęp do dokumentów w strefie "Mój komputer", ty. może dodać źródłowy adres URL w „Zaufanych witrynach” (należy to zrobić ostrożnie. oczywiste względy bezpieczeństwa). Zaufana jest również strefa „Lokalny Intranet”.

Ponadto, co następuje. klucz rejestru umożliwia wyłączenie sprawdzania nowych kodów bezpieczeństwa, które zapobiegają „strefie. elewacja: — możesz utworzyć ten klucz DWORD i ustawić go na zero, aby to wyłączyć. Nowa cecha. Możesz ją również włączyć, zmieniając ją na 1 w dowolnym momencie.

HKCU\Oprogramowanie\Microsoft\Internet. Eksplorator\Główny

Disable_Local_Machine_Navigate = 0 (REG_DWORD)

Nie zaleca się używania powyższego. klucza rejestru, ponieważ łamie poprawkę zabezpieczeń „podniesienia strefy”. Użyj tego. poprawiać tylko wtedy, gdy masz ku temu ważny powód. Powyższe jest ustawieniem dla użytkownika.