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