Windows Server ベースのコンピューターからリモート コンピューターに接続するために完全修飾ドメイン名を使用する場合のエラー: ネットワーク名が見つかりません

この記事では、FQDN を使用してリモート コンピューターに接続しようとするとエラー メッセージが表示される問題について説明します。

適用対象: Windows 10 - すべてのエディション、Windows Server 2012 R2
元の KB 番号: 875441

現象

リモート コンピューターの net use 共有リソースにアクセスするために[適用先] セクションに記載されているオペレーティング システムのいずれかを実行しているコンピューターでコマンドを使用すると、リモート コンピューターの完全修飾ドメイン名 (FQDN) を使用すると、次のエラー メッセージが表示されることがあります。

システム エラー 67 が発生しました

ネットワーク名が見つかりません

[実行] ダイアログ ボックスの [開く] ボックスを使用してリモート コンピューターに接続すると、リモート コンピューターの FQDN を使用すると、次のエラー メッセージが表示されることがあります。

指定されたネットワーク パスをネットワーク プロバイダーが受け入れなかった

注:

リモート コンピューターの FQDN を使用して、リモート コンピューターに ping を実行できる場合があります。 リモート コンピューターに接続しようとすると、ドメイン ネーム システム (DNS) キャッシュまたは NetBIOS over TCP/IP (NetBT) キャッシュにエントリが記録されない場合があります。

原因

FQDN の名前解決要求が NetBT 内でキューに入っている場合、要求はタイムアウトし、リダイレクターは約 8 秒後に接続を閉じ、FQDN 名は解決されません。 この問題は、NetBT ユーザー モードの DNS リゾルバーの競合が原因で発生します。 このリゾルバーは、名前を連続してのみ解決できます。

回避策 1: LmhostsTimeout レジストリ エントリの値を増やす

重要

このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリのバックアップ方法および復元方法の詳細を参照するには、以下のサポート技術情報番号をクリックしてください。
322756 Windows でレジストリをバックアップおよび復元する方法

レジストリ エントリの値を LmhostsTimeout 増やして、Lmhosts ファイルと DNS に対する NetBT クエリのタイムアウト間隔を増やすことができます。 このメソッドを使用すると、NetBT クエリでリモート コンピューターの FQDN を解決する時間を増やすことができます。

レジストリ エントリの値を LmhostsTimeout 変更するには、次の手順に従います。

  1. [Start Run]\(実行の開始\>) をクリックし、「regedit」と入力し、[OK] をクリックします

  2. 左側のウィンドウで、次のレジストリ サブキーを見つけてクリックします。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters

  3. 右側のウィンドウで [ LmhostsTimeout] をダブルクリックし、[ 値データ ] ボックスに現在の値より大きい値を入力し、[OK] をクリック します

    注:

    レジストリ エディターに LmhostsTimeout レジストリ エントリが見つからない場合は、新しいレジストリ エントリを作成します。 これを行うには、次の手順を実行します。

    1. 左側のウィンドウで、[ パラメーター ] サブキーを右クリックし、[ 新規] をポイントして、[ DWORD 値] をクリックします。
    2. 「LmhostsTimeout」と入力し、Enter キーを押します。
    3. LmhostsTimeout をダブルクリックし、[Decimal] をクリックし、[値データ] ボックスに 1000 から4294967295までの時間をミリ秒単位で入力します。 [OK] をクリックします。

    LmhostsTimeout エントリの有効な 16 進数の基本範囲は、3E8 から0xFFFFFFFFです。

  4. レジストリ エディターを終了します。

  5. コンピューターを再起動します。

回避策 2: ローカル コンピューターにインターネット プロトコル バージョン 6 (IPv6) をインストールする

注:

このメソッドは、次の条件に該当する場合にのみ使用できます。

  • ローカル コンピューターで Microsoft Windows Server 2003 または Microsoft Windows XP が実行されています。
  • 接続するリモート コンピューターで、Windows Server 2003、Windows XP、または Microsoft Windows 2000 が実行されています。
  1. [Start Run]\(実行の開始\>) をクリックし、「ncpa.cpl」と入力し、[OK] をクリックします
  2. 変更するローカル エリア接続を右クリックし、[ プロパティ] をクリックします。
  3. [インストール] をクリックします。
  4. [ インストールするネットワーク コンポーネントの種類をクリック します] ボックスの一覧で、[ プロトコル>の追加] をクリックします。
  5. [ Microsoft TCP/IP バージョン 6>OK] をクリックします
  6. [ 閉じる ] をクリックして、ネットワーク接続に加えた変更を保存します。

詳細

Windows Server 2003 で IPv6 を構成する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。

325449 Windows Server 2003 Enterprise Server に IP バージョン 6 をインストールして構成する方法

LmhostsTimeout レジストリ エントリの詳細

エントリ名: LmhostsTimeout

サブキー: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
値の種類: REG_DWORD (ミリ秒単位)
有効な範囲: Decimal: 1000 から 4294967295 (16 進数: 3E8-0xFFFFFFFF)
既定値: 6000 (6 秒)
説明: このパラメーターは、Lmhosts ファイルと DNS への NetBT クエリのタイムアウト値を指定します。 タイマーには、タイムアウト値の細分性があります。 したがって、実際のタイムアウトは値の 2 倍になる可能性があります。

x64 ベースのバージョンの Windows のテクニカル サポート

ハードウェアに Windows x64 エディションが既にインストールされている場合は、ハードウェアの製造元が Windows x64 エディションのテクニカル サポートとサポートを提供します。 つまり、Windows x64 エディションをハードウェアにインストールしたハードウェアの製造元がサポートを提供します。 ハードウェアの製造元は、独自のコンポーネントを使用して Windows x64 エディションのインストール環境をカスタマイズしている場合があります。 独自のコンポーネントとして特定のデバイス ドライバーが組み込まれていることや、ハードウェアのパフォーマンスを最大限に発揮させるためのオプション設定が組み込まれていることがあります。 Windows x64 エディションに関するテクニカル サポートが必要な場合、マイクロソフトではできる限りの支援を行います。 しかし、製造元がハードウェアにインストールして提供するソフトウェアについては製造元によるサポートが最適であるため、 ハードウェアの製造元に直接お問い合わせいただくことが必要な場合があります。 Windows Server 2003 x64 エディションなどの Windows x64 エディションを別途購入した場合は、テクニカル サポートについて Microsoft にお問い合わせください。