Windows
 Computer >> コンピューター >  >> システム >> Windows

Windowsでドメイン参加時に「指定されたドメインが存在しないか、接続できませんでした」と表示される場合の対処法

Windowsパソコンを既存のActive Directoryドメインに参加させようとした際、「指定されたドメインが存在しないか、接続できませんでした(The specified domain either does not exist or could not be contacted)」というエラーメッセージが表示されることがあります。このエラーは、ユーザー名とパスワードを入力した直後に発生するのが特徴です。

Windowsでドメイン参加時に「指定されたドメインが存在しないか、接続できませんでした」と表示される場合の対処法

このエラーの最も一般的な原因は、クライアント側ワークステーションのDNS設定が不正であることです。Active Directoryが正常に動作するためには、ルーターのアドレスではなく、ドメイン用のDNSサーバーを参照する必要があります。また、IPv6が構成されている環境でIPv6が正しく機能していない場合にも、同様のエラーが発生することがあります。

エラーの原因と前提条件

ここでは、Active Directoryドメインコントローラー(DNSサーバー兼用)がWindows Serverマシンであり、ローカルドメインを管理しているものとします。例として、ドメインコントローラーのIPアドレスを 123.123.123.123 とします。この場合、プライマリドメインコントローラー(PDC)上では、IPアドレスと優先DNSサーバーのアドレスが一致していなければなりません。一致していないと、本記事で扱うエラーが発生する可能性があります。

Windows 11/10のクライアントマシンをドメインに参加させようとしてこのエラーに遭遇した場合は、以下の解決策を順に試してみてください。

  1. クライアントワークステーションで、優先DNSサーバーのIPをドメインコントローラーのIPに合わせる
  2. クライアントマシンにWINSサーバーのIPアドレスを指定する
  3. ドメインコントローラーのSysVolReadyレジストリキーの値を変更する

以降では、それぞれの解決策の手順を詳しく解説します。

事前確認: IPv6を構成している場合は、まずIPv6を無効化し、TCP/IPの解放、DNSキャッシュのフラッシュ(Flush DNS)、Winsockのリセット、プロキシのリセットを実行してみてください。これによりWindows 11/10のDNS関連の問題が解消されることがあります。その後、再度ドメイン参加を試みて、エラーなく完了するかどうかを確認しましょう。

1. 優先DNSサーバーのIPをドメインコントローラーのIPに合わせる

Windowsでドメイン参加時に「指定されたドメインが存在しないか、接続できませんでした」と表示される場合の対処法

この解決策は、ドメインに参加させたい各クライアントワークステーションで、優先DNSサーバーのIPアドレスをプライマリドメインコントローラーのIPアドレスに向けるというものです。

手順は以下の通りです。

  • Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
  • ダイアログに ncpa.cpl と入力し、Enterキーを押してネットワーク接続(ネットワークと共有センター)を開きます。
  • ローカルエリア接続を右クリックし、プロパティを選択します。
  • インターネット プロトコル バージョン 4 (TCP/IPv4) をダブルクリックします。
  • 優先DNSサーバーのアドレスを、プライマリドメインコントローラーのIPアドレスに変更します(正確なIPは、コマンドプロンプトで ipconfig を実行して確認できます)。
  • 終了時に設定を確認するオプションにチェックを入れます。
  • OKをクリックして、すべてのウィンドウを閉じます。

これで、エラーが再発することなくワークステーションをドメインに参加させられるはずです。

2. クライアントマシンにWINSサーバーのIPアドレスを指定する

Windowsでドメイン参加時に「指定されたドメインが存在しないか、接続できませんでした」と表示される場合の対処法

Active DirectoryドメインコントローラーがWINSサーバーも兼ねている場合は、この解決策が有効です。ドメインに参加させたいクライアントマシンで、WINSサーバーのIPアドレス(プライマリドメインコントローラーのIPアドレス)を指定します。

補足: プライマリドメインコントローラーがWINSサーバーとして動作していない場合でも、この方法は有効なことがあります。

手順は以下の通りです。

  • ネットワークと共有センターを開きます。
  • ローカルエリア接続を右クリックし、プロパティを選択します。
  • インターネット プロトコル バージョン 4 (TCP/IPv4) をダブルクリックします。
  • 詳細設定ボタンをクリックします。
  • WINSタブを開きます。
  • 追加ボタンをクリックします。
  • WINSサーバー欄に、WINSサーバーのIPアドレスを入力します。
  • 追加をクリックします。
  • OKをクリックして変更を適用し、すべてのウィンドウを閉じます。

これで、エラーが再発することなくワークステーションをドメインに参加させられるはずです。

3. ドメインコントローラーのSysVolReadyレジストリキーの値を変更する

Windowsでドメイン参加時に「指定されたドメインが存在しないか、接続できませんでした」と表示される場合の対処法

SysVolReadyは、ドメインコントローラー上のシステムボリューム(SYSVOL)のレプリケーション状態を示す値です。このエントリはドメインコントローラーのレジストリにのみ存在し、Dcpromo、バックアップ、ファイルレプリケーションサービス(FRS)によって設定されます。レプリケーション中はシステムボリュームが共有されず、ドメイン内のドメインコントローラーを検索する DSGetDcName の呼び出しに対しても応答しなくなります。

このエントリは、SYSVOLのレプリケーションが完了したことをシステムに通知する役割を担っています。FRSに何らかの問題があり、レプリケーション完了後にこの値が自動的にリセットされない場合は、レジストリエディターで手動で値を 1 に変更できます。

レジストリ操作を行う前には、誤操作に備えてレジストリのバックアップまたはシステムの復元ポイントの作成を必ず行ってください。準備ができたら、以下の手順に進みます。

  • Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
  • ダイアログに regedit と入力し、Enterキーを押してレジストリエディターを開きます。
  • 以下のレジストリキーのパスへ移動します。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Netlogon\Parameters
  • 右ペインにある SysVolReady エントリをダブルクリックして編集します。
  • 値のデータ欄に 1 を入力します。

1 は「システムボリュームはレプリケーション中ではなく、共有されている」状態を意味します。値 0 は「システムボリュームがレプリケーション中(または更新を受信中)で、共有されていない」状態を示します。

  • OKをクリックするかEnterキーを押して変更を保存します。
  • レジストリエディターを終了します。
  • ドメインコントローラーの再起動が必要な場合があります。

ドメインコントローラー(DC)の再起動後、クライアントマシンをドメインに正常に参加させられるようになります。

以上で作業は完了です。

関連記事: 「ドメインのActive Directoryドメインコントローラー(AD DC)に接続できませんでした」エラーの対処法

よくある質問

Q. 「ドメインが利用できません」エラーを修正するには?

「この資格情報ではサインインできません。ドメインが利用できないためです」というエラーが表示された場合は、以下の方法を試してください。

  • ネットワークに接続せずにシステムを再起動する
  • 該当ユーザーをProtected Usersグループから削除する
  • セキュリティポリシー スナップインを使用して設定を見直す
  • DNSサーバーのアドレスを変更する

Q. 「ドメインが存在しない」というエラーはどういう意味ですか?

このエラーメッセージが表示される場合、HTTPクライアントはどのHTTPサーバーにも接続できず、HTTPレスポンスを一切受け取れないことを意味します。これは、下位層のプロトコルが接続を確立できず、上位層のHTTP接続のための経路を提供できないために起こります。

Q. ドメインに参加していないコンピューターにログインするには?

ドメイン環境でも、コンピューター名を指定せずローカルアカウントでWindowsにログインできます。ユーザー名欄に .\. と入力すると、ドメイン名が消えて自動的にローカルコンピューター名に切り替わります。その後、 .\. の後にローカルのユーザー名を入力すれば、そのユーザー名のローカルアカウントでログインできます。あるいは、「コンピューター名\ユーザー名」の形式で入力しても同じ効果が得られます。

Q. DCDiagはどのように使いますか?

DCDiagユーティリティは、Windows Server 2008およびWindows Server 2008 R2に標準搭載されているツールです。フォレストまたはエンタープライズ内のドメインコントローラーの状態を分析し、トラブルシューティングに役立つ問題点をレポートします。dcdiagを使用するには、昇格された権限(管理者)のコマンドプロンプトから dcdiag コマンドを実行する必要があります。このツールは、Active Directoryドメインサービス(AD DS)またはActive Directoryライトウェイトディレクトリサービス(AD LDS)のサーバーロールがインストールされている環境で利用可能です。また、リモートサーバー管理ツール(RSAT)に含まれるAD DSツールをインストールすることでも使用できます。

  1. 【解決済み】Windowsドメイン参加時の「指定されたドメインが存在しないか、または接続できません」エラーの修正方法

    この記事では、Windowsパソコンを既存のActive Directoryドメインに参加させようとした際に表示される「指定されたドメインが存在しないか、または接続できません(The Specified Domain Either Does Not Exist or Could Not Be Contacted)」というエラーの解決方法を詳しく解説します。 このエラーは、主にクライアントPC側のDNS設定が不正であることが原因で発生します。Active Directoryが正常に機能するためには、ルーターのIPアドレスではなく、ドメインコントローラー(DNSサーバー)をDNSとして指定する必要

  2. Windows 10で「指定されたモジュールが見つかりません」エラー(0x0000007e)を修正する方法

    「指定されたモジュールが見つかりません」というエラーに悩んでいませんか?0x0000007eエラーの最適な解決方法をお探しの方は、まさにうってつけの記事です。本記事では、この問題の概要と具体的な解決策について詳しく解説します。 「指定されたモジュールが見つかりません」はDLLエラーの一種で、主にWindowsの起動時に表示されます。場合によっては、インターネットに接続したときや特定のアプリケーションを使用した際にも発生することがあります。幸い、この問題の修正はそれほど難しくありません。 無効なレジストリエントリの削除、マルウェアの駆除、破損したシステムファイルのチェックと修復を行うことで、この