ようこそ!
答えてねっと for Businessは、
マイクロソフトが運営する
ビジネスで使うパソコンや
ITに関するQ&Aサイトです。

質問

[ActiveDirectory] 帯域の狭いネットワーク越しで、グループポリシーを適用させる方法

製品名:デスクトップ OS、サーバー OS/Windows Server 2003

現象:できない/その他

懸賞ポイントが設定されています。 100

この質問は未解決で締め切られています

皆様、いつも参考にさせて頂き、ありがとうございます。
現在、帯域の狭いネットワーク(VPN)越しのA/Dログオン時、グループポリシーが
適応されず、且つログオン時間が長いという現象が出ています。
原因として、低速リンクの機能が働いていることが分かりました。

一時対応として、以下の二つのレジストリを書き込むことで低速リンクの機能を
停止する事が出来ていますが、新規ユーザ毎に記述しなければならない、
管理ユーザ権限を一時的に与えなくてはならない等、管理者が毎回作業を行う必要が
あるため、問題となっています。
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System]
"GroupPolicyMinTransferRate"=dword:00000000
ユーザ毎
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System]
"GroupPolicyMinTransferRate"=dword:00000000

上記の方法に変わり、導入時に設定するだけで、新規ユーザ上の低速リンク機能を
停止させる方法は無いでしょうか?

○構成
WinXP端末 -(vpn回線)- ドメインコントローラ(Win2003STD)

○今までに試した事
Default Domain Policy及び各端末のLocal Policy上で以下のポリシーを追加
・"コンピュータの構成→管理用テンプレート→システム→ユーザプロファイル→低速回線接続を検出しない"を有効に設定
・"コンピュータの構成管理用テンプレート→システム→グループポリシー→グループポリシーの低速リンクの検出"を0kbps(無効)に設定
・"ユーザーの構成→管理用テンプレート→システム→グループポリシー→グループポリシーの低速リンクの検出"を0kbps(無効)に設定

上記の設定後、端末を再起動しましたが、低速リンクの設定は反映されず、初期値の500kbps
になっていました。(gpresultにて確認)

Default Domain Policyが低速リンクにより反映されないのは分かるとして、Local Policyも反映出来ないのがわかりません。根本的に、何か間違っているのでしょうか?

以上、お手数ですが、ご教授お願い致します。

回答1 (この回答は質問に対する回答です)

  • 投稿ID:A2007263960
  • 投稿日時:2007/08/18 15:29

まず低速リンクの判断ですが、クライアントはGPO配布元のDCに対してICMPパケットを送出し、その平均応答時間を計測することにより行っています。
現在ICMPパケットを許可していないのであれば、可能であればGPO配布元になりうるDCに対してICMP応答を受け取れるようにファイアウォール等の設定を行ってみてはどうでしょう。

ICMPが許可されているのに低速リンクになるとすれば、ping <DCのIPアドレス> -l 2048 がタイムアウトになっている可能性が高いように思います。
この場合の解決は2048バイトのpingが通るようなネットワーク構成にするか、以下のサイト情報に従ってはどうでしょう。

・ネットワーク ICMP ポリシーが原因でグループ ポリシーが適用されない http://support.microsoft.com/kb/816045/ja


Default Domain Policyの設定が反映しないのはOUに対するポリシー存在していてそちらが、[無効]に設定されているため、デフォルトの500kbpsになっているのということはないでしょうか。
(低速リンクが検出されても[セキュリティの設定]と[管理用テンプレート]はグループポリシーが適用されるかもせいれませんので、ローカルポリシーで設定したとしても、グループポリシーによって上書きされているのではないでしょうか)。



[参考]
・LAN環境なのにログオン時に低速回線で接続していると判断される http://www.monyo.com/technical/windows/39.htmlマイクロソフト以外のサイトへ移動する


私もあまり詳しくないのででこれくらいしか思いつきません、あとは他の識者の回答をお待ちください。

  •  

回答2 (この回答は回答1に対する回答です)

  • 投稿ID:A2007265325
  • 投稿日時:2007/08/20 10:25

OMEGA-Tさん、はじめまして
ご回答していただき、ありがとうございます。

まず、ご指摘頂いたICMPの件ですが、下名のVPN環境では、1403byteのパケットまでしか通過しない環境になっていました。support.microsoft.comにありましたICMPのサイズを調整するレジストリを追加して、動作を確認してみます。

また、ローカルポリシーが適応出来ない不具合ですが、OUに対するポリシーは現在作成していませんでした。上記の検証時、\c\WINDOWS\Debug\UserMode\userenv.logの記録をdebugレベルに変更して、再度確認してみます。

また、あまり良い手とは思えませんが、デフォルトユーザのレジストリを変更する事で、新規ユーザのHkey_Current_Userのレジストリに反映させる事が出来ました。
1.regeditを起動し、HKEY_USERSをクリックし、ファイル→ハイブの読み込みで"c:\Doc&Set\DefaultUser\NTUSER.DAT"を選択
2.HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\SystemでGroupPolicyMinTransferRate:Dword:値0を入力
3.ファイル→ハイブのアンロードでNTUSER.DATを開放

以上、引き続き、検証をしていこうと思います。

  •  

回答3 (この回答は回答2に対する回答です)

  • 投稿ID:A2007266971
  • 投稿日時:2007/08/21 19:00

低速リンク検知のICMPサイズを変更する検証を実施しました。
結果から述べると、ICMPサイズを変更する事が出来ませんでした。
原因は、ICMPサイズを変更できるUserenv.dllのバージョン5.1.2600.2713
より、dllのバージョンが低かったためと思われます。ただ、SP2適応済みで
セキュリティパッチも最新まで適応していますので、現在のところは有償パッチ
しかリリースされていないのではないでしょうか。。。

以下 userenv.log 上の低速リンク検知ログ
USERENV(2bc.a28) 17:16:28:870 ProcessGPOs: Machine role is 2.
USERENV(2bc.a28) 17:16:28:902 PingComputer: Adapter speed 100000000 bps
USERENV(2bc.a28) 17:16:28:933 PingComputer: First time: 28
USERENV(2bc.a28) 17:16:34:439 PingComputer: Second send failed with 11010
USERENV(2bc.a28) 17:16:34:455 PingComputer: First time: 29
USERENV(2bc.a28) 17:16:40:040 PingComputer: Second send failed with 11010
USERENV(2bc.a28) 17:16:40:056 PingComputer: First time: 27
USERENV(2bc.a28) 17:16:45:641 PingComputer: Second send failed with 11010
USERENV(2bc.a28) 17:16:45:657 PingComputer: No data available
USERENV(2bc.a28) 17:16:45:896 PingComputer: Adapter speed 100000000 bps
USERENV(2bc.a28) 17:16:45:975 PingComputer: First time: 84
USERENV(2bc.a28) 17:16:51:242 PingComputer: Second send failed with 11010
USERENV(2bc.a28) 17:16:51:258 PingComputer: First time: 28
USERENV(2bc.a28) 17:16:56:843 PingComputer: Second send failed with 11010
USERENV(2bc.a28) 17:16:56:859 PingComputer: First time: 28
USERENV(2bc.a28) 17:17:02:444 PingComputer: Second send failed with 11010
USERENV(2bc.a28) 17:17:02:444 PingComputer: No data available

また、低速リンクを検知した場合、userenv.log にはローカルGPを適応するログは
確認出来ませんでした。

やはり、デフォルトユーザのレジストリハイブを編集する方法でいこうと思います。

  •  

回答4 (この回答は回答3に対する回答です)

  • 投稿ID:A2007272386
  • 投稿日時:2007/08/27 16:34

チャブーンです。

ドメインベースでのグループポリシーは、設定されたサイズの ping が通らないと追加で適用されることはできないので、とりあえずの対応はともかく、根本的に直すにはこの状態を改善するしかないでしょう。ちなみにこの問題は Windows XP SP3 で修正されるようですので、(SP2 を適用すればよいとある) ドキュメント情報が間違っていますね。

ネットワーク機器側がいじれないなら、該当する修正プログラムを適用するしかない、とおもうのですが、Windows XP SP2 や Windows Serrver 2003 ならば、したのページの電話番号に電話すれば、修正プログラム (「パッチ」という名称は使わないほうがいいですよ) 自体は無償で入手できると思いますよ。試してみてはどうでしょうか?

http://support.microsoft.com/contactus/?ws=supportマイクロソフト以外のサイトへ移動する

ただし、Windows 2000 に関してだけは、有償扱いとなってしまうかもしれません。これは、サポートライフサイクルの「延長フェーズ」に入ってしまったためで、不具合を修正する修正プログラムの入手はオプション扱いになるためです。

  •