IE11のローカルイントラネットゾーンの設定をするレジストリ

目次

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は環境がないのでわかりませんが同様ではないかと思います。

うまくいかないとき

うまく反映されないときはレジストリの階層を以下のようにPoliciesの方に登録してみてください。

  • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1

参考

前へ

BingとGoogleにブログの更新通知(sitemap.xml)を送信するURL

次へ

Windowsログオン時にテンキーが使えるようにレジストリでNumLockを有効にする