[GGH5.X] Windows Server 2012 R2 の環境でIE11を利用しているが,名前付きウインドウの名前が認識されない.
技術ノート
2018/10/04
[番号]
技術ノート KGTN 2018082501
[現象]
[GGH5.X] Windows Server 2012 R2 の環境でIE11を利用しているが,名前付きウインドウの名前が認識されない.
[説明]
この現象の原因は IE11 のウインドウ管理の方法が変更されたためです.次の2つのレジストリ設定でこの問題を回避することが出来ます (弊社の複数の日本語版と英語版の検証サーバーで有効性を確認しました) .このレジストリ設定を行った後は,必ずサーバーの再起動を行って下さい.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system] "EnableLUA"=dword:00000001 ← GG 環境で認識されない問題の解決 "FilterAdministratorToken"=dword:00000001 ← Administrator で認識されない問題の解決
EnableLUA = true でGGの環境で名前付きウインドウの名前が認識されるようになる理由は,GGの利用しているAPIがUAC無効の環境を想定しておららず,適切な権限を取得出来ないためだと考えられます.これと関連する情報が,マイクロソフト社の知識ベース KB3127390 にあります.
https://support.microsoft.com/ja-jp/help/3127390 UAC が無効の環境下において,管理者ではないユーザー アカウントでは osk.exe (スクリーン キーボード) を起動 できない
EnableLUA の Windows インストール時の既定値は,Sysprep (システム準備) の応答ファイルの設定に依存するため, 「単に Windows をインストールした直後の状態」 であっても,その値はインストール環境により異なります.
<settings pass="offlineServicing"> <component name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <EnableLUA>false</EnableLUA> </component> </settings>