• ベストアンサー

VB6.0 パスが見つかりません

いつもお世話になってます。 タイトルの通りで、過去の質問も見たんですが該当するものが無かったかと思われますので質問します。 VB6.0を使用してます。 PCAで実行し、サーバPCBにフォルダ・ファイル作成する処理なのですが、タイトルの「76:パスが見つかりません。」エラーが出て止まってしまいます。 PCBへのパスの渡し方ですが、Pathという名のフォルダを共有にして[\\PCB\Path\]として先月まで半年以上、稼動してました。 しかし最近になって急にエラーが出ています。 思い当たる節があるとすれば、1度IPアドレスでPCAからPCBへアドレス指定で飛んだことくらいです。 (\\12.345.678.90\Pathとして参照した) 時間指定で起動するよう設定していまして、10:00の時点でエラーが出た後、\\PCB\Pathで参照したあとに再度手動でexeを実行すると、今度はきちんと作動します。 ここからは余談ですが、解決策として3つの案が出てます。 (解決策といっても他にも改善することになり、新規として作ることになったのです。結局はパス指定するので…) 1.現在のを原因究明し、同様にコンピュータ名で指定する。 2.パス部分をIPで指定する。 3.ネットワークドライブに割り当てる(Z:\...など) 2.だとIPを変更した際にまたエラーになってしまうこと。 3.は起動時に1度は割り当てたドライブへアクセスすること。 として考えています。 長くなりましたが、まずは原因としてIPで指定したのがまずかったのでしょうか? そして解決するにはどのようにすればいいでしょうか。 ご教授願います。

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

1,2,3の方法はいずれも認証が切れる可能性がある。 どの方法でも同じですね。 > 解決策 エラーになったらしばらく待って、繋ぎに行けばよいのでは? 純VBでは出来ないのでAPIになりますが

LipTrek
質問者

お礼

度々の回答、ありがとうございます。 たしかに繋ぎにいって再接続(?)という形をとればいいだけの話なのですが、それを実現するのが私の技量では難しくて…f(^^;) やはりVBのみでは厳しいですか。 現状はまず置いといて、API等を勉強してやってみます。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

おそらく認証が切れたのでしょう。

参考URL:
http://www.vbvbvb.com/jp/gtips/0851/gWNetAddConnection2NoDriveLetter.html
LipTrek
質問者

お礼

回答、ありがとうございます。 たしかにそう考えるのが最もですよね。 でも上手くいったり、失敗したりが何回かあるんです。 そうなると解決策というのもないですねぇ…

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • windows7の名前解決が正常にできません

    XPでは正常に解決できていたのですが、 windows7の名前解決が正常にできません。 PCa -(VPN)- PCb -(LAN)- PCc でPCaからPCbにPingを送信したときに、PCbのLAN側のIPアドレスが返ってきます。 nslookupをすると、PCaのローカルLANで探そうとします。 (名前解決できない) 名前解決方法はあるのでしょうか?

  • アクセスできない。

    只今社内で、WIN2000を同ドメインに参加させ、 共有設定を行ったところ、対象のPCは見つけることは できるのですが、アクセスしようとしたところ、ログオンエラー :対象のアカウント名は間違っています。と出てアクセスできません。PcA→PcB×  PcB→PcA○ IPアドレスを直接指定すれば大丈夫でした。 双方のネットワークは繋がっています。 双方に同ユーザアカウントも作っています。 分かる方教えてください。

  • 謎の第3オクテット

    家のネットワークで、 ルータ(192.168.1.1) | ハブ-PCa[win7](192.168.1.3)(192.168.2.1) | PCb[win7](192.168.2.3) があります。 PCbがdhcpでアドレスを取得しているのですが、 PCbのデフォルトゲートがなぜかPCaになっています。 しかもルーターの第3オクテットと違うIPを取得してきます。 そして、外部にtracertをうつと、PCa経由で出て行きます。 なぜかPCaがルーター?の役目のような状態になっています。 PCaにはそのようなソフトはなさそうなのですが、 何か原因はありますでしょうか?

  • Excelのハイパーリンクで絶対パスが動作しない

    こちらで同類の質問を見つけましたが解決に至っていなかったので質問させていただきます。 当方、Excel2000を使用しています。 サーバー上にある共有フォルダ(Jドライブ)の同じフォルダの中に「A.xls」とリンク参照先のファイル「B.xls」があります。 「A.xls」のセルに、「B.xls」を開くためのハイパーリンクを、絶対パス(J:\フォルダ名\B.xls)で指定しました。 しかし、「A.xls」を例えばローカルドライブ(Cドライブ)のデスクトップにコピーし、そちらを開いてハイパーリンクをクリックすると、Jドライブにある「B.xls」を開きたいのに、ハイパーリンクが相対パスに変わってしまって、デスクトップ上のB.xlsを探してしまうため「ファイルが見つかりません」と表示されてしまいます。 [ハイパーリンクの編集]で確認したところ、「ファイル名またはWebページ名」欄には絶対パス「J:\フォルダ名\B.xls」を指定したはずなのに「J:\フォルダ名\」の部分が消えてしまい、「B.xls」というファイル名しか残っていませんでした。 Microsoftサポート情報『JP418119:以前のバージョンでハイパーリンクが開けない』の原因欄に『参照元と参照先が同じドライブの場合、ファイルを保存した時点で相対パスに変更されます。』とあったので、システムの仕様なのかもしれませんが、同一フォルダ内にあるファイルでも絶対パスの情報を保持する方法はないでしょうか。 デスクトップにある「A.xls」でハイパーリンクを設定すれば、「B.xls」と別フォルダのためか絶対パスが保持されるのですが、「A.xls」は最終的には「B.xls」と同じフォルダ内に保存しておきたいので、いちいちコピーするのはなるべく避けたいため、同一フォルダ内でも絶対パスの指定を保持する方法を教えてください。

  • 「パスは見つかりません」&exeが実行できない!

    皆様こんにちは。 はじめまして。 Windows2000にてソフトをアンイスンストールしたあと、 いろいろなソフトを実行しようとしたら 「指定されたパスは見つかりません」 とでて”exe"fileがことごとく実行できません。 プロパティにあるリンクの先も間違ってないと思うのに、 ファイルがことごとく実行できないので、かなりあせってます。 この解決策と、想定される原因がわかる方がいらっしゃいましたらよろしくお願い致します。 以上

  • すべてのプログラムのパスが通ってないといわれます

    症状としましてはほぼすべてのアプリケーションが起動できないという状況です。同時にオプション等の設定が初期化されていました。 OSはWindows Vista です。 詳細としましては、アプリケーションを起動させようとすると 「指定されたディバイス、パス、またはファイルにアクセスできません。アクセス許可がない可能性があります。」といわれます。管理者で操作を行っています。 コントロールパネルの中の設定を触ろうとしても同様にエラーが出ます。 ブラウザ系統,セキュリティツールも同様にだめでした。 問題のレポートと解決策でウィルスの項目にチェックが入りますが、解決策を開こうとすると接続できない旨のエラーが出ました。再起動を繰り返すうち問題のレポートが表示され488件表示されました。問題点は応答が停止し閉じられましたというものでしたが、自身は実行していないファイルでした。(すべて数ヶ月前に入れたソフト)また、解決策は提示されませんでした。 現在実行を確認できたのはExploerとMSofficeのみです。 心当たりとしては、以下のサイトよりsup622.exeをダウンロード、展開し誤ってbatファイルを起動させてしまったことくらいしかありません。(choiceを使いたかったが誤った使い方をしてたのを気付かずchoice.exeを取得しようとした) http://support.microsoft.com/kb/117600/EN-US/ 業務に使っているパソコンなのでできるだけ早い復旧を行えればと思っています。 よろしくお願いします。

  • PATHに登録がないのに、Excelが起動できるのはなぜ?

    お世話になります。 DOSプロンプトで、PATHを確認しても Officeのフォルダが いないのですが、スタート->ファイル名を指定して実行で Excelと打ち込むと、Excelが起動するのはどういう理屈 なんでしょうか?

  • ネットワーク分割

    セキュリティの関係で1つのインタネット回線を2台のルーターでネットワークを分けたいんですが設定方法がわかりません。どなたか詳しい方かサイトを教えて頂けないでしょうか?よろしくお願い致します。 インターネット-----ルーターA------ルーターB     ゲートウェイ(184.97.50.1) (172.16.21.1) | | PCA PCB (184.97.50.100) (172.16.21.1) IPアドレスをどの項目にいれればPCBからPCAに通信ができますか? 説明が下手ですいません。

  • 『指定されたパスは見つかりません』で困っています。

    『指定されたパスは見つかりません』で困っています。 Apsalyを使用しています。 Apsalyは起動出来るんですが、『ファイル』→『最近使ったファイル』で保存してあるデータを選んだところ、 『指定されたパスは見つかりません』となり、開けません。 何故こういうことになったのか見当がつきません。 今までは、普通に開いて編集していたのに。 最初、オズエディタ2をお試しで使っていたがアンインストールし、Apsalyに変更しました。 すると、Windows7に入っていたメモ帳(?)が開けなくなり、メモ帳を開くとき、いちいち選択しないと表示されなかったので、起動時に自動的にメモ帳で開くように設定しました。 それと関係があるのでしょうか? 解決策をご存知の方がいらっしゃいましたら、教えてください。 よろしくお願いします。

  • WindowsのPATHの設定と有効性について

    Windows10での環境変数のパス指定はコンパネ→システム→システムの詳細設定→環境変数と進んで環境変数PATHを編集して指定することができます。確認したのですが、確かにそうなっています。スペルミスも発見できません(昔と違って表のようになってます)。それを指定した後、パワーシェルでその新規に指定したパスでの実行ファイルを入力しても実行しません。実行ファイルが見つからないというメッセージです。 環境変数PATHがどうなっているか調べるためにコマンドプロンプト(パワーシェルじゃないもの)でPATHコマンドを入力してみると確かに指定されていません。指定したフォルダが入っていないのです。 設定しているのに、設定されていないようになっている理由が不明です。なせ有効にならないのだろうと思うのですが。例えばフォルダ名が.abcのように隠しファイルのようなドットが先頭に入っているとダメなのでしょうか。確かに設定されているのに、何かの理由で有効になっていない理由が知りたいのですが。そして有効化したいのです。よろしくお願いします。