Có vẻ như bạn đã cài đặt quá nhiều công cụ đăng ký biểu tượng Lớp phủ. Windows có giới hạn xấu chỉ có 15 biểu tượng lớp phủ do mã 16 Bit cũ không thể thay đổi:
Giá trị 15 đến từ giới hạn tương ứng cho danh sách hình ảnh. Hàm ImageList_SetOverlayImage hỗ trợ tối đa 15 lớp phủ danh sách hình ảnh cho mỗi danh sách hình ảnh. (Này, nó từng tệ hơn. Giới hạn trước đây chỉ là 3!)
Được rồi, nhưng tại sao chỉ có 15? Tại sao không hơn?
Hình ảnh lớp phủ là một trong những thông tin được sử dụng khi vẽ hình ảnh từ danh sách hình ảnh. Các tùy chọn được mã hóa trong tham số fStyle và khi các bit được chia cho các mục đích khác nhau, bốn bit có sẵn được sử dụng để chỉ định hình ảnh lớp phủ. (Bạn nhận được 15 hình ảnh lớp phủ thay vì 16 vì bạn mất một trong các giá trị để chỉ định không có lớp phủ.
Được rồi, nhưng các giá trị trong tham số fStyle chỉ sử dụng 16 bit dưới cùng. Còn 16 bit trên thì sao? Có rất nhiều phòng ở đó.
Giới hạn 16 bit được chuyển từ phiên bản 16 bit của các điều khiển chung (vẫn cần được hỗ trợ trong Windows 95). Tất nhiên, ngày nay, không ai quan tâm đến phiên bản 16 bit của các điều khiển chung, vậy tại sao không bắt đầu sử dụng các bit trên?
Có một lời giải thích không thỏa đáng: Mã bên trong quản lý fStyle vẫn sử dụng WORD ở một số nơi, vì vậy tất cả các mã quản lý fStyle sẽ phải được sửa đổi. Điều này xảy ra trong nhiều mô-đun trên Windows, do đó, một thay đổi được đồng bộ hóa sẽ phải được thực hiện trên nhiều thành phần. Đây là một thay đổi đột phá ở cấp nhị phân vì các giao diện không còn tương thích. Thay đổi đột phá là thủ tục khó phối hợp: Mã bị ảnh hưởng có thể không hiển thị cho nhóm vỏ vì họ đang ngồi trong một nhánh lá ở xa mà chưa RI vào thân cây. Có thể việc mở rộng fStyle từ WORD sang DWORD có hậu quả sâu rộng đối với một số thành phần.
Vì vậy, Microsoft không thể thực sự sửa nó mà không phá vỡ Explorer.
và đếm số lượng các mặt hàng. Bạn đang đạt đến giới hạn 15?
Nếu có, sau đó gỡ cài đặt hoặc cấu hình lại các ứng dụng được hiển thị ở đây hoặc xóa các mục đăng ký theo cách thủ công (tất nhiên là sao lưu chúng).