- ベストアンサー
プリンタサーバとの共有セッションが切断されない
WindowsXP SP2搭載のPCを、大学研究室内でファイル、プリンタサーバとして使用しております。プリンタはCanon LaserShot1110、Canon Pixus iP4300の2台を接続しています。クライアントはWindowsXP SP2が30台弱、LAN上でプリンタを共有させています。ドメインは組んでおりません。 最近、このサーバへクライアント(XP SP2)からログインしようとすると、「コンピュータへの接続数が最大値に達しているため、これ以上このリモート コンピュータに接続できません。」というエラーが頻発するようになりました。 調べてみると、一部のクライアントからサーバへ、印刷時に生成されるスプールファイル「\PIPE\spoolss」が、印刷が終わっても繰り返し送信され続けており、そのせいで特定のクライアントがサーバとの共有セッションを占有し、コンピュータへの接続数が最大値に達してしまったことがわかりました。 「\PIPE\spoolss」が、印刷が終わっても繰り返し送信され続けている、という状態では、印刷終了後にサーバ側から「コンピュータの管理」ツールで「\PIPE\spoolss」を削除しても、すぐに「\PIPE\spoolss」が復活してしまうような状態です。(1度は消えるがまた現れる。)一度クライアントをシャットダウンすると、「\PIPE\spoolss」は現れず、サーバとの共有セッションも切断されます。 これが特定のクライアントでのみ起こります。それ以外のクライアントでは、印刷後に「\PIPE\spoolss」は消え、サーバとの共有セッションは切断されます。 この「\PIPE\spoolss」の連続送信(バグでしょうか?)の原因、あるいは解決方法をご存知の方がもしおられましたら、ご教授願います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
これですね↓ http://support.microsoft.com/kb/328459/ja 私も以前同じような環境で、まったく同じ現象に悩まされました。 上記URLには2通りの回避方法が書かれていますが、 私が方法1を試したところ、若干解消はされたものの、完全に問題が解消されることはありませんでした。 私は方法2、つまり共有プリンタを使用しないほうをオススメします。 これを行うと完全に解消されました。 「クライアントOSでプリンタサーバをたてるな」ってことですかねぇ? ちなみに↓の方が新しい記事ですが、これも完全に解消するには至りませんでした。私のやり方がいけないんでしょうか? http://support.microsoft.com/kb/314882/ja 余談ですが、WidowsXPは最大接続数が10台ですし、 30人もいる研究室でサーバとして扱うとなるとけっこう問題もあるんじゃないですか? ただ単純にファイルサーバやプリンタサーバとして使うだけで、 外部と接続も全く無いのであればFedoraCoreとかライセンスフリーのOSを使うのも手だと思います、参考までに。
その他の回答 (1)
- bardfish
- ベストアンサー率28% (5029/17766)
その特定のクライアントと他のクライアントのネットワークの設定の違いを調べてみましょう。 ※TCP/IPのプロパティ全ての設定。 LANプリントサーバーという装置を使用すればそういう制限を気にしなくても良いんですけどね。
お礼
ご回答ありがとうございます。マイネットワークのプロパティから、該当項目を調べてみましたが、設定はほぼ全て同じでした。 (一点だけ、TCP/IPの認証タブがPCにより有ったり無かったりしましたが、症状の有無との関連も無いため、無関係と思われます。) とりあえず、同時接続数の最大値を増やすために、サーバのOSを替える方向で対処したいと思います。ありがとうございました。
お礼
詳細なご回答ありがとうございます。 http://support.microsoft.com/kb/328459/jaを読ませていただきましたが、方法2 >クライアント上のプリンタ共有の削除 >1. [プリンタ] フォルダを開き、ローカル プリンタを共有しているかどうかを確認します。 >2. 共有プリンタの [プロパティ] ウィンドウを開き、[共有] タブをクリックします。 >3. [共有しない] をクリックします。 これは、要するに、問題のクライアントからのプリンタ使用を禁止することで、「\PIPE\spoolss」の送信を防ぎ、サーバの共有セッションのリソースを確保する、ということですよね?となると、根本的解決は難しいのでしょうか…。 クライアント側からプリンタを使用しないのは、作業効率の面から難しいですので、サーバのOSを替える方向で検討したいと思います。Linuxも面白いと思うのですが、保守管理の負担が増えそうなのが気がかりです。幸い、最大接続数25?のWin2000 Server Editionが眠っていましたので、これを機にそちらに変更しようと思います。どうもありがとうございました。