WindowsXPから共有ファイルにアクセスする際に待たされることがよくある.sambaのメーリングリストやたかはしもとのぶさんのページに詳しく乗っているが,XPがsambaへアクセスする前にWebDAV(tcp:80)での接続ができるかを確認しているのが問題とのこと.
対策1: sambaサーバが80番に応答するようにする
sambaサーバのファイアウォール設定(iptablesとか)で80番への応答をしないようになっていると,最初の接続時にタイムアウト待ちの時間が生じてしまう.別にapache等のサービスを動かす必要はないので,80番へのアクセスに応答を返すようにすると解決する.
対策2: XPのWebClientサービスを停止する
別にWindowsのWebDAVクライアントを使う予定がないのであれば,WebClientサービスを停止すると80番へのアクセスがなくなって問題が解決する.
WebClientサービスの停止は「コントロールパネル」の「管理ツール」のなかにある「サービス」からできる.開いて出てくる項目の中の「WebClient」をダブルクリックして,出てくるダイアログの「スタートアップの種類」を「無効」にする.