Một trong những điều gây khó chịu nhất cho người dùng Windows 10 và 11 là việc hệ điều hành luôn ưu tiên sử dụng trình duyệt Microsoft Edge, ngay cả khi bạn đã thiết lập một trình duyệt khác làm mặc định. Dù việc thay đổi trình duyệt mặc định đã trở nên dễ dàng hơn, nhưng trong những ngày đầu, đây thực sự là một vấn đề lớn đối với nhiều người. Người dùng PowerToys gần đây đã phải đối mặt với nỗi phiền toái tương tự khi công cụ Command Palette của PowerToys liên tục mở Edge thay vì trình duyệt mặc định mà họ đã chọn khi sử dụng tính năng Web Search. 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 v0.92 mới nhất đã khắc phục hoàn toàn lỗi này, đồng thời bổ sung hàng loạt bản sửa lỗi và tính năng mới để bạn khám phá.
PowerToys v0.92: Khai tử lỗi Edge “áp đặt” trình duyệt mặc định
Trong ghi chú vá lỗi của PowerToys v0.92, Microsoft đã công bố chi tiết mọi cải tiến được thêm vào bản cập nhật này. Thay đổi đáng chú ý và mang lại sự nhẹ nhõm nhất cho người dùng PowerToys Command Palette trên Windows 11 24H2 hoặc mới hơn là việc điều chỉnh cách thức hoạt động của tính năng Web Search. 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 Edge, nhưng giờ đây, tính năng này 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 liền mạch và tiện lợi hơn.
Thay đổi này không phải là bổ sung duy nhất. 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, tối ưu hóa quy trình làm việ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 tin của mình. Và dù là một thay đổi nhỏ, khả năng ẩn biểu tượng PowerToys trên thanh tác vụ (system tray) mới được bổ sung cũng là một tính năng rất được hoan nghênh, giúp thanh tác vụ của bạn gọn gàng hơn.
Command Palette nói riêng đã nhận được một làn sóng cập nhật lớn. Công cụ này hiện có hiệu suất tốt hơn, các phím tắt nhất quán hơn, khả năng hiển thị “các mục ngữ cảnh quan trọng” tốt hơn, và độ ổn định cao hơn khi xử lý hình thu nhỏ. Những cải tiến này hứa hẹn sẽ nâng cao đáng kể trải nghiệm tìm kiếm và điều khiển hệ thống của bạn.
Giao diện công cụ tìm kiếm Command Palette của PowerToys và các tùy chọn cài đặt PowerToys Run hiển thị trên màn hình laptop Windows.
Để cập nhật lên phiên bản này, bạn có thể truy cập trang GitHub của PowerToys hoặc mở ứng dụng PowerToys trên máy tính và cập nhật trực tiếp. Nếu bạn chưa từng thử PowerToys, đây là thời điểm tuyệt vời để bắt đầu khám phá công cụ mạnh mẽ này.
Loạt tính năng và cải tiến đáng chú ý khác trên PowerToys v0.92
Bên cạnh việc khắc phục lỗi Edge và nâng cấp Command Palette, PowerToys v0.92 còn mang đến nhiều cải tiến đáng giá khác trên khắp các module, nâng cao trải nghiệm người dùng Windows lên một tầm cao mới:
Tùy biến sâu hơn với Color Picker
Tính năng Color Picker giờ đây đã linh hoạt hơn bao giờ hết. Bạn có thể gán các hành động cụ thể cho nút chuột trái, phải hoặc giữa khi sử dụng công cụ này, cho phép tạo ra quy trình làm việc cá nhân hóa, giúp việc lấy mã màu trở nên nhanh chóng và hiệu quả hơn.
Quản lý file hiệu quả hơn với PowerRename
PowerRename được bổ sung hỗ trợ định dạng $YY-$MM-$DD
cho các trường ModificationTime
và AccessTime
. Điều này mang lại sự linh hoạt hơn trong việc đổi tên hàng loạt tập tin dựa trên ngày sửa đổi hoặc ngày truy cập, cực kỳ hữu ích cho việc sắp xếp và quản lý dữ liệu.
Tùy chọn ẩn icon PowerToys trên System Tray
Một cải tiến nhỏ nhưng đáng giá, giờ đây người dùng có thể bật/tắt hiển thị biểu tượng PowerToys trên thanh tác vụ hệ thống thông qua cài đặt. Điều này giúp dọn dẹp không gian system tray, đặc biệt hữu ích cho những ai muốn giữ giao diện máy tính gọn gàng.
Nâng cấp toàn diện cho Command Palette
Command Palette nhận được sự đầu tư đáng kể trong bản cập nhật này:
- Hiệu suất nâng cao: Khắc phục lỗi làm giảm tốc độ tải trang trước đây.
- Hotkey nhất quán: Đảm bảo các phím tắt hoạt động đồng bộ trên tất cả các lệnh, mang lại trải nghiệm người dùng mượt mà hơn.
- Đóng Command Palette mượt mà: Cải thiện việc đóng ứng dụng một cách duyên dáng hơn.
- Hiển thị ngữ cảnh rõ ràng: Các mục ngữ cảnh quan trọng được hiển thị rõ ràng hơn.
- Tự động tập trung trường nhập liệu: Khi chỉ có một trường nhập liệu trên trang nội dung, Command Palette sẽ tự động tập trung vào đó.
- Ổn định tải icon: Cải thiện độ ổn định và hiệu quả khi tải icon tệp trong SDK ThumbnailHelper.cs.
- Chế độ xem chi tiết: Cải thiện chế độ xem chi tiết với các triển khai lệnh mới.
Ngoài ra, các tiện ích mở rộng của Command Palette cũng được cải tiến:
- Lệnh “Copy Path”: Thêm lệnh “Copy Path” vào kết quả tìm kiếm ứng dụng, tiện lợi hơn.
- Cải thiện Calculator: Trải nghiệm nhập liệu tốt hơn bằng cách bỏ qua dấu bằng ở đầu và xử lý các khoảng trắng đầu dòng.
- Wizard New Extension: Xác thực tên để ngăn lỗi không gian tên.
- Tìm kiếm Time & Date: Khắc phục lỗi thiếu lệnh và kết quả lỗi thời.
- Tìm kiếm Windows Settings: Cải thiện thứ tự kết quả tìm kiếm từ sắp xếp theo thứ tự chữ cái sang dựa trên mức độ liên quan.
- Lệnh “Restart Windows Explorer”: Thêm lệnh này vào nhà cung cấp Windows System Commands, giúp khởi động lại explorer.exe một cách gọn gàng.
- Khả năng tương thích AOT: PowerToys Command Palette đã được thay đổi nền tảng để sẵn sàng cho việc xuất bản Ahead-of-Time (AOT) trong tương lai, bao gồm thay thế thư viện tính toán, cải thiện xử lý đối tượng COM, tinh chỉnh Win32 interop và sửa lỗi trimming. Điều này đảm bảo tính tương thích, hiệu suất và độ tin cậy dưới các ràng buộc AOT. Tất cả các tiện ích mở rộng chính thức hiện đã tương thích AOT.
Các cải tiến đáng giá khác cho từng Module
- FancyZones: Khắc phục vấn đề tỷ lệ DPI, đảm bảo trình chỉnh sửa FancyZones hiển thị sắc nét trên màn hình độ phân giải cao. Cải thiện này cũng đã truyền cảm hứng để PowerToys tối ưu hóa hiển thị DPI trên các module khác như Awake, Color Picker, PowerAccent.
- File Explorer add-ons: 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. Ngăn chặn lỗi Monaco Preview Handler khi mở các tệp văn bản UTF-8-BOM.
- Hosts File Editor: Thêm liên kết “Learn more” trong ứng dụng vào các hộp thoại cảnh báo để cung cấp hướng dẫn nhanh chóng.
- Mouse Without Borders: Khắc phục quy tắc tường lửa để MWB giờ đây 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ý cũ để giảm dung lượng đĩa.
- Peek: Cập nhật bộ đọc QOI để hình ảnh QOI 3 kênh hiển thị đúng trong Peek và File Explorer. 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 codec cần thiết.
- Registry Preview: Thêm “Extended data preview” 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, và REG_MULTI_SZ. Cải thiện trải nghiệm lưu tệp bằng cách căn chỉnh với hành vi giống Notepad, tăng cường lời nhắc 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.
- Settings: 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 icon Workspaces trong AppData của người dùng để đảm bảo khả năng di động của 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. Kích hoạt khả 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.
Cải tiến kỹ thuật và phát triển nội bộ
PowerToys v0.92 cũng tập trung vào việc cải thiện nền tảng và quy trình phát triển:
- Cập nhật thư viện: Nâng cấp thư viện .NET lên 9.0.6 và WinAppSDK lên 1.7.2 để cải thiện hiệu suất, bảo mật và độ ổn định.
- Tối ưu hóa quy trình build: Giới thiệu script build cục bộ một bước tạo ra trình cài đặt đã ký, tăng cường năng suất của nhà phát triển. Tạo PDB di động để các trình gỡ lỗi đa nền tảng có thể đọc các tệp biểu tượng, cải thiện trải nghiệm gỡ lỗi.
- Cải thiện CI/CD: Điều chỉnh script build cho Az.Accounts module mới nhất để giữ CI xanh. Hợp lý hóa pipeline phát hành bằng cách loại bỏ số phiên bản telemetry được mã hóa cứng và hợp nhất việc đánh số phiên bản Command Palette với phương pháp đánh số phiên bản của Windows Terminal để cập nhật nhất quán.
- Kiểm tra chất lượng: Nâng cao bước xác thực build để hiển thị sự khác biệt chi tiết giữa NOTICE.md và các phụ thuộc, phiên bản gói thực tế. Cải thiện độ chính xác kiểm tra chính tả trên toàn kho lưu trữ. Tích hợp tất cả các bài kiểm tra đơn vị vào CI pipeline (tăng từ ~3.000 lên ~5.000 bài kiểm tra). Kích hoạt tự động hóa kiểm tra giao diện người dùng hàng ngày trên nhánh chính, hiện bao gồm hơn 370 bài kiểm tra giao diện người dùng để xác thực đầu cuối. Thêm các bài kiểm tra đơn vị mới cho WorkspacesLib.
- Cải tiến công cụ 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. 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
Với PowerToys v0.92, Microsoft đã chứng minh cam kết của mình trong việc lắng nghe phản hồi từ cộng đồng người dùng và liên tục cải thiện bộ công cụ tiện ích này. Việc khắc phục lỗi trình duyệt Edge tự động mở, cùng với hàng loạt cải tiến về hiệu suất, tính năng tùy biến và độ ổn định trên các module khác nhau, đã biến PowerToys v0.92 trở thành một bản cập nhật không thể bỏ qua. PowerToys vẫn là một công cụ không thể thiếu cho bất kỳ ai muốn tối ưu hóa và cá nhân hóa trải nghiệm Windows của mình, mang lại sự tiện lợi và hiệu quả vượt trội.
Hãy cập nhật PowerToys lên phiên bản v0.92 ngay hôm nay để tận hưởng những cải tiến này. Bạn có nhận thấy sự khác biệt nào đáng kể không? Chia sẻ trải nghiệm và ý kiến của bạn về PowerToys v0.92 trong phần bình luận bên dưới nhé!