• ベストアンサー

VB+WSock32.sll+srvanyにてログオフすると通信できない?

【状況】 VB+WSock32.dllにてwinsockにてメッセージを受信するとポップアップするap(net sendのようなもの)を作成しました。 これをSRVANY.exe(リソキ)によりサービスとして登録しました。 【環境】 Windows2000(sp4)+VB(sp6) 【症状】 ログオフすると通信ができない(netstat -aにてポートが待っていない) しかし、次の場合は、通信できます (1)再起動後、ログオンしない場合 (2)上記後、ログイン後 ヒントがあれば、よろしく御願いします

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

  • ベストアンサー
回答No.1

未検証ですが、 コントロールパネルからサービスまでたどり着いて(2000もXP同様管理ツールでしたっけ?)、そのサービスのプロパティに「ログイン」タブがありますでしょうか? もしありましたら、ローカルシステムアカウントを利用せず、Administratorを指定してあげると、できるかも? はずしていたらすいませんです。

teto_pun2
質問者

お礼

回答ありがとうございます。 いろいろ試してみます

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

関連するQ&A

  • wsock32.dllによるconnectのtimuout設定方法について

    いつも参考にしています 現在 VB6+Win2000(sp6)+wsock32.dllにて、ソケットを使用したapを作成しています WSAStartup ↓ socket ↓ connect ↓ ioctlsocket ↓ send ↓ closesocket ↓ WSACleanup 上記、順にてコーディングしています このconnectのタイムアウトを設定したいのですが、どのようにすれば良いのでしょうか? ヒントを御願いします

  • VB6で作ったFTPソフトに関して

    ウイルスセキュリティのファイヤーウオールがONになっていると、VB6で作ったFTPソフトで接続できません。ファイヤーフォールの設定は、VB6のexeレベルで許可してあります。XP SP2ですが、そちらのファイヤーウオールは、許可しておけば接続できました。ウイルスセキュリティのファイヤーウオールをOFFにした場合OKです。使っているソフトは32ビット版はwininet.dllで16ビット版はwinsock.dllです。どちらも同じ症状です。何か登録するDLL,OCXはあるのでしょうか?

  • 現在WINSOCKコントロールを用いて通信プログラムを作成しています

    現在WINSOCKコントロールを用いて通信プログラムを作成しています サーバ側の設定が IP:192.168.1.10 Port:10000のとき、 Winsock.state = 7(Listen状態) クライアント側で Winsock.Close Winsock.RemoteHost = "192.168.1.10" Winsock.RemotePort = 10000 Winsock.Connect で実行したときにエラー10061で返ってきます。 NETSTAT -anで他にこのポートを使用ものは有りませんでした どのようにすればエラーが回避できますでしょうか?

  • VB.NETでプログラム間通信を簡単に行いたい

    VB.NETからShellで呼び出すプログラム(.EXE .VB .DLL etc)の中のテキストボックスやラベル等に対して値を渡したいのですがどうすれば簡単に 出来るでしょうか?VB6で言うDDE通信ですが・・ 宜しくお願いします。

  • VB.netについて質問です。(2つ)

    まず、コンパイルのやり方がわかりません。 VB6.0を今まで学習していました。VB6.0だったら、 メニューバー→実行ファイル作成(*.exe) …で、できたのですがVB.netにはなかったです。 MSDNを拝見したら、コマンドから コンパイルするような事が記載されていたんですが 見ながらやっても、さっぱりです。 実際の具体例を教えていただけないでしょうか? VB6.0の場合、ネットワーク通信を行う際… Winsockというオブジェクトを使って通信を行いましたが VB.netの場合、どのオブジェクトが該当するのでしょうか? インストールした段階なので、標準のオブジェクトに 無い場合は、コンポーネントからインポート(?)するような 方法も教えてください。 よろしくお願いします。(^^)

  • VBにてDLLをデバックする方法。

    環境:Win2000+VB6SP5 自作のDLLのVBPとそれを参照するEXEのVBPがあるのですが、 EXE側からDLL呼び出し、呼出し後もDLL内のソースをステップ実行するにはどうすればよいのでしょうか? よろしくお願いしますm(__)m

  • Winsockを使わずにVBでSocketを利用したい

    Winsockを使わずにVBでSocketを利用したいと考えています.事情がありましてコンポーネントを使わずにSocket通信でサーバープログラムと通信を行いたいです. APIなどでSocket関係の関数は用意されているのでしょうか? 宜しくお願いします. OS:Windows2000+SP4 Visual Basic 6.0+SP5

  • VB6のRS232C通信で75bpsは可能ですか?

    WinXP VB6 にて開発をしています。 RS232Cで通信する必要があり、相手側のボーレートが75bpsとのことです。 しかし標準COMポートでは、最低は110bpsしかサポートされておりません。 デバイスマネージャのCOMポートを確認したところ、75bpsにて設定が出来ますので、 WinXP自体は対応されていると思います。 この状況でどうすれば通信が可能でしょうか? たとえば。 このソフトをインストールしたらVBでCOM通信ツールが使える? DLLを作ればいい?? API関数がある?? もしくはこの質問サイトにはプログラミングの猛者がいる。そっちで聞いてみれば? というようなサイト、ご存知でしたら教えて下さい。

  • VBで使用できるDLL(SSL通信)をVC++で作成する。

    VBで使用できるDLLをVC++で作成しました。 内容は、SSL転送をWindowsで行うためのDLLです。 DLLではなくexeで作成したときはDOS窓からうまく動いたのですが、 DLLで作成をして、VBから呼んだときにエラーメッセージがでてプログラムは実行されません。 エラーメッセージは、 実行時エラー'53': ファイルが見つかりません:dll-file-name です。 エラーにはいろいろな要素があると思うのですが、 このエラーが出るか出ないかは、関数の中のSSL通信のプログラムを書くと このエラーがでます。 例>SSLeay_add_ssl_algorithms(); SSL通信の記述がなければ正常に実行されるので、この部分だけだと思うの ですが、特別な設定、記述があれば教えてください。 よろしくお願いします。

  • VB6でのシリアル通信について質問です。

    VB6でのシリアル通信について質問です。 現在、VB6で開発したラベル印刷のシステムを引き受けたのですが、以下のような状況に陥り困っております。 ・プリンタからPCへの接続はシリアル通信のみ。 ・現在使用しようとしているPCにはシリアル通信のポートがなく、USB接続のみしかできない。 ・RS232CからUSBへの変換コネクタを使ってPCとプリンタを接続しようとしているが、印刷実行時に実行時エラー 8015が発生する。 ・VBからプリンタへの通信はMSCommを使用している。 ・プログラム自体は客先にソースのみが残っていたもので、仕様書等はまったくない。 ネットで調べたところ、MicrosoftのサイトではUSBポートからMSCommを使って通信をする事はできないというような事が記載されておりました。 ただ、他のサイトを色々と調べたところ、普通に通信できるとの意見も記載されておりました。 実際のところ、VB6でRS232C-USB変換コネクタを使用してプリンタへのシリアル通信は可能なのでしょうか。 可能な場合、今回発生したエラーの原因になりそうなものとはなんなのでしょうか。 また、通信が不可能な場合、代替策としてどのような方法を取るのが一番ベストなのでしょうか。 どなたか何卒ご教授よろしくお願い致します。