
Microsoft cuối cùng đã bắt đầu thay thế hộp thoại Thuộc tính File Explorer hàng thập kỷ bằng một phiên bản hiện đại như một phần trong nỗ lực của công ty nhằm hiện đại hóa Windows 11. Rất may, hộp thoại Thuộc tính mới được xây dựng bằng khung WinUI gốc và chúng tôi không thấy bất kỳ dấu vết nào của shell dựa trên WebView2.
Hiện tại, hộp thoại Thuộc tính có nguồn gốc từ Win32 comctl32.dll (thư viện Điều khiển chung), lần đầu tiên được cung cấp cùng với Windows 95. Tất nhiên, nó đã được cải thiện về mặt trực quan trong vài năm qua, nhưng mã cơ bản không thay đổi đáng kể.
Microsoft trước đây đã xác nhận rằng họ sẽ thay thế tất cả các hộp thoại cũ bằng các phiên bản hiện đại, bao gồm cả các hộp thoại từ Windows 8 và thậm chí cả thời kỳ Windows 95. Vẫn chưa rõ khi nào một bản cập nhật thiết kế Windows lớn sẽ bắt đầu được tung ra, nhưng hiện tại chúng ta đã thấy những dấu hiệu sớm trong các bản dựng xem trước.

Người theo dõi PhantomOfEarth của Microsoft đã tìm thấy hộp thoại Thuộc tính mới trong các bản dựng xem trước và không giống như cách triển khai hiện có, phiên bản mới hỗ trợ chế độ tối.
Hơn nữa, nó rõ ràng được xây dựng bằng WinUI 3 chứ không phải bảng thuộc tính Win32. Microsoft không trộn lẫn hai khung công tác này vì tôi có thể xác nhận rằng đó hoàn toàn là WinUI 3.
Ví dụ: nếu bạn nhìn kỹ, tab “Chung” sử dụng tiêu đề kiểu Pivot và hỗ trợ chỉ báo dấu trọng âm, chỉ có trong khung WinUI 3. Bạn không có điều đó trong Win32, trong đó hộp thoại Thuộc tính sử dụng SysTabControl32, một phần của comctl32. Tương tự, nút Khôi phục sử dụng AccentButtonStyle.

Cuối cùng, bạn có các hộp kiểm mới tuân theo nguyên tắc WinUI 3 với các góc được bo tròn. Nó tinh tế nhưng cần thiết cho sự nhất quán trong thiết kế.
Microsoft đang có kế hoạch loại bỏ hoàn toàn hộp thoại Thuộc tính cổ điển, điều này khá thú vị vì hộp thoại này đã là một phần của Windows trong gần ba thập kỷ. Hộp thoại Thuộc tính hiện tại được xây dựng trên API bảng thuộc tính thời Windows 95 (PROPSHEETPAGE, SHOpenPropSheet ngoài shell32) và thiếu chế độ tối cũng như các tính năng trợ năng hiện đại.
Tại sao Microsoft không thể ngẫu nhiên hiện đại hóa các thành phần Windows 11 và kết thúc nó
Windows là một hệ điều hành kế thừa và đó cũng là một phần lý do khiến công ty cố gắng xây dựng các phiên bản như Windows 10X trong quá khứ. Windows rất khó hiện đại hóa mà không phá vỡ khả năng tương thích ngược.
Điều đó cũng có nghĩa là Microsoft không thể chỉ áp dụng một thiết kế hiện đại trên hộp thoại Thuộc tính dựa trên Win32 và không mong đợi các ứng dụng của bên thứ ba bị hỏng.

Microsoft có trách nhiệm hỗ trợ phần mềm có tuổi đời hàng thập kỷ, đó là lý do tại sao bạn có thể tải xuống ứng dụng hoặc trò chơi dành cho Windows 95 và vẫn chạy nó trên Windows 11. Phương pháp tương thích ngược đó cũng áp dụng cho Thuộc tính cũng như các hộp thoại và trang thuộc tính cũ khác, trong đó bất kỳ thay đổi nào cũng có thể phá vỡ các tích hợp hiện có.
Hiện tại, các ứng dụng của bên thứ ba thường đưa các tab vào hộp thoại Thuộc tính bằng IShellPropSheetExt.
Tài liệu của Microsoft mô tả IShellPropSheetExt là một giao diện “cho phép trình xử lý trang thuộc tính thêm hoặc thay thế các trang trong trang thuộc tính được hiển thị cho một đối tượng tệp”.
Khi ứng dụng sử dụng tiện ích mở rộng để thêm tab vào hệ thống trang thuộc tính Win32, mỗi trang sẽ được tạo dưới dạng hộp thoại truyền thống và được gửi lại cho Windows Shell.
Điều này bao gồm phần mềm chống vi-rút của bên thứ ba, 7-Zip, Dropbox, gói codec, v.v., tất cả đều cung cấp một trang dựa trên HWND.

Microsoft đang thay thế máy chủ Thuộc tính Win32 bằng WinUI và cần có đường dẫn đảo ngược để nhúng các HWND cũ đó vào trong dải tab mới, nếu không các tiện ích mở rộng đó sẽ bị hỏng. Ảnh chụp màn hình ở trên hiển thị mục Thùng rác, mục này chỉ có tab Chung nhưng các chương trình khác thì không.
Ví dụ: nếu bạn nhấp chuột phải vào một số ứng dụng nhất định và đi tới Thuộc tính của chúng, bạn sẽ thấy Bảo mật, Chi tiết, Phiên bản trước và thậm chí cả các tab của bên thứ ba cùng tồn tại. Không rõ Microsoft đang tích hợp các tab cũ của bên thứ ba như thế nào, nhưng tôi cho rằng họ đã tìm ra cách đảo ngược đường dẫn.
Mối quan tâm khác của tôi là các bề mặt WinUI trước đây đã phải trả chi phí ban đầu khi tải thời gian chạy. Thậm chí ngày nay, menu ngữ cảnh WinUI của File Explorer vẫn bị chỉ trích vì chính xác điều đó. Tab Trang chủ dựa trên WinUI trong File Explorer chậm hơn so với “PC này” không sử dụng WinUI.
Tất cả những điều đó sẽ sớm được cải thiện vì Microsoft có kế hoạch tối ưu hóa WinUI 3 và điều đó có thể giải thích tại sao quá trình cải tiến lại mất nhiều thời gian hơn bình thường.
Windows Run cũng đang nhận được sự thay thế hiện đại
Cho đến thời điểm hiện tại, Windows Run hầu như trông giống nhau trong tất cả các phiên bản Windows gần đây, cho dù đó là Windows 11 hay Windows 7, nhưng Microsoft muốn điều đó thay đổi và thậm chí họ còn có kế hoạch thêm các tính năng mới vào hộp thoại Run.

Trong các thử nghiệm của chúng tôi, Windows mới nhất nhận thấy rằng có hộp thoại Chạy hiện đại mới, nhưng nó là tùy chọn và cần được bật từ Cài đặt > Cài đặt nâng cao.

Sau khi được bật, hộp thoại Run hiện đại có thể được mở bằng phím tắt Win+R và gần như hoạt động tốt như phiên bản cũ. Microsoft cho biết Run hiện đại nhanh hơn một chút so với phiên bản cũ. Thời gian hiển thị trung bình nhanh hơn khoảng 94 mili giây và nó cũng cho phép bạn chuyển đến thư mục người dùng của mình bằng cách sử dụng ~\.
Hạn chế duy nhất là bạn không thể di chuyển nó quanh màn hình, nhưng tôi tin rằng nó sẽ được giải quyết trước khi triển khai rộng rãi.
Microsoft cũng có kế hoạch thay thế các yếu tố thiết kế thời Windows 8 bằng WinUI và Windows mới nhất hiểu rằng hầu hết các thành phần dựa trên web đang được viết lại bằng khung gốc.
Bạn nghĩ gì về tab Thuộc tính hiện đại, Chạy và các cải tiến gần đây khác của Windows 11? Hãy cho tôi biết trong phần bình luận bên dưới.


