セキュリティ警告を非表示にする方法 (レジストリを自動的に変更する)

LANDISKの共有フォルダ上のプログラムを実行すると、「発行元を確認できませんでした。このソフトウエアを実行しますか?」の警告メッセージがでてしまい、IEのセキュリティ設定を変更する必要がある。
また、IEのバージョンアップを行うと、セキュリティ設定が初期化されるため、再度、変更を行う必要がある。

事務所の全パソコンでこのセキュリティ設定を変更する必要があり、少々ブルーになっていたが、ようやくスクリプトで、自動的に設定できるようになったので記載しておきます。

◆手動で設定方法

1. IEを起動し、ツール → インターネットオプション → セキュリティタブ → ローカルイントラネットの順で選択する。
2.サイトボタンをクリックする
3.「イントラネットのネットワークを自動的に検出する」のチェックをはずす。

◆レジストリを更新する方法
下記の2行をメモ帳等で「set_IE_LocalInternet.reg」のファイル名で保存して実行する。但し、リプライに返答する必要あり。

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1]
"Flags"=dword:000000db

◆VBスクリプトで設定する方法
下記のソースをメモ帳等で「set_IE_LocalInternet.vbs」のファイル名で保存して実行する。リプライなしで実行される。

Dim objWshShell     ' WshShell オブジェクト
Set objWshShell = WScript.CreateObject("WScript.Shell")
If Err.Number = 0 Then
  'IEのローカルイントラネットの「イントラネットのネットワークを自動的に検出する」の項目チェックを外す
  objWshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1\Flags", 219, "REG_DWORD"
Else
  WScript.Echo "エラー: " & Err.Description
End If
Set objWshShell = Nothing

◆設定画面の状態

・実行前の状態

・スクリプト実行後、下記の様にチェックが外れた状態になる

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です