XP SP2 環境にした途端、共有フォルダ参照が遅くなる (フォルダを開くだけで数秒〜数十秒待たされる) ことがある。どうすれば回避できるのか。
Windows ファイアウォールの設定変更
共有フォルダ参照に使われるポートが、Windows ファイアウォールでブロックされるために、タイムアウト待ちが発生する。これは、自マシンから他マシンを参照する場合も、その逆の場合も関係するようだ。
回避する手順は以下のとおり。
- コントロールパネルの「Windows ファイアウォール」を開く。
- 「例外」タブで、「ファイルとプリンタの共有」にチェックを入れる。
- 同じく「例外」タブで、「ポートの追加」ボタンを押し、TCP 135 を追加する。
参考にしたのは、Microsoft サポート技術情報の下記ページ。
- 888860 - Windows XP SP2 のファイル共有で遅延が生じる場合の対処方法
- http://support.microsoft.com/default.aspx?scid=kb;ja;888860
マイネットワークのショートカットを経由しない
アクセスの仕方によって、遅くなることがあるようだ。
- @IT - Master of IP Network 会議室 - 共有フォルダへのアクセス速度をあげたい
- http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=16861&forum=11&2
手元の環境では、この記事の回答とちょっと状況が違ったので、一応メモっておく。
- マイネットワーク内に作成されるショートカットを経由すると、遅い。
- エクスプローラで、マイネットワーク→Microsoft Windows Network→ドメインまたはワークグループ→参照するマシン→共有フォルダ、とたどると、速い。
- 遅い状態で共有フォルダのショートカットを作成すると、そのショートカットから入るときも遅くなる。
- 速い状態で共有フォルダのショートカットを作成すると、そのショートカットから入るときも速くなる。
[2005-09-07 追記] 「遅い状態」(ショートカット経由) で作成したショートカットのプロパティを見ると、ショートカットのリンク先が NetHood 経由になっている。ここを、普通の UNC パスに直せば速くなる、ということのようだ。