あるプロジェクトにかかわってから自分のPCはVISTA&Windows7だったので、特に違和感はなかったのだが、
Window7にファイル共有を設置し、十数人の人たちがそのフォルダへつつくいていた。
しかし、XPの人たちはそのフォルダへアクセスすることができない。
なので、最初にネットで調べて、共有の設定情報とかを行ったが、一向に良くならない。
そして、再起動したらつながるのだが、しばらくすると(数時間で)つながらなくなる。
最初はWindows7はXPと相性が悪いとか、VM使っているからそのせいだとか思っていて放置
していた。(そのパソコンはめったにシャットダウンすることができないので尚更変に設定できなかったのである。)
そして、XPに共有フォルダを作ったり、自分のPCに共有フォルダを作ったりと、あちこちに点在するようになってしまったため、今度はあれがない、これがないという状況に…
やはり、共有フォルダを統一しようということになったのだが、24時間稼働しているWindows7は無理なため、
しばらくは俺のPCにて動かすことに…
それでも、数時間もすればすぐにXPからアクセスができなくなり、再起動の繰り返しだった。
どうしたらいいのだろうか?と、ネットで検索してもなかなかHITしない…
そこで、ふと思ったのか、イベントビューアを見てみることにした。
「非ページプール割り当ての制限に達したため、サーバーはシステムの非ページプールから割り当てることができませんでした。」エラーが大量に発生しているではありませんか…。
なんじゃこれ?と思って調べたらMicroSoftのサイトにてこんなページがあった。
http://support.microsoft.com/kb/937082
まず、ファイル名を指定して実行より、regeditと検索
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanserver\Parameters
を調べ、編集⇒新規⇒DWORD(32ビット)値をクリック
「MaxMpxCt」と名前をつける。
MaxMpxCtを右クリックし、修正をクリック
表記を10進数にし、値を255にする。
これと同様に「MaxWorkItems」も作成、これは10進数の1024に設定する。
最後に「Size」を編集この値は10進数の3にする。(16進数でも値は同じだが…)
そして、ファイルを押して、レジストリエディタの終了をクリック
これにて、XPからWindows7の共有フォルダへ見に行くことができるようになりましたとさ。
めでたし、めでたし。
※レジストリをいじくりまわすので、注意が必要。下手したらWindowsが立ち上がらなくなったり不安定になったりします。