web-dev-qa-db-ja.com

一部のユーザーは、一部のコンピューターでInternet Explorer 11を使用して参照できませんが、同じマシン上の他のユーザーは参照できます

問題

特定のユーザーが外部のWebサイトを閲覧できないが、IE 11(他のすべてのブラウザーは機能する)を介して内部を閲覧できる)という問題がいくつかのPC(Windows 7 SP1)で発生しました。別のユーザーがログに記録する場合同じPC上で、IE 11を介して内部と外部の両方を参照できます(このユーザーが別のPCにログインした場合、IE 11は機能します)。

これは、完全に異なるPCの約10の異なるアカウントで発生するのを見てきました。

うまくいかなかったものを試しました:

  1. この問題が発生しているPCをブロック継承のあるOUに配置し(したがってGPOは適用されません)、以前に適用されたすべてのGPOをそのPCから削除しました。
  2. 完全に削除IE 11(レジストリキーを含む)、再インストール。
  3. 影響を受けるユーザーのローカルプロファイルと移動プロファイルを再作成しました。
  4. PCの再構築(OSの再適用)は、一部では機能しましたが、他では機能しませんでした。
  5. すべてのアドオンを無効にし、設定を完全にリセットしますIE

IE 11は機能しますが、実行可能な解決策ではありません

  1. 問題のあるユーザーが管理者としてIE 11を実行すると、IE 11が機能します。
  2. UACが無効になっている場合、IE 11が機能します。
  3. IE 11からIE 10または9のいずれかにダウングレードすると、IEが機能します。
  4. WPADを使用します。これがバイパスされている場合(つまり、プロキシに直接接続している場合)、IE 11は外部ブラウジングを許可します。

この問題は、IE 11がWPADを「検出」していないように見えます(すべてのPCで同じ設定が行われ、エラーや有用な情報がイベントビューアに記録されていないように見えることに注意してください)。

この問題をどのように進めることができるかについてのヘルプやアドバイスはありますか?私は標準的なITのことを行い、問題をグーグルで検索しましたが、他の人がこれを報告しましたが、結果はありません...

4
Joe S

ソリューション

さらに調査したところ、HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cacheの値がC:\ temp\Temporary Internet Filesではなく%USERPROFILE%\ AppData\Local\Microsoft\Windows\Temporary Internet Files

このレジストリ値は、私が修正/削除したログオンスクリプトのいくつかを介して設定されていました。

なぜこれが外部ブラウジングを妨げるのでしょうか?

とても良い質問です! MicrosoftがIE 11を導入したとき、キャッシュの要件も修正しました。IE 11は、共有ディレクトリではなく、ユーザープロファイル内にキャッシュを保存する必要があります(つまり、 C:\ Temp\Temporary Internet Files)。キャッシュが共有の場所に設定されている場合、IEは外部ブラウジングを許可しません。

0
Joe S