不明な IP アドレスの解決エラーが gethostbyaddr() 関数から返されるまでに予想外の時間がかかる

この記事は、以前は次の ID で公開されていました: JP308512
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
現象
Windows 2000 ベースのコンピュータで NetBIOS (Network Basic Input/Output System) over TCP/IP (Transmission Control Protocol/Internet Protocol) を無効にして gethostbyaddr 関数を呼び出すと、不明な IP (Internet Protocol) アドレスに関するエラー 11004 (WSANO_DATA) が返されるまでに約 5 秒かかります。
原因
この問題が発生するのは、NetBIOS over TCP/IP が無効な場合に Windows インターネット ネーム サービス (WINS) のクエリまたはブロードキャスト クエリが使用されないためです。そのため、本来であれば gethostbyaddr 関数は DNS (Domain Name System) クエリの実行直後に復帰します。
解決方法
この問題を解決するには、Windows 2000 の最新の Service Pack を入手します。関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
260910 最新の Windows 2000 Service Pack の入手方法
修正プログラム (英語版) の属性は次のとおりです。ただし、これより新しい修正プログラムがリリースされている可能性もあります。
   日付           時刻    バージョン        サイズ    ファイル名   ----------------------------------------------------   16-Nove-01  10:37  5.0.2195.4651  143,088  Netbt.sys				

状況
マイクロソフトでは、この問題をこの資料の冒頭に記載したマイクロソフト製品の問題として認識しています。この問題は、Windows 2000 Service Pack 3 で最初に修正されました。
詳細
Windows 2000 Datacenter Server 用の修正プログラムを入手する方法の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
265173 Datacenter Program と Windows 2000 Datacenter Server
複数の修正プログラムのインストールを 1 回の再起動のみで行う方法の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
296861 複数の Windows 更新プログラムまたは修正プログラムを同時にインストールし、再起動を 1 回で済ませる方法
Windows 2000 と Windows 2000 の修正プログラムを同時にインストールする方法の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
249149 Microsoft Windows 2000 および Windows 2000 ホットフィックスのインストール
kbNetworking
プロパティ

文書番号:308512 - 最終更新日: 02/11/2014 05:43:34 - リビジョン: 3.2

  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Service Pack 2
  • kbnosurvey kbarchive kberrmsg kbbug kbfix kbwin2000presp3fix kbqfe kbwin2000sp3fix kbnetwork kbhotfixserver KB308512
フィードバック