私たちが取り組んでいる製品は、コンピュータの起動時に自動的に実行されるように簡単に設定することができます。これは、製品がほとんどのユーザーの基本的な作業環境の一部であるために役立ちます。
この機能はずっと前から実装されていましたが、しばらくの間はすべて正常でしたが、Vistaでこの機能をテストしたときに、起動時に本当に変わった動作を開始しました。具体的には、私たちの製品はサービスを必要とするときに起動する別の製品(Xと呼ぶことができます)を利用します。実際の問題は、ログオン直後にXを起動すると、ディスクアクセスに関連した重大なエラーがクラッシュまたは報告されることです(これは、Xが直接起動されても発生しません)。なぜ私の自動実行アプリケーションはVista上で変な動作をしていますか?
我々は、レジストリで「ファイル名を指定して実行」キーでそれを登録するか、「スタートメニュー」内側「スタートアップ」フォルダにへのショートカットを配置することにより、私たちの製品を実行するたびにこれが私たちが入れた場合でも、起こります実際に実行を開始するまで〜20秒の遅延。遅延を70秒に変更したとき、すべてがうまくいきました。
ログオン直後(デスクトップ上にあるショートカットをダブルクリックして)手動で製品を起動しても、問題が再現しようとしましたが、役に立たなくなりました。
ログオン直後に正常に起動するアプリケーションが、ログオン直後に起動するとこのようなハードエラーを報告する可能性はありますか?