初めて書き込みさせて頂きます。
現在、サーバー内のフォルダをクライアントPCのネットワークドライブとして接続するツールを作成しています。WNetAddConnection2を使っているのですが、エラーコード53を戻してきてネットワークドライブを接続できません。ヘルプやMSDN LIBRARY JAPANで調べてみたのですが、該当する値がないもので何が原因かが特定できなくて困っています。
クライアント(開発)側環境
OS:Windows XP Prp SP2
VB:6.0
サーバー側環境
OS:Windows 2003 Server
ちなみに同じプログラムで別なサーバー(OS:Windows 2000 Server)のフォルダはネットワークドライブとして接続できました。
何が原因かご存知の方がいらっしゃいましたら、ご教授いただけると幸いです。
※やはりサーバーOSの違い…なのでしょうか?
> エラーコード53を戻してきてネットワークドライブを接続できません。
ERRLOOK.EXEで調べると、『ネットワーク パスが見つかりません。』とありますね。
> 該当する値がないもので
この手のエラーの一覧は、WINERROR.H ファイル等を参考に。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > > //
> > > // MessageId: ERROR_BAD_NETPATH
> > > //
> > > // MessageText:
> > > //
> > > // The network path was not found.
> > > //
> > > #define ERROR_BAD_NETPATH 53L
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> 何が原因かご存知の方がいらっしゃいましたら
原因まではわかりませんが……このあたりは関係ありませんか?
http://support.microsoft.com/kb/827655/en-us
> このあたりは関係ありませんか?
すみません、関係なさそうですね。
只単にsp2のセキュリティ(ファイヤーウォール)がかかっているとか
コンポーネントのネットワークの管理サービスがインストールされていて
許可を設定してないとか
あるいは、セキュリティソフトでブロックされてるとかはないんですか?
他のパソコンからはマイ ネットワークフォルダで参照できてるのでしょうか?
魔界の仮面弁士さん、早速のレスありがとうございます。
> ERRLOOK.EXEで調べると、『ネットワーク パスが見つかりません。』とありますね。
このようなEXEファイルがあるのですね。存在を知りませんでした。今後活用したいと思います。
> この手のエラーの一覧は、WINERROR.H ファイル等を参考に。
WINNETWK.H から WINERROR.H の存在には気が付いていたのですが、そのファイルの中を調べる、というところまでは頭がまわっていませんでした。申し訳ありません。
ちょっと気になる事ができましたのでデバッグを進める事ができそうです。
ありがとうございます。
X_Fileさん、レスありがとうございます。
>只単にsp2のセキュリティ(ファイヤーウォール)がかかっているとか
>コンポーネントのネットワークの管理サービスがインストールされていて
>許可を設定してないとか
>あるいは、セキュリティソフトでブロックされてるとかはないんですか?
ファイヤーウォールでは「Visual Basic」が許可されているので、ブロックされている可能性は低いと思います。ネットワーク管理サービスは、今確認中です。
>他のパソコンからはマイ ネットワークフォルダで参照できてるのでしょうか?
はい、参照できています。
レスしてくださった皆様、ありがとうございました。
『ネットワーク パスが見つかりません。』というエラーからサーバーを変えた時にパス作成のプログラムを見直していましたが、RemoteNameの指定が長すぎたようです…。
サーバーのフォルダ構成を浅くする等、この問題とは別な話になってきましたので、この質問を解決とさせて頂きます。
本当にありがとうございました。
解決とするならマルチ先にも同様に書き込んでおいてくださいね。
すいません、配慮がたりませんでした。
そちらの掲示板にも解決の旨を書き込みしました。
ご忠告、ありがとうございます。
ツイート | ![]() |