セットアップ:Mac OSXホストのVirtualBox内でWindows7を実行しています。いくつかのHTMLファイルを含む共有ドライブがあります。これはローカルドライブとしてマウントしています。W:Windowsでは、VirtualBoxサーバー\ VBOXSVRから。 Windowsのブラウザで見たいです。
Windows 7のChromeが開き、これらのHTMLファイルが正常に表示されます(file:/// W:/welcome.html)。しかし、Internet Explorerはそうではなく、ファイルの代わりにこのエラーを表示します。
インターネット・エクスプローラーがウェブページを表示できない
試すことができるもの:[接続の問題を診断するボタン]
詳しくは
この問題は、次のようなさまざまな問題によって引き起こされる可能性があります。
- インターネット接続が失われました。
- ウェブサイトは一時的に利用できません。
- ドメインネームサーバー(DNS)に到達できません。
- ドメインネームサーバー(DNS)には、Webサイトのドメインのリストがありません。
- これがHTTPS(セキュア)アドレスの場合は、[ツール]、[インターネットオプション]、[詳細設定]の順にクリックし、[セキュリティ]セクションでSSLプロトコルとTLSプロトコルが有効になっていることを確認します。
ステータスバーのインターネットゾーンには、次のように表示されます。
インターネット|保護モード:オン
IEの設定は私には謎であり、IEの設定を調整することで機能させることができるかもしれませんが、どれを使用するかはわかりません。
IE Chromeが喜んで表示するのと同じファイルを表示するようにするにはどうすればよいですか?(Chromeがそれらを表示するということは、ファイル自体に問題がないことを意味します。 IEを歌姫にする)だけの設定
ファイルを変更できる場合は、MOTWでIEをだまして、インターネットゾーンに配置してみてください。 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)で保存されていることを確認してください。テキストラングラーを使用している場合は、ファイルを保存するときにWindowsの改行を指定できます。
最後に、MOTWを使用する別の方法では、NTFS代替データストリームを使用する必要があります( https://stackoverflow.com/questions/4496697/what-is-zone-identifier )。基本的に、Windowsコマンドプロンプトに移動して入力します
notepad W:\Welcome.html:Zone.Identifier
テキストファイルに次のように入力します。
[ZoneTransfer]
ZoneId=2
これらの方法のいずれについても、MOTWが正しく動作するには、IEを完全に閉じて、再度開く必要があります。
私は同じセットアップと問題を抱えていました:
IE10の以下の設定で解決した問題
インターネットオプション->セキュリティ:
インターネット-セキュリティレベル「中」、「保護モードを有効にする」のチェックを外します
ローカルイントラネット-セキュリティレベル「低」、「保護モードを有効にする」のチェックを外します
信頼済みサイト-セキュリティレベル「低」、「保護モードを有効にする」のチェックを外します。また、[サイト]ボタンをクリックし、[サーバーの確認が必要]チェックボックスをオフにして、信頼済みサイトのリストに「file:// vboxsvr」を追加します。
そのエラーページはちょっと奇妙ですが、ここに亀裂があります:
ドライブをIPアドレス(またはドメインではないFQDN)でマップすると、マップされたドライブは信頼できないもの(別名インターネットゾーン)として識別されます。
名前(\\ VBOXSVR\Sharename)でマップしても、それでもイントラネットとして自動認識されない場合は、IEのイントラネットサイトリストにVBOXSRVを追加できます。手動([インターネットオプション]-> [セキュリティ]-> [ローカルイントラネット]-> [サイト])。
うまくいけば、それはあなたを助けるでしょう。
これを試してください:IEメニュー、ツール>インターネットオプション>セキュリティタブ。ローカルイントラネットをクリックします。サイトボタンをクリックします。チェックボックスのセットを参照してください。自動的に検出およびすべてのネットワークパスを含めるが有効になっていることを確認してください。
私のために働く:
そして、私はInternetExplorerで奇妙なことを何も構成していません。 (いわば)同じページにいることを確認するために:
セキュリティ設定を中程度にリセットします。
詳細設定をデフォルトにリセット
IEを工場出荷時の設定にリセットすることもできます:
ただし、次のステップは、welcome.html
がローカルドライブから正常にレンダリングされることを確認することです。次に、Process Monitorを実行して、Internet Explorerがファイルを読み取るのを監視し、Access Denied
またはそのような意味のないものがないことを確認します。
私の精神的なデバッグは、ネットワークゾーンのファイルを読み取ることからInternetExplorerを「保護」することを決定しているいくつかのアンチウイルスマルウェアがあることを教えてくれます。
Windowsパーティションにファイルをコピーしてみませんか(デスクトップにフォルダを作成してそこにドラッグします)...