[118] Windows7で共有ファイルの接続が切れる問題
Windows7で共有ファイルの接続が切れる問題
Windows7で共有ファイルの接続が切れる問題
Windows7(Pro,64bit)をファイルサーバーにしたのだが、
暫くはアクセスできるのだが、途中で何故かアクセスできなくなる。
以前のファイルサーバー、WindowsXP(Pro,32bit)では、このような問題は発生していなかった。
クライアントマシンは10台以下。
net sessionsで調べるまでもなく、
共有アクセス数の上限(20)に達したのではないことは明らかだ。
サーバーを再起動したり、ファイル共有を再設定するとアクセスできるようになるが、
どのタイミングでアクセス不能になるか読めないので、このままでは使いものにならない。
イベントビューアーでエラーでのエラー
ファイルサーバーのイベントビューアーでエラーを見ると、
非ページプール割り当ての制限に達したため、
サーバーはシステムの非ページプールから割り当てることができませんでした。
とある。
レジストリエディタでSize,IRPStackSize,MaxMpxCt,MaxWorkItemsを設定
レジストリエディタ(regedit)で
HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet¥Services¥Lanmanserver¥Parameters
に移動し、以下を設定する。
但し、当方の環境では、Size以外は存在しなかったので、
存在しない3つに付いては、DWORD値(32ビット)を作成の上、設定した。
Size:3(10進数)とする。ネットワークの処理用に最適化、の意味。
IRPStackSize:20~50(10進数)とする。デフォルトは15?
MaxMpxCt:255(10進数)とする。255は最大値。
MaxWorkItems:1024(10進数)とする。1024は最大値。
Size,IRPStackSize,MaxMpxCt,MaxWorkItemsの4つを設定
以上の設定をし、サーバーを再起動、様子を見る。
ネットワークアダプタの設定にも注意
また、クライアントのNICのドライバ画面での設定(ジャンボフレームとリンク速度)は
・リンク速度は自動
・ジャンボフレームをオフ
とする。
「速度とデュプレックス」を「自動ネゴシエーション」に
「ジャンボフレーム」を「無効」に
但し、後者はオフにできないものもある。
ジャンボフレームは大値で固定に、リンク速度は1Gbpsにしたいのだが、
上記が一番無難な設定であるからだ。
社内のHUBがギガビットに対応しているものであっても、
ポートが埋まって接続できなくなると、非対応のHUBを勝手に持ち込む可能性もある。
(素人にはギガビット対応非対応の区別が付かない、というか、意識がない)
その場合、リンク速度を1Gbpsに固定していると、接続できなくなることがある。
関連記事
更新履歴
- 2012.08.18 公開