Sản phẩm chúng tôi đang làm việc trên cho phép người dùng dễ dàng thiết lập để chạy tự động bất cứ khi nào máy tính khởi động. Điều này rất hữu ích vì sản phẩm là một phần của môi trường làm việc cơ bản của hầu hết người dùng của chúng tôi.
Tính năng này được thực hiện cách đây không lâu và trong một thời gian là tốt, nhưng khi chúng tôi bắt đầu thử nghiệm tính năng này trên Vista, sản phẩm bắt đầu hoạt động thực sự kỳ lạ khi khởi động. Cụ thể, sản phẩm của chúng tôi sử dụng một sản phẩm khác (cho phép gọi nó là X) mà nó khởi chạy bất cứ khi nào nó cần các dịch vụ của nó. Vấn đề thực tế là bất cứ khi nào X được khởi chạy ngay lập tức sau khi đăng nhập, nó bị treo hoặc báo cáo các lỗi nghiêm trọng liên quan đến truy cập đĩa (điều này xảy ra ngay cả khi X được khởi chạy trực tiếp - không thông qua sản phẩm của chúng tôi).Tại sao các ứng dụng tự động chạy của tôi hoạt động lạ trên Vista?
Điều này xảy ra bất cứ khi nào chúng tôi chạy sản phẩm của chúng tôi bằng cách đăng ký nó trong "Run" chìa khóa trong registry hay đặt một shortcut cho nó trong "Startup" thư mục bên trong "Start Menu", ngay cả khi chúng ta đặt một sự chậm trễ ~ 20 giây trước khi thực sự bắt đầu chạy. Khi chúng tôi thay đổi sự chậm trễ đến 70 giây, tất cả là tốt.
Chúng tôi đã cố gắng tái tạo sự cố bằng cách khởi chạy sản phẩm của chúng tôi theo cách thủ công ngay sau khi đăng nhập (bằng cách nhấp đúp vào lối tắt được đặt trên màn hình) nhưng không có kết quả.
Làm cách nào để các ứng dụng chạy bình thường sau một phút sau khi đăng nhập báo cáo lỗi cứng như vậy khi bắt đầu ngay sau khi đăng nhập?