【Windows】特定の「共有フォルダ」へのアクセスが遅い時のNetBIOS設定見直しと高速化手順

【Windows】特定の「共有フォルダ」へのアクセスが遅い時のNetBIOS設定見直しと高速化手順
🛡️ 超解決

共有フォルダへのアクセスが遅く、業務効率が低下していませんか。特定の共有フォルダだけ反応が鈍い場合、NetBIOS over TCP/IPの設定が原因かもしれません。この記事では、Windows 11を基準に、NetBIOS設定を見直して共有フォルダへのアクセスを高速化する具体的な手順を解説します。

【要点】共有フォルダへのアクセス速度を改善するNetBIOS設定

  • NetBIOS over TCP/IPの無効化: 不要なNetBIOS名前解決を停止し、ネットワーク通信の効率を高めます。
  • ホストファイルの編集: 共有フォルダがあるサーバーのIPアドレスを直接指定し、名前解決の時間を短縮します。
  • DNSキャッシュのクリア: 古いDNS情報を削除し、正確な名前解決を促してアクセス速度を改善します。

ADVERTISEMENT

共有フォルダアクセスが遅くなる主な原因

Windows環境で共有フォルダへのアクセスが遅くなる原因は複数あります。その一つに、名前解決の遅延が挙げられます。特にNetBIOS over TCP/IPが無効になっていない環境では、名前解決の際にNetBIOSブロードキャストが試行されることがあります。これにより、サーバーが見つかるまでに余計な時間がかかり、アクセスが遅延する現象が発生します。

NetBIOSは古い名前解決プロトコルであり、現代のTCP/IPネットワークではDNSが主流です。DNSサーバーが正しく設定されていても、NetBIOSの名前解決が優先されたり、NetBIOSのブロードキャストがタイムアウトするまで待機したりすることがあります。これにより、特に特定の共有フォルダへのアクセスで顕著な遅延が生じます。

NetBIOS over TCP/IPの設定を見直す手順

共有フォルダへのアクセス遅延を改善するため、NetBIOS over TCP/IPの設定を見直します。この設定変更により、不要なNetBIOS名前解決の試行を停止できます。

  1. ネットワークとインターネットの設定を開く
    スタートボタンを右クリックし、「設定」をクリックします。左側のメニューから「ネットワークとインターネット」を選択します。
  2. アダプターのオプションを変更する
    「ネットワークとインターネット」画面で、「ネットワークの詳細設定」をクリックします。「アダプターのオプションを変更する」を選択します。
  3. イーサネットまたはWi-Fiのプロパティを開く
    現在使用しているネットワークアダプターを右クリックし、「プロパティ」を選択します。有線接続の場合は「イーサネット」、無線接続の場合は「Wi-Fi」を選びます。
  4. TCP/IPバージョン4のプロパティを開く
    「イーサネットのプロパティ」または「Wi-Fiのプロパティ」画面で、「インターネットプロトコルバージョン4 TCP/IPv4」を選択し、「プロパティ」ボタンをクリックします。
  5. NetBIOS設定を開く
    「インターネットプロトコルバージョン4 TCP/IPv4のプロパティ」画面で、「詳細設定」ボタンをクリックします。「WINS」タブを選択します。
  6. NetBIOSを無効にする
    「NetBIOS設定」の項目で、「NetBIOS over TCP/IPを無効にする」を選択します。「OK」を数回クリックしてすべての設定画面を閉じます。Windows 10でも同じ手順で設定できます。

ホストファイルを編集して名前解決を高速化する手順

NetBIOSを無効にしてもアクセスが改善しない場合、ホストファイルを編集し、共有フォルダがあるサーバーのIPアドレスを直接指定する方法があります。これにより、DNSやNetBIOSを介さずに直接IPアドレスでサーバーにアクセスでき、名前解決の時間を短縮できます。

注意点: ホストファイルの編集はシステムの重要なファイルに影響を与えます。編集前に必ずファイルのバックアップを取ってください。

  1. ホストファイルのバックアップを作成する
    エクスプローラーを開き、C:\Windows\System32\drivers\etcに移動します。hostsファイルをコピーし、デスクトップなど安全な場所に貼り付けてバックアップします。
  2. メモ帳を管理者として実行する
    スタートボタンをクリックし、「メモ帳」と入力します。検索結果の「メモ帳」を右クリックし、「管理者として実行」を選択します。
  3. ホストファイルを開く
    メモ帳で「ファイル」メニューから「開く」を選択します。ファイルの種類を「すべてのファイル」に変更し、C:\Windows\System32\drivers\etc内のhostsファイルを選択して「開く」をクリックします。
  4. サーバーのIPアドレスとコンピューター名を追加する
    ファイルの末尾に新しい行を追加し、共有フォルダがあるサーバーのIPアドレスとコンピューター名を半角スペースで区切って入力します。例えば、192.168.1.100 fileserverのように記述します。
  5. ホストファイルを保存する
    「ファイル」メニューから「上書き保存」を選択します。

ADVERTISEMENT

DNSキャッシュをクリアして古い情報を削除する手順

DNSキャッシュに古い情報が残っていると、正しい名前解決が妨げられることがあります。DNSキャッシュをクリアすることで、最新の名前解決情報を取得し、アクセス速度の改善が期待できます。

  1. コマンドプロンプトを管理者として実行する
    スタートボタンを右クリックし、「ターミナル 管理者」または「コマンドプロンプト 管理者」を選択します。
  2. DNSキャッシュをクリアするコマンドを実行する
    コマンドプロンプト画面で、ipconfig /flushdnsと入力しEnterキーを押します。「DNSリゾルバーキャッシュが正常にフラッシュされました。」と表示されれば完了です。

NetBIOSを無効にすると他の共有にアクセスできなくなる

NetBIOS over TCP/IPを無効にすると、一部の古いネットワーク機器や設定によっては、その名前解決方法に依存する共有フォルダにアクセスできなくなる可能性があります。特に、ドメイン環境ではない小規模ネットワークや、古いNASなどでは注意が必要です。

対処法: NetBIOSを無効にした後、共有フォルダにアクセスできなくなった場合は、一時的に設定を「既定値を使用」に戻し、問題が解決するか確認してください。ホストファイルの編集やIPアドレスでの直接アクセスを検討します。

ホストファイルの編集で間違ったIPアドレスを指定してしまう

ホストファイルに誤ったIPアドレスやコンピューター名を記述すると、共有フォルダにアクセスできなくなったり、別の場所に接続してしまったりする可能性があります。IPアドレスは正確に確認し、コンピューター名も大文字・小文字を含め正確に入力する必要があります。

対処法: ホストファイル編集前に必ずバックアップを取っておきましょう。もしアクセスできなくなった場合は、バックアップしたファイルに戻すか、誤った記述を修正してください。サーバーのIPアドレスはコマンドプロンプトでping サーバー名を実行して確認できます。

DNSキャッシュクリア後も症状が改善しない

DNSキャッシュをクリアしても共有フォルダへのアクセス速度が改善しない場合、名前解決以外の原因が考えられます。ネットワーク帯域の不足、サーバー側のパフォーマンス問題、ウイルス対策ソフトによるスキャン遅延などが考えられます。

対処法: ネットワークケーブルの確認、サーバーのCPU使用率やディスクI/Oの確認、一時的にウイルス対策ソフトを無効にしてテストするなど、別の要因を一つずつ潰していく必要があります。また、サーバーの共有設定やアクセス権限も確認してください。

NetBIOS over TCP/IP設定とホストファイル編集の比較

項目 NetBIOS over TCP/IP無効化 ホストファイル編集
目的 NetBIOS名前解決の試行を停止し、不要な通信を削減する DNSやNetBIOSを介さず、直接IPアドレスで名前解決を行う
影響範囲 自身のコンピューターからのNetBIOS通信全般 自身のコンピューターからの特定サーバーへの名前解決
設定難易度
必要な情報 なし 共有サーバーのIPアドレスとコンピューター名
推奨環境 DNSが適切に機能する環境 IPアドレスが固定されているサーバーへのアクセス

この記事では、Windows 11で特定の共有フォルダへのアクセスが遅い場合のNetBIOS設定の見直しと高速化手順を解説しました。NetBIOS over TCP/IPの無効化、ホストファイル編集、DNSキャッシュのクリアにより、共有フォルダへのアクセス速度を改善できます。これらの設定を適用することで、業務効率の向上に繋がります。ネットワーク環境に合わせて最適な方法を試してみてください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。