Chắc hẳn không ai ngờ rằng việc chọn hình nền lại có thể gây ra hậu quả “tai hại” đến như vậy.

Windows 7 đã bước sang tuổi 16 - Ảnh: RapidEye/Getty Images.
Nếu bạn từng sử dụng Windows 7, hẳn bạn vẫn còn nhớ những lần máy tính khởi động chậm chạp, và thậm chí mỗi lần bấm nút nguồn lại khiến bạn phải đợi khá lâu. Hóa ra, sự lựa chọn hình nền của bạn có thể là nguyên nhân gây ra sự chậm trễ này.
Vì một số lý do, nhiều người dùng đã chọn những hình nền đơn giản, nhưng lại khiến máy tính phải mất thêm 30 giây trong quá trình khởi động. Trong một bài blog gần đây, anh Raymond Chen, một cựu kỹ sư của Microsoft, đã giải thích rằng đây là một lỗi lập trình.
Anh cho biết, sau khi quá trình xác thực người dùng hoàn tất, máy tính sẽ tiến hành một quá trình khởi tạo màn hình nền khá phức tạp, phải xử lý từng thành phần khác nhau một cách tuần tự.
" Hệ thống đăng nhập sẽ đợi tất cả các phần này báo cáo rằng chúng đã sẵn sàng, và khi nhận được tín hiệu 'an toàn' từ tất cả, hoặc khi đã trôi qua 30 giây, hệ thống đăng nhập sẽ rời khỏi màn hình Chào mừng ”, anh Chen viết trên blog. “ Với thiết kế này, bạn có thể tưởng tượng lý do cho sự chậm trễ 30 giây: Điều đó có nghĩa là một trong các phần đã không thể gửi tín hiệu báo sẵn sàng ".
Trong tình huống này, hệ điều hành đang đợi phản hồi từ một bitmap liên kết với tệp hình nền, nhưng nếu bạn chỉ chọn một nền đơn giản với màu sắc đồng nhất, Windows 7 sẽ phải chờ đợi một phản hồi mà nó biết chắc sẽ không bao giờ đến. Vì vậy, máy sẽ cần phải hoàn thành quy trình an toàn kéo dài 30 giây trước khi cho phép bạn vào desktop.

“Sao lâu vậy?” là câu nói quen thuộc của nhiều người mỗi khi khởi động Windows 7 - Ảnh: Internet.
Chen giải thích rằng vì lý do tương tự, nếu bạn bật cơ chế “Ẩn biểu tượng màn hình nền”, bạn cũng có thể phải chờ đợi đến 30 giây để đăng nhập, bởi Windows 7 vẫn tiếp tục kiểm tra các biểu tượng mà bạn đã chọn ẩn. Anh cũng cho biết những lỗi như vậy thường xuất hiện vì tính năng này thường được thêm vào sau khi mã chính đã hoàn thành.
Theo lịch sử, vấn đề này đã được khắc phục vào tháng 11 năm 2009, chỉ sau năm tháng kể từ khi Windows 7 ra mắt. Tuy nhiên, vì thói quen lười cập nhật của một bộ phận người dùng, hoặc chỉ muốn giữ phiên bản ổn định mà không nâng cấp, lỗi này vẫn tồn tại trên nhiều máy tính cho đến ngày nay.
Với sự phát triển của AI trong việc viết mã hiện nay (dù còn chưa hoàn thiện), rất có thể trong tương lai sẽ có nhiều lỗi lập trình kiểu như thế này xuất hiện thêm, ít nhất là trong thời gian tới.
