Windows XP(SP1/SP2)を使っており、なおかつ
Active Directoryに参加している場合、イベントビューアのアプリケーションログに
コンピュータネットワークのためのドメインコントローラ名を取得できません。(指定されたドメインがないか、またはアクセスできません。)グループポリシーの処理は中止されました。
というメッセージが起動毎に出力されていて、長い間困っていました(なんせグループポリシーの適用がされないと出ているわけですから)。イベントビューアに出ているリンクからヘルプとサポートセンターを起動して調べてみると、以下の手順で調べろと書かれています(以下意訳)。
- イベントビューアのシステムを開いて、ネットワーク関係の接続に関して問題が検出されたメッセージがないか調べろ
- コマンドプロンプトからnetdiag.exe(注:Windows XP Support Tools(アンカーはXP SP2用)に入っています)を起動して、エラーがないかどうか調べろ
- コマンドプロンプトからgpupdate.exeと入力して、イベントビューアに1054のイベントが出ているかどうか調べろ(注:gpupdateはグループポリシーを強制的に適用するためのコマンドです)
- DNSが正常かどうか調べる。\\mydomain.com\sysvol\mydomain.comという共有へアクセスできるかどうか確認する
- ActiveDirectory ユーザとコンピュータのsnap-inを実行して、ドメインコントローラにアクセスできるかどうか調べろ
- 他のコンピュータでも同じ現象が起きているかどうか調べろ
- クロスフォレストドメインであれば、フォレスト内のユーザアカウントが有効であり、そのコンピュータでグループポリシーへアクセスできるかどうか調べろ
…というアドバイスですが、今回の場合はどれもはずれ。サポート技術情報の
KB840669「
Windows XP Service Pack 1 (SP1) または
Service Pack 2 (SP2) を実行するコンピュータで、グループ ポリシーのスタートアップ
スクリプトが正常に実行されない」を疑ってみましょう。
Windows XP SP1の場合はサポートに連絡して、パッチを入手後、SP2での対応と同様、
レジストリを修正します。SP2の場合、以下の手順に従って、
レジストリを修正すればいいとのことです。60秒と指定されていますが、エラーが継続するようであれば、どんどんのばしてくださいとのことです(ま、10秒毎でしょうか)。
- [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。regedit と入力し、[OK] をクリックします。
- 次のサブキーを展開します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
- [Winlogon] を右クリックし、[新規] をポイントし、[DWORD 値] をクリックします。
- 新しい名前として GpNetworkStartTimeoutPolicyValue と入力し、Enter キーを押します。
- [GpNetworkStartTimeoutPolicyValue] を右クリックし、[修正] をクリックします。
- [基数] の下の [10 進] をクリックします。
- [値のデータ] ボックスに 60 と入力し、[OK] をクリックします。
- レジストリ エディタを終了し、コンピュータを再起動します。
- グループ ポリシーのスタートアップ スクリプトが実行されない場合は、GpNetworkStartTimeoutPolicyValue レジストリ エントリの値を増やします。
この問題は
Windowsの問題だそうで、
Toshibaの
Dynabookで発生することが報告されているとありますが、私のは
NECの
VersaProです。この設定、グループポリシーで配布しよう...と思ったら、ログイン時にグループポリシーが反映されないのだから、いちいち手でやるしかないのか(涙)。