Windows 7 マシンでネットワーク共有にアクセスすると、断続的な速度の問題が発生し、プログラムの機能が損なわれます。基本的に、私のプログラムが最初にネットワーク共有にアクセスしようとすると、アクセスが行われるまでに 7 秒の遅延があります。ファイルへのその後のアクセス試行は即座に行われます。しかし、再起動せずに何度も問題が再発します。
この問題はエクスプローラーでも発生するため、Windows の構成の問題であると思われました。ただし、見つけたすべての手法 (自動チューニングと rss を無効にする、リモート差分圧縮をオフにする、IPv6 と QoS の選択を解除するなど) を試しましたが、Explorer の遅延は修正されませんでした。
これは Win7 の一般的なネットワークの問題のようですが、C# プログラマーがファイルにアクセスするためのよりスマートな方法を見つけて、この遅延を何らかの形で解消したかどうか疑問に思っていました。おそらくエクスプローラーは、少し余分なインデックス作成、ドライブの検索などを試みて、速度が低下するのではないかと考えていました。C# にファイル アクセス手順 (フラグを 1 つまたは 2 つオフにする) があることを期待していました。これにより、遅延なくファイルにアクセスできます。
Windows 7 ネットワーク共有上のファイルにすばやくアクセスする方法はありますか?