• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:NET USE コマンドでエラー59が出ます。)

NET USEコマンドでエラー59が発生する原因と対策

このQ&Aのポイント
  • クライアントのNT3.51から遠隔地のサーバ(NT4.0サーバ)へRAS接続後にネットワークドライブに割り当て、ファイルのコピーを行うバッチファイルで、Win2000プロに入れ替えた際にNET USEコマンドでシステムエラー59が発生する問題に遭遇しました。
  • 問題の発生状況を確認した結果、RASの接続は正常であり、Win2000から他の遠隔地のPCへはNET USEコマンドがエラーにならないことが分かりました。また、同じ方法で運用している他のWin2000クライアントでは同じコマンドでもエラーが発生しないことも確認しました。
  • ファイヤーウォールも問題ないことを確認しましたが、なぜNET USEコマンドでシステムエラー59が発生するのか原因が分かりません。対策を知っている方がいれば教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.4

> 1番先にLANを詮索にいっているのかも知れません。 RAS接続できたときにはIPアドレスが割付られます。 NIC>RASの順序でバインドされているのでしょうね。 問題なく動作するPCと問題があるPCの設定を見比べてみてください。 問題なく動作するPCに合わせればよいのでしょうね。 参考URLにMicrosoftさんの技術情報のページがあるので 「ネットワーク アダプタのバインドの順序を変更する方法」を参照してください。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;894564
yama_1110
質問者

お礼

上手くいってるPCと比べた所、OSのバージョンが違う事が判りました。 うまくいく方はSP3で、エラーの出る方はSP4以降最新のパッチまで当てています。   そこで、初期のWin2000からSP1~SP4、その後の最新のパッチまでの環境でテストをしました。 SP4まではどんな設定でも、NETUSEはエラーになりません。 ところが、最終までパッチを当てるとエラーになります。 そこで対策としては変ですが、デバイス・マネージャーでLANを有効にして、 HUBとLANケーブルで接続しました。 特に他のPCとも繋いでいません。LANを正常に認識させる為です。 やはりLANが有効でないのでリトライしてRASがタイム・エラーとなっているようです。

yama_1110
質問者

補足

bin_chan いつもありがとうございます。 バインドの順序を変えても駄目みたいです。 サーバ側のログ等を解析するとタイム・アウトになっているみたいです。 ネットワークを探す時LANの設定があるので何回は、LANで接続を、 試みてるみたいです。その後RASへの検索に行ってサーバ側でタイム・アウトになっているみたいです。 同じ設定で上手く行くケースはタイム・アウトの時間内に サーバ側からレスポンスがあるからだと思います。  きちっとした対策としては、BIOSでLANを切るのが一番早いんじゃないかと、 今は思っています。

その他の回答 (3)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.3

> 先ほどテストで判ったんですが、どうもLANが怪しいようです。 > LANケーブルを抜いた状態では、NET USEコマンドが 59のエラーになります。 > 今回エラーになったPCはLANを無効にしています。 そりゃあ 「NET」USEでネットが使えなきゃ 「ネットワークで予期せぬエラーが発生しました」は当然かと。 IPアドレスは固定/DHCPのいずれでしょう? #後者のような気がしますネ。 つながる状態で、また、つながらない状態で DOS窓において ipconfig でIPアドレスを確認してください。

yama_1110
質問者

補足

bin-chan さん、ありがとうございます。 少し補足させてもらいます。 全然別の社内のシステム(LAN接続)のPCから、遠隔地のNTサーバへ RAS接続して,NET USEコマンドはエラーになりません。 ところが、まったく関係の無いと思われるLANケーブルを抜いて同じ事をすれば、NET USEコマンドはエラーとなります。 1番先にLANを詮索にいっているのかも知れません。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

> ちなみに、エクスプローラーからコンピュータの検索 > ではサーバは見ることが出来ます。 ここで「パスワード入力した」から見えてるとか? 「パスワード入力した」ならバッチに記述を加える。 userの記述方法が3通りあるので検討してみてください。 なお、動作している端末と問題の端末における /persistentオプションの状況も確認して見られることをお勧めします。

yama_1110
質問者

補足

bin_chan ありがとうございます。 エクスプローラーから検索する時は、ユーザ名、パスワードは入力しています。 /user の後のオプションも全部試してみました。 /persistentのオプションyes,no両方試してみました。 先ほどテストで判ったんですが、どうもLANが怪しいようです。 LANが設定されている(別のネットワークです)PCからはNET USEは、 エラーになりませんが、LANケーブルを抜いた状態では、NET USEコマンドが 59のエラーになります。どうもこの当りだと思います。 今回エラーになったPCはLANを無効にしています。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> 確認出来ている事。 > (1) rasは問題なく繋がります。 本来の接続方向において「バッチでエラーになる」が、手動でのNetUseはどうなりますか?

yama_1110
質問者

補足

ありがとうございます。 DOSプロンプトから「NET USE」コマンドを実行しても 同じエラーとなります。 ちなみに、エクスプローラーからコンピュータの検索 ではサーバは見ることが出来ます。 その状態で「NET USE」コマンドを実行すればエラー となりません。多分キャシュに覚えているのかも知れません。

関連するQ&A