0

Windows Server 2003仮想マシン(KVM、VM仕様1x3.8GHzおよび1.5GBRAM)をインストールし、ログイン直後に.NETFramework3.5アプリケーションを自動起動したいと思います。

残念ながら、デスクトップが表示されてからアプリケーションが起動するまでに約30秒かかります。別のアプリケーション(notepad.exeなど)を手動で起動すると、代わりにほぼ瞬時に起動します。または、30秒待ってから手動でアプリケーションを起動すると、すぐに起動します。

自動起動アプリケーションのデフォルトの遅延のようなものがありますか、それとも私がおそらく知らない別の要因がありますか?アプリケーションを自動起動するには、スタートメニューの[すべてのプログラム]/ [自動起動]ディレクトリにショートカットを配置するだけです。

どんな助けでも大歓迎です。読んでくれてありがとう。

編集1:プロセスのCPU使用率は最初の30秒間0%のま​​まです

4

2 に答える 2

1

XP でも同様の動作を見たことがありますが、それはネットワーク接続を必要とするアプリケーションである傾向があります。何らかの理由で、起動時に LAN 接続をセットアップするのに時間がかかる場合があります。

アプリケーションは NIC を使用していますか? もしそうなら、私はおそらくそこに座ってネットワークが立ち上がるのを待っているわけではありません.

于 2012-08-28T13:46:42.130 に答える
1

編集により、プロセスが実際に実行されていることが確認されます。したがって、アプリケーションの自動起動に遅延はありません。アプリケーションは実行中です。最初の 30 秒間は何もしていません。

アプリケーションをデバッグして、30 秒間何もしない理由を確認します。

私の超能力は、あなたのアプリケーションが遅延開始されたサービスと通信していることを示しています. そのため、サービスの初期化が完了するまで待機する必要があり、これには 30 秒かかります。

于 2012-08-28T13:47:28.667 に答える