Window7、Windows10のInternet Explorer 11(IE11)のインターネットオプションでローカルインターネットゾーンのサイトの設定をするレジストリのメモ。
[インターネットオプション]-[セキュリティ]-[ローカルイントラネット]-[サイト]にある画面のチェックボックスのON/OFFの設定と、[詳細設定]でイントラネットのURL(http://192.168.0.10またはhttp://intranet_web)を登録したとします。
チェックボックスの設定
デフォルトでは「イントラネットのネットワークを自動的に検出する」にチェックが入っています。
それを以下のように変更したとします。
Windows7
Windows10
このチェックボックスの状態のレジストリ
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap
ここにあるレジストリをレジストリエディタで以下のように「0」か「1」に変更します。
- AutoDetect
- 「イントラネットのネットワークを自動的に検出する」にチェックがない状態が「0」
- IntranetName
- 「ほかのゾーンに指定されていないローカル(イントラネット)のサイトをすべて含める」にチェックが入っている状態が「1」
- ProxyBypass
- 「プロキシサーバーを使用しないサイトをすべて含める」にチェックが入っている状態が「1」
- UNCAsIntranet
- 「すべてのネットワークパス(UNC)を含める」にチェックが入っている状態が「1」
Windows7
Window10
イントラネットのURLの登録
[詳細設定]ボタンを押して表示される画面でイントラネットのWEBサイト(http://192.168.0.10)を登録したとします。
この状態を設定するレジストリ
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1
この場所に以下のレジストリを登録します。
- :Range
- 文字列値(REG_SZ) 値のデータ:192.168.0.10
- http
- DWORD値(REG_DWORD) 値のデータ:1
ドメインで登録する場合
イントラネットのサイトをIPアドレスではなく、ドメインで登録する場合は以下のようになります。イントラネットのサイト名が仮にintranet_webでhttp://intranet_webでアクセスできるサイトだったとします。
この場合のレジストリ
IPアドレスでアクセスする場合とは異なり、以下のレジストリの登録となります。
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\intranet_web
ここに以下の登録をします。
- http
- DWORD値(REG_DWORD) 値のデータ:1
レジストリを変更するコマンド
バッチファイルで手っ取り早くレジストリを変更したいときは以下を使用。
@echo off set REGROOT="HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap" reg add %REGROOT% /f /v "AutoDetect" /t REG_DWORD /d "0" reg add %REGROOT% /f /v "IntranetName" /t REG_DWORD /d "1" reg add %REGROOT% /f /v "ProxyBypass" /t REG_DWORD /d "1" reg add %REGROOT% /f /v "UNCAsIntranet" /t REG_DWORD /d "1" set REGROOT="HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1" reg add %REGROOT% /f /v ":Range" /t REG_SZ /d "192.168.0.10" reg add %REGROOT% /f /v "http" /t REG_DWORD /d "1" set REGROOT="HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\intranet_web" reg add %REGROOT% /f /v "http" /t REG_DWORD /d "1" pause
Windows8/8.1とIE9、IE10は環境がないのでわかりませんが同様ではないかと思います。