Regedit Windowsのどこに「インターネットオプション」で利用可能なセキュリティ設定を保存するか、特に「その他」>「混合コンテンツを表示する」の場所を見つけようとしています。
これは、Internet Explorerを使用するアプリがあり、この設定の一部で問題が発生するためです。そのため、オプションを自動設定するオプションを提供したいと思います。
ありがとう
Microsoftによると、これはHKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\XXXに保存されています。
(ここで、XXXはZoneMapを介してマップされた現在のゾーンIDです)
https://support.Microsoft.com/en-us/kb/182569
このキーには、数値IDで指定されたいくつかのDWORD値があります。 「混合コンテンツの表示」は値ID1609です。
また、そのページによると:
注:特に明記されていない限り、各DWORD値は0、1、または3に等しくなります。通常、0に設定すると特定のアクションが許可され、1に設定するとプロンプトが表示され、3に設定すると特定のアクションが禁止されます。
Internet Explorer5.0以降のバージョンのInternetExplorer
Internet Explorerのセキュリティゾーンの設定は、次のレジストリサブキーに保存されます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
これらのレジストリキーには、次のキーが含まれています。
TemplatePolicies ZoneMap Zones
注意:
デフォルトでは、セキュリティゾーンの設定は
HKEY_CURRENT_USER
レジストリサブツリーに保存されます。このサブツリーはユーザーごとに動的にロードされるため、あるユーザーの設定が別のユーザーの設定に影響を与えることはありません。セキュリティゾーンでグループポリシーのマシン設定のみを使用する設定が有効になっている場合、またはSecurity_HKLM_only DWORD値が存在し、次のレジストリサブキーの値が1の場合、ローカルコンピューター設定のみが使用され、すべてのユーザーが同じセキュリティ設定を持ちます。
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings
Security_HKLM_onlyポリシーを有効にすると、HKLM値がInternetExplorerによって使用されます。ただし、HKCU値は、InternetExplorerの[セキュリティ]タブのゾーン設定に引き続き表示されます。 Internet Explorer 7では、[インターネットオプション]ダイアログボックスの[セキュリティ]タブに次のメッセージが表示され、設定がシステム管理者によって管理されていることが示されます。
Some settings are managed by your system administrator
セキュリティゾーンがマシン設定のみを使用する設定がグループポリシーで有効になっていない場合、またはSecurity_HKLM_only DWORD値が存在しないか0に設定されている場合、コンピューター設定はユーザー設定と一緒に使用されます。ただし、インターネットオプションにはユーザー設定のみが表示されます。
たとえば、このDWORD値が存在しないか、0に設定されている場合、
HKEY_LOCAL_MACHINE
設定はHKEY_CURRENT_USER
設定と一緒に読み取られますが、インターネットオプションにはHKEY_CURRENT_USER
設定のみが表示されます。TemplatePolicies
TemplatePolicies
キーは、デフォルトのセキュリティゾーンレベルの設定を決定します。これらのレベルは、低、中低、中、高です。セキュリティレベルの設定をデフォルト設定から変更できます。ただし、セキュリティレベルを追加することはできません。キーには、セキュリティゾーンの設定を決定する値が含まれています。各キーには、各セキュリティレベルの[セキュリティ]タブに表示されるテキストを決定する説明文字列値と表示名文字列値が含まれています。ZoneMap
ZoneMapキーには、次のキーが含まれています。
Domains EscDomains ProtocolDefaults Ranges
ドメインキーには、デフォルトの動作から動作を変更するために追加されたドメインとプロトコルが含まれています。ドメインが追加されると、キーがドメインキーに追加されます。サブドメインは、それらが属するドメインの下にキーとして表示されます。ドメインをリストする各キーには、影響を受けるプロトコルの値名を持つDWORDが含まれています。 DWORDの値は、ドメインが追加されたセキュリティゾーンの数値と同じです。
EscDomainsキーはDomainsキーに似ていますが、EscDomainsキーがEnhanced Security Configuration(ESC)の影響を受けるプロトコルに適用される点が異なります。 ESCは、Microsoft Windows Server2003で導入されました。
ProtocolDefaultsキーは、特定のプロトコル(ftp、http、https)に使用されるデフォルトのセキュリティゾーンを指定します。デフォルト設定を変更するには、[セキュリティ]タブの[サイトの追加]をクリックしてプロトコルをセキュリティゾーンに追加するか、[ドメイン]キーの下にDWORD値を追加します。 DWORD値の名前はプロトコル名と一致する必要があり、コロン(:)またはスラッシュ(/)を含めることはできません。
ProtocolDefaultsキーには、プロトコルが使用されるデフォルトのセキュリティゾーンを指定するDWORD値も含まれています。 [セキュリティ]タブのコントロールを使用してこれらの値を変更することはできません。この設定は、特定のWebサイトがセキュリティゾーンに該当しない場合に使用されます。
Rangesキーには、TCP/IPアドレスの範囲が含まれています。指定した各TCP/IP範囲は、任意の名前のキーに表示されます。このキーには、指定されたTCP/IP範囲を含む:Range文字列値が含まれます。プロトコルごとに、指定されたIP範囲のセキュリティゾーンの数値を含むDWORD値が追加されます。
Urlmon.dllファイルがMapUrlToZoneパブリック関数を使用して特定のURLをセキュリティゾーンに解決する場合、次のいずれかの方法を使用します。
URLに完全修飾ドメイン名(FQDN)が含まれている場合、ドメインキーが処理されます。
この方法では、完全なサイト一致がランダム一致をオーバーライドします。 URLにIPアドレスが含まれている場合、Rangesキーが処理されます。 URLのIPアドレスは、Rangesキーの下の任意の名前のキーに含まれている:Range値と比較されます。
注意:
任意の名前のキーはレジストリに追加された順序で処理されるため、このメソッドは一致を見つける前にランダムな一致を見つける可能性があります。このメソッドが最初にランダムな一致を見つけた場合、URLは、通常割り当てられているゾーンとは異なるセキュリティゾーンで実行される可能性があります。この動作は仕様によるものです。
ゾーン
注意:
既定では、Windows XP SP2以降、セキュリティを向上させるためにローカルマシンゾーンがロックダウンされています。詳細については、次の記事番号をクリックして、マイクロソフトナレッジベースの記事を表示してください:922704 Microsoft Windows XP Service Pack2およびMicrosoftWindows Server 2003 Service Pack 1のInternet Explorerセキュリティゾーンのいくつかの新しいグループポリシー設定に関する情報詳細については、次のMicrosoftWebサイトにアクセスしてください。- http://technet2.Microsoft.com/windowsserver/en/library/aebcfc94-25d5-4f41-93cc-7fb6e031de401033.mspx?mfr=true
Zonesキーには、コンピューターに定義されている各セキュリティゾーンを表すキーが含まれています。デフォルトでは、次の5つのゾーンが定義されています(0から4までの番号が付けられています)。
Value Setting ------------------------------ 0 My Computer 1 Local Intranet Zone 2 Trusted sites Zone 3 Internet Zone 4 Restricted Sites Zone
注意:
デフォルトでは、[マイコンピュータ]は[セキュリティ]タブの[ゾーン]ボックスに表示されません。
これらの各キーには、カスタムセキュリティタブの対応する設定を表す次のDWORD値が含まれています。
注意:
特に明記されていない限り、各DWORD値は0、1、または3に等しくなります。通常、0に設定すると特定のアクションが許可され、1に設定するとプロンプトが表示され、3に設定すると特定のアクションが禁止されます。
Value Setting 1001 ActiveX controls and plug-ins: Download signed ActiveX controls 1004 ActiveX controls and plug-ins: Download unsigned ActiveX controls 1200 ActiveX controls and plug-ins: Run ActiveX controls and plug-ins 1201 ActiveX controls and plug-ins: Initialize and script ActiveX controls not marked as safe for scripting 1206 Miscellaneous: Allow scripting of Internet Explorer Web browser control ^ 1207 Reserved # 1208 ActiveX controls and plug-ins: Allow previously unused ActiveX controls to run without Prompt ^ 1209 ActiveX controls and plug-ins: Allow Scriptlets 120A ActiveX controls and plug-ins: ActiveX controls and plug-ins: Override Per-Site (domain-based) ActiveX restrictions 120B ActiveX controls and plug-ins: Override Per-Site (domain-based) ActiveX restrictions 1400 Scripting: Active scripting 1402 Scripting: Scripting of Java applets 1405 ActiveX controls and plug-ins: Script ActiveX controls marked as safe for scripting 1406 Miscellaneous: Access data sources across domains 1407 Scripting: Allow Programmatic clipboard access 1408 Reserved # 1409 Scripting: Enable XSS Filter 1601 Miscellaneous: Submit non-encrypted form data 1604 Downloads: Font download 1605 Run Java # 1606 Miscellaneous: Userdata persistence ^ 1607 Miscellaneous: Navigate sub-frames across different domains 1608 Miscellaneous: Allow META REFRESH * ^ 1609 Miscellaneous: Display mixed content * 160A Miscellaneous: Include local directory path when uploading files to a server ^ 1800 Miscellaneous: Installation of desktop items 1802 Miscellaneous: Drag and drop or copy and paste files 1803 Downloads: File Download ^ 1804 Miscellaneous: Launching programs and files in an IFRAME 1805 Launching programs and files in webview # 1806 Miscellaneous: Launching applications and unsafe files 1807 Reserved ** # 1808 Reserved ** # 1809 Miscellaneous: Use Pop-up Blocker ** ^ 180A Reserved # 180B Reserved # 180C Reserved # 180D Reserved # 180E Allow OpenSearch queries in Windows Explorer # 180F Allow previewing and custom thumbnails of OpenSearch query results in Windows Explorer # 1A00 User Authentication: Logon 1A02 Allow persistent cookies that are stored on your computer # 1A03 Allow per-session cookies (not stored) # 1A04 Miscellaneous: Don't Prompt for client certificate selection when no certificates or only one certificate exists * ^ 1A05 Allow 3rd party persistent cookies * 1A06 Allow 3rd party session cookies * 1A10 Privacy Settings * 1C00 Java permissions # 1E05 Miscellaneous: Software channel permissions 1F00 Reserved ** # 2000 ActiveX controls and plug-ins: Binary and script behaviors 2001 .NET Framework-reliant components: Run components signed with Authenticode 2004 .NET Framework-reliant components: Run components not signed with Authenticode 2007 .NET Framework-Reliant Components: Permissions for Components with Manifests 2100 Miscellaneous: Open files based on content, not file extension ** ^ 2101 Miscellaneous: Web sites in less privileged web content zone can navigate into this zone ** 2102 Miscellaneous: Allow script initiated windows without size or position constraints ** ^ 2103 Scripting: Allow status bar updates via script ^ 2104 Miscellaneous: Allow websites to open windows without address or status bars ^ 2105 Scripting: Allow websites to Prompt for information using scripted windows ^ 2200 Downloads: Automatic prompting for file downloads ** ^ 2201 ActiveX controls and plug-ins: Automatic prompting for ActiveX controls ** ^ 2300 Miscellaneous: Allow web pages to use restricted protocols for active content ** 2301 Miscellaneous: Use Phishing Filter ^ 2400 .NET Framework: XAML browser applications 2401 .NET Framework: XPS documents 2402 .NET Framework: Loose XAML 2500 Turn on Protected Mode [Vista only setting] # 2600 Enable .NET Framework setup ^ 2702 ActiveX controls and plug-ins: Allow ActiveX Filtering 2708 Miscellaneous: Allow dragging of content between domains into the same window 2709 Miscellaneous: Allow dragging of content between domains into separate windows 270B Miscellaneous: Render legacy filters 270C ActiveX Controls and plug-ins: Run Antimalware software on ActiveX controls {AEBA21FA-782A-4A90-978D-B72164C80120} First Party Cookie * {A8A88C49-5EB2-4990-A1A2-0876022C854F} Third Party Cookie *
*
は、Internet Explorer6以降の設定を示します**
は、Windows XP Service Pack2以降の設定#
は、InternetExplorerのユーザーインターフェイスに表示されない設定を示します^
は、有効または無効の2つのオプションしかない設定を示します