Trong quá trình sử dụng Windows 10 và Windows 11, một trong những điểm gây khó chịu nhất đối với nhiều người dùng là việc hệ điều hành đôi khi mặc định sử dụng trình duyệt Edge ngay cả khi họ đã thiết lập một trình duyệt khác làm lựa chọn mặc định. Mặc dù việc thay đổi cài đặt này hiện nay đã dễ dàng hơn, nhưng vấn đề này từng là một trở ngại lớn trong những phiên bản Windows đầu tiên.
Người dùng PowerToys cũng đã gặp phải vấn đề tương tự khi công cụ PowerToys Command Palette liên tục mở Edge thay vì trình duyệt mặc định khi thực hiện tìm kiếm web. Lỗi này dường như chỉ ảnh hưởng đến những người đang sử dụng Windows 11 24H2 trở lên, nhưng vẫn gây ra sự khó chịu đáng kể. May mắn thay, bản phát hành PowerToys mới nhất, v0.92, đã khắc phục hoàn toàn lỗi này, đồng thời bổ sung nhiều bản sửa lỗi và tính năng mới khác để nâng cao trải nghiệm người dùng. Bản cập nhật này khẳng định cam kết của Microsoft trong việc cung cấp các công cụ tiện ích, mang lại khả năng tùy biến sâu rộng và trải nghiệm mượt mà hơn cho người dùng Windows, củng cố vị thế của PowerToys như một bộ công cụ không thể thiếu cho những người muốn tối ưu hóa hệ thống của mình.
PowerToys v0.92 Chấm Dứt Tình Trạng Edge Độc Quyền Tìm Kiếm Web
Theo ghi chú bản vá cho PowerToys v0.92 được Microsoft công bố trên GitHub, một trong những thay đổi quan trọng nhất và được nhiều người dùng Command Palette trên Windows 11 24H2 trở lên mong đợi là việc điều chỉnh cách thức hoạt động của tính năng tìm kiếm web. Trước đây, việc sử dụng PowerToys Command Palette để thực hiện tìm kiếm web sẽ buộc nó phải thông qua trình duyệt Edge, bất kể người dùng đã đặt trình duyệt nào làm mặc định. Giờ đây, Command Palette sẽ tôn trọng lựa chọn trình duyệt mặc định của người dùng, mang lại trải nghiệm nhất quán và tiện lợi hơn. Đây là một cải tiến đáng giá, giúp người dùng không còn cảm thấy bị hạn chế bởi các cài đặt mặc định của hệ thống.
Laptop hiển thị thanh tìm kiếm Command Palette và cài đặt PowerToys Run
Bên cạnh việc khắc phục lỗi quan trọng này, PowerToys v0.92 còn mang đến nhiều bổ sung đáng chú ý khác. Nếu bạn là người thường xuyên sử dụng PowerToys Color Picker, giờ đây bạn có thể tùy chỉnh các hành động cho nút chuột trái, phải và giữa để thực hiện các tác vụ khác nhau. Điều này cho phép người dùng cá nhân hóa quy trình làm việc của mình, tối ưu hóa hiệu quả khi thao tác với màu sắc. Đối với người dùng PowerRename, bạn có thể sử dụng định dạng $YY-$MM-$DD
trong ModificationTime
và AccessTime
để kiểm soát tốt hơn cách đặt tên tệp, đặc biệt hữu ích cho việc sắp xếp và quản lý dữ liệu dựa trên thời gian. Một thay đổi nhỏ nhưng được hoan nghênh là khả năng ẩn biểu tượng PowerToys trên khay hệ thống, giúp không gian làm việc của bạn trở nên gọn gàng hơn.
Công cụ Command Palette nói riêng đã nhận được một làn sóng cập nhật lớn. Nó được cải thiện về hiệu suất, các phím tắt trở nên nhất quán hơn, khả năng trình bày “các mục ngữ cảnh quan trọng” tốt hơn, và độ ổn định khi xử lý hình thu nhỏ cũng được nâng cao. Những cải tiến này giúp Command Palette trở thành một công cụ mạnh mẽ và đáng tin cậy hơn, hỗ trợ người dùng tìm kiếm và thực thi lệnh nhanh chóng. Để cập nhật PowerToys v0.92, người dùng có thể truy cập trang GitHub chính thức hoặc mở ứng dụng PowerToys và kiểm tra cập nhật trực tiếp.
Chi Tiết Các Thay Đổi Nổi Bật Trong PowerToys v0.92
Bản cập nhật PowerToys v0.92 không chỉ tập trung vào việc sửa lỗi trình duyệt mà còn mang đến hàng loạt cải tiến trên nhiều module khác nhau, nâng cao đáng kể trải nghiệm tổng thể của người dùng. Dưới đây là các điểm nổi bật và chi tiết các thay đổi theo từng module:
Tổng Quan (Highlights)
- Cài đặt PowerToys: Thêm tùy chọn bật/tắt hiển thị biểu tượng trên khay hệ thống, cho phép người dùng kiểm soát sự hiện diện của PowerToys dựa trên sở thích cá nhân. Tính năng này được đóng góp bởi @BLM16.
- Command Palette: Tích hợp khả năng tương thích Ahead-of-Time (AOT) cho tất cả các tiện ích mở rộng của bên thứ nhất, cải thiện khả năng mở rộng và sửa lỗi UX cốt lõi, mang lại hiệu suất và độ ổn định tốt hơn trên các lệnh.
- Color Picker: Giờ đây có các hành động nút chuột có thể tùy chỉnh, cho phép cá nhân hóa quy trình làm việc bằng cách gán chức năng cho các cú nhấp chuột trái, phải và giữa. Cải tiến này được đóng góp bởi @PesBandi.
- Bug Report Tool: Quy trình báo cáo lỗi nhanh hơn và rõ ràng hơn, với các chỉ báo tiến độ, nén tốt hơn, tự động dọn dẹp nhật ký theo dõi cũ và bao gồm nhật ký cài đặt MSIX để chẩn đoán hiệu quả hơn.
- File Explorer add-ons: Cải thiện độ ổn định hiển thị, giải quyết các vấn đề với xem trước PDF, hình thu nhỏ trống và sự cố tệp văn bản khi duyệt tệp.
Color Picker
- Bổ sung các hành động nút chuột, cho phép người dùng chọn chức năng cho nhấp chuột trái, phải hoặc giữa. Nhờ @PesBandi.
Crop & Lock
- Căn chỉnh kiểu cửa sổ với chủ đề Windows hiện tại để có giao diện gọn gàng hơn. Nhờ @sadirano.
Command Palette
- Tăng cường hiệu suất: Khắc phục lỗi hồi quy trong quá trình tải trang.
- Xử lý phím tắt: Áp dụng xử lý phím tắt nhất quán trên tất cả các lệnh của Command Palette để có trải nghiệm người dùng mượt mà hơn.
- Đóng ứng dụng: Cải thiện việc đóng Command Palette một cách hiệu quả. Nhờ @davidegiacometti.
- Tính nhất quán của alias: Khắc phục sự cố không nhất quán đối với alias của tiện ích mở rộng với cài đặt “Direct” và kích hoạt bản địa hóa cho “Direct” và “Indirect” để người dùng dễ hiểu hơn. Nhờ @davidegiacometti.
- Hiển thị trực quan: Cải thiện độ rõ ràng trực quan bằng cách định kiểu các mục ngữ cảnh quan trọng một cách chính xác.
- Tự động lấy nét: Tự động lấy nét vào trường khi chỉ có một trường trên trang nội dung.
- Ổn định khi tải icon: Cải thiện độ ổn định và hiệu quả khi tải icon tệp trong SDK ThumbnailHelper.cs bằng cách loại bỏ các thao tác không cần thiết. Nhờ @OldUser101.
- Chi tiết hóa chế độ xem: Cải thiện chế độ xem chi tiết với việc triển khai các lệnh.
Command Palette Extensions
- Lệnh “Copy Path”: Thêm lệnh “Copy Path” vào kết quả tìm kiếm ứng dụng để thuận tiện hơn. Nhờ @PesBandi.
- Trải nghiệm nhập liệu Calculator: Cải thiện trải nghiệm nhập liệu trong Calculator bằng cách bỏ qua các dấu bằng ở đầu. Nhờ @PesBandi.
- Xử lý nhập liệu Calculator: Sửa lỗi xử lý nhập liệu trong tiện ích mở rộng Calculator để tránh hiển thị lỗi đối với các đầu vào chỉ có khoảng trắng ở đầu.
- Trình hướng dẫn New Extension: Cải thiện trình hướng dẫn New Extension bằng cách xác thực tên để ngăn chặn lỗi không gian tên.
- Hiển thị mục ngữ cảnh Run: Đảm bảo hiển thị nhất quán các mục ngữ cảnh cho tiện ích mở rộng Run giữa kết quả dự phòng và kết quả cấp cao nhất.
- Sửa lỗi lệnh Time & Date: Khắc phục lỗi thiếu lệnh Time & Date trong kết quả dự phòng và kết quả lỗi thời trong tiện ích mở rộng Time & Date. Nhờ @htcfreek.
- Sửa lỗi Web Search: Khắc phục sự cố trong đó Web Search luôn mở Microsoft Edge thay vì trình duyệt mặc định của người dùng trên Windows 11 24H2 và các phiên bản mới hơn. Nhờ @RuggMatt.
- Sắp xếp kết quả Windows Settings: Cải thiện thứ tự kết quả tìm kiếm của tiện ích mở rộng Windows Settings từ sắp xếp theo thứ tự bảng chữ cái sang sắp xếp dựa trên mức độ liên quan để truy cập nhanh hơn.
- Lệnh “Restart Windows Explorer”: Thêm lệnh “Restart Windows Explorer” vào nhà cung cấp Windows System Commands để chấm dứt và khởi chạy lại explorer.exe một cách gọn gàng. Nhờ @jiripolasek.
Command Palette Ahead-of-Time (AOT) Readiness
- Thay đổi nền tảng: Microsoft đã thực hiện các thay đổi nền tảng để chuẩn bị Command Palette cho việc xuất bản Ahead-of-Time (AOT) trong tương lai. Điều này bao gồm thay thế thư viện máy tính bằng ExprTk, cải thiện việc xử lý đối tượng COM, tinh chỉnh khả năng tương tác Win32 và sửa lỗi hành vi cắt tỉa – tất cả nhằm đảm bảo khả năng tương thích, hiệu suất và độ tin cậy trong các ràng buộc AOT. Tất cả các tiện ích mở rộng của bên thứ nhất hiện đã tương thích AOT. Những cải tiến này đặt nền móng cho việc xuất bản Command Palette dưới dạng ứng dụng AOT trong bản phát hành tiếp theo.
- Lời cảm ơn đặc biệt: Gửi lời cảm ơn đặc biệt đến @Sergio0694 đã hướng dẫn về cách làm cho API COM tương thích AOT, @jtschuster đã sửa lỗi xử lý đối tượng COM, @ArashPartow từ ExprTk đã đưa ra các đề xuất tích hợp, và @tian-lt từ nhóm Windows Calculator đã đưa ra các đề xuất và đánh giá có giá trị trong suốt quá trình di chuyển.
- Khả năng tương thích AOT cho các phần phụ thuộc chính: Là một phần của bản phát hành sắp tới, PowerToys cũng đang kích hoạt khả năng tương thích AOT cho các phần phụ thuộc chính, bao gồm hiển thị markdown, Adaptive Cards, thư viện ghi nhật ký và đo từ xa nội bộ, và UX cốt lõi của Command Palette.
FancyZones
- Sửa lỗi DPI-scaling: Khắc phục các vấn đề về DPI-scaling để đảm bảo FancyZones Editor hiển thị sắc nét trên màn hình độ phân giải cao. Nhờ @HO-COOH. Điều này đã truyền cảm hứng cho một đánh giá rộng hơn trên các module PowerToys khác, dẫn đến tối ưu hóa hiển thị DPI trong Awake, Color Picker, PowerAccent và nhiều module khác.
File Explorer Add-ons
- Xem trước PDF và tạo hình thu nhỏ: Khắc phục các lỗi tiềm ẩn trong trình xem trước PDF và tạo hình thu nhỏ, cải thiện độ tin cậy khi duyệt các tệp PDF. Nhờ @mohiuddin-khan-shiam.
- Tránh Monaco Preview Handler bị treo: Ngăn chặn Monaco Preview Handler bị treo khi mở các tệp văn bản UTF-8-BOM.
Hosts File Editor
- Liên kết “Tìm hiểu thêm”: Thêm liên kết “Tìm hiểu thêm” trong ứng dụng vào các hộp thoại cảnh báo để được hướng dẫn nhanh chóng. Nhờ @PesBandi.
Mouse Without Borders
- Quy tắc tường lửa: Khắc phục quy tắc tường lửa để MWB hiện chấp nhận kết nối từ các IP bên ngoài mạng con cục bộ của bạn.
- Dọn dẹp nhật ký: Dọn dẹp nhật ký cũ để giảm mức sử dụng đĩa và loại bỏ các thông báo không cần thiết.
Peek
- QOI reader: Cập nhật QOI reader để hình ảnh QOI 3 kênh xem trước chính xác trong Peek và File Explorer. Nhờ @mbartlett21.
- Phát hiện codec: Thêm tính năng phát hiện codec với cảnh báo rõ ràng khi video không thể xem trước, cùng với liên kết đến Microsoft Store để tải xuống codec cần thiết.
PowerRename
- Hỗ trợ định dạng ngày: Thêm hỗ trợ định dạng
$YY-$MM-$DD
trongModificationTime
vàAccessTime
để cho phép đổi tên linh hoạt dựa trên ngày tháng.
PowerToys Run
- Ngăn chặn lỗi UI: Ngăn chặn hiển thị lỗi UI đối với các sự cố liên quan đến WPF đã biết để giảm sự nhầm lẫn cho người dùng, trong khi vẫn giữ lại nhật ký chẩn đoán để phân tích. Điều này nhắm đến COMException 0xD0000701 và 0x80263001 do DWM tạm thời không khả dụng.
Registry Preview
- Xem trước dữ liệu mở rộng: Thêm “Xem trước dữ liệu mở rộng” thông qua biểu tượng kính lúp và menu ngữ cảnh trong Data Grid, giúp dễ dàng kiểm tra các loại registry phức tạp như REG_BINARY, REG_EXPAND_SZ, REG_MULTI_SZ, v.v. Nhờ @htcfreek.
- Cải thiện trải nghiệm lưu tệp: Cải thiện trải nghiệm lưu tệp trong Registry Preview bằng cách căn chỉnh với hành vi giống Notepad, nâng cao thông báo cho người dùng, xử lý lỗi và ngăn chặn sự cố trong các hành động chưa lưu hoặc bị gián đoạn. Nhờ @htcfreek.
Settings
- Tùy chọn ẩn/hiện icon: Thêm tùy chọn ẩn hoặc hiện biểu tượng PowerToys trên khay hệ thống. Nhờ @BLM16.
- Hiển thị tiến độ báo cáo lỗi: Cải thiện cài đặt để hiển thị tiến độ trong khi gói báo cáo lỗi đang được tạo.
Workspaces
- Lưu biểu tượng vào AppData: Lưu trữ biểu tượng Workspaces trong AppData của người dùng để đảm bảo khả năng di chuyển hồ sơ và ngăn ngừa mất mát trong quá trình dọn dẹp thư mục tạm thời.
- Hỗ trợ PWA: Kích hoạt tính năng chụp và khởi chạy PWA trên các hồ sơ Edge hoặc Chrome không mặc định, đảm bảo hành vi nhất quán trong quá trình tạo và thực thi.
Documentation
- Tài liệu plugin bên thứ ba: Thêm SpeedTest và Dictionary Definition vào tài liệu plugin bên thứ ba cho PowerToys Run. Nhờ @ruslanlap.
- Sửa liên kết mẫu và lỗi chính tả: Sửa các liên kết mẫu và lỗi chính tả trong tài liệu Command Palette. Nhờ @daverayment và @roycewilliams.
Development
- Cập nhật thư viện .NET: Cập nhật thư viện .NET lên phiên bản 9.0.6 để cải thiện hiệu suất và bảo mật. Nhờ @snickler.
- Cập nhật WinAppSDK: Cập nhật WinAppSDK lên phiên bản 1.7.2 để có độ ổn định và hỗ trợ Windows tốt hơn.
- Script xây dựng cục bộ một bước: Giới thiệu script xây dựng cục bộ một bước tạo trình cài đặt đã ký, nâng cao năng suất của nhà phát triển.
- Tạo PDB di động: Tạo PDB di động để các trình gỡ lỗi đa nền tảng có thể đọc tệp biểu tượng, cải thiện trải nghiệm gỡ lỗi trong VSCode và các công cụ khác.
- Đơn giản hóa tệp cấu hình WinGet: Đơn giản hóa tệp cấu hình WinGet bằng cách sử dụng module Microsoft.Windows.Settings để kích hoạt Chế độ nhà phát triển. Nhờ @mdanish-kh.
- Điều chỉnh script xây dựng: Điều chỉnh script xây dựng cho module Az.Accounts mới nhất để giữ CI xanh.
- streamlined release pipeline: Hợp lý hóa quy trình phát hành bằng cách loại bỏ các số phiên bản đo từ xa được mã hóa cứng và hợp nhất việc đánh phiên bản Command Palette với phương pháp đánh phiên bản của Windows Terminal để cập nhật nhất quán.
- Cải thiện bước xác thực bản dựng: Nâng cao bước xác thực bản dựng để hiển thị sự khác biệt chi tiết giữa NOTICE.md và các phần phụ thuộc và phiên bản gói thực tế.
- Cải thiện độ chính xác kiểm tra chính tả: Cải thiện độ chính xác kiểm tra chính tả trên toàn kho lưu trữ. Nhờ @rovercoder.
- Nâng cấp CI: Nâng cấp CI lên TouchdownBuild v5 để có quy trình nhanh hơn.
- Thêm bình luận ngữ cảnh: Thêm bình luận ngữ cảnh vào Resources.resw để giúp người dịch.
- Mở rộng phạm vi kiểm thử fuzzing: Mở rộng phạm vi kiểm thử fuzzing để bao gồm FancyZones.
- Tích hợp tất cả các kiểm thử đơn vị: Tích hợp tất cả các kiểm thử đơn vị vào quy trình CI, tăng từ ~3.000 lên ~5.000 kiểm thử.
- Tự động hóa kiểm thử UI hàng ngày: Kích hoạt tự động hóa kiểm thử UI hàng ngày trên nhánh chính, hiện bao gồm hơn 370 kiểm thử UI để xác thực từ đầu đến cuối.
- Kiểm thử đơn vị mới: Thêm các kiểm thử đơn vị mới cho WorkspacesLib để cải thiện độ tin cậy và khả năng bảo trì.
Chung (General)
- Thư viện nén báo cáo lỗi: Cập nhật thư viện nén báo cáo lỗi (cziplib 0.3.3) để tạo gói nhanh hơn và đáng tin cậy hơn. Nhờ @Chubercik.
- Bao gồm nhật ký sự kiện: Bao gồm nhật ký sự kiện App Installer (“AppX Deployment Server”) trong báo cáo lỗi để chẩn đoán kỹ lưỡng hơn.
Kết Luận
Bản cập nhật PowerToys v0.92 là một bước tiến quan trọng, giải quyết triệt để vấn đề trình duyệt Edge chiếm quyền tìm kiếm và mang đến hàng loạt cải tiến vượt trội cho nhiều module. Từ việc tùy chỉnh sâu hơn với Color Picker, quản lý tệp hiệu quả hơn với PowerRename, đến những nâng cấp về hiệu suất và độ ổn định của Command Palette, bản cập nhật này thực sự làm cho bộ công cụ PowerToys trở nên mạnh mẽ và hữu ích hơn bao giờ hết.
Việc Microsoft không ngừng lắng nghe phản hồi người dùng và liên tục cải thiện PowerToys đã khẳng định vị thế của nó như một công cụ không thể thiếu đối với bất kỳ ai muốn cá nhân hóa và tối ưu hóa trải nghiệm Windows của mình. Chúng tôi khuyến nghị bạn nên cập nhật ngay lên phiên bản v0.92 để tận hưởng những tính năng mới và trải nghiệm sự mượt mà, ổn định mà bản cập nhật này mang lại. Hãy truy cập trang GitHub của PowerToys hoặc kiểm tra cập nhật trực tiếp từ ứng dụng để nâng cấp ngay hôm nay!