Trên Windows 11, Microsoft thay đổi về nhiều khía cạnh thiết kế. Một trong những thứ được làm mới sẽ hoàn toàn chính là menu ngữ cảnh hay sẽ còn gọi là menu chuột phải. Trước đó, menu ngữ cảnh của Windows 10 thiếu về sự đồng bộ và mỗi ứng dụng lại làm theo 1 kiểu khác nhau. Điều này khiến cho Microsoft bị chỉ trích rất nhiều.
Trên Windows 11, Microsoft quyết định tạo ra 1 menu ngữ cảnh đồng nhất hơn, và cố gắng để cung cấp 1 menu ngữ cảnh chung cho tất cả các loại ứng dụng.
Mặc dù có thiết kế hiện đại và gọn gàng hơn tuy nhiên menu ngữ cảnh mới lại gây ra nhiều sẽ phiền toái cho người dùng. Nó thiếu các chức năng quen thuộc và sẽ bị thay đổi nhiều vị trí khiến người dùng vốn mà đã quen với menu ngữ cảnh cũ bị nhầm lẫn.
Nếu bạn nằm trong số những người ghét phần menu ngữ cảnh mới của Windows 11 thì hãy cùng ideeum.com đưa menu ngữ cảnh của Windows 10 trở lại.
Hướng dẫn đưa menu ngữ cảnh trong Windows 10 lên Windows 11
Dùng công cụ dòng lệnh
B1: Nhấn chuột phải vào nút Start sau đó chọn Windows Terminal.
B2: Copy dòng lệnh sau rồi paste vào Windows Terminal rồi nhấn Enter: reg add “HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32” /f /ve
B3: Khi thấy dòng chữ “The operation completed successfully” là mọi thứ đã xong.
B4: Bạn tắt Windows Terminal rồi khởi động lại máy tính để thay đổi có hiệu lực.
Dùng Registry
B1: Nhấn Win + R để mở Run sau đó nhập regedit rồi nhấn Enter để mở Registry Editor.
B2: Truy cập key:
- HKEY_CURRENT_USER\SOFTWARE\CLASSES\CLSID\
B3: Tạo một key mới với tên là:
- {86ca1aa0-34aa-4e8b-a509-50c905bae2a2}
B4: Trong key {86ca1aa0-34aa-4e8b-a509-50c905bae2a2}, tiếp tục tạo một key mới có tên InprocServer32.
B5: Trong key InprocServer32 bạn mở tệp Default ra và đặt giá trị của nó là trống rồi nhấn OK và đóng Windows Registry.
Khôi phục menu ngữ cảnh
Nếu muốn khôi phục lại menu ngữ cảnh mới của Windows 11 bạn chỉ cần xóa key {86ca1aa0-34aa-4e8b-a509-50c905bae2a2} trong Registry Editor đi. Bạn có thể làm điều này bằng cách mở Windows Terminal sau đó nhập lệnh:
- reg delete “HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}” /f
Sau khi xóa key bạn nhớ phải khởi động lại máy để thay đổi có hiệu lực.
Thủ thuật dọn dẹp Menu ngữ cảnh
Context Menu hay còn gọi là trình đơn ngữ cảnh là danh sách các lệnh (thao tác). Khi bạn bấm chuột phải vào một đối tượng nào đó (tập tin hay thư mục).
Trong thời gian sử dụng, danh sách các lệnh trong context menu sẽ dài ra. Do một số phần mềm đã thêm các lệnh của chúng vào. Ví dụ như Winrar, VLC, 7-zip, Snagit…
Context menu quá dài sẽ làm bạn thấy rối mắt khi sử dụng. Thủ thuật sau đây sẽ giúp bạn dọn dẹp các lệnh trong context menu bằng cách “hack” regedit.
Trước khi bắt đầu bạn nên tạo System Restore. Để có thể phục hồi lại nếu những thay đổi không làm bạn vừa lòng. Hầu hết các lệnh trong context menu của tập tin. Và thư mục được lưu trữ trong các khóa có dạng sau đây:
Dạng 1: Khóa có dạng ‘shell’
Bạn có thể xem ví dụ ở hình bên dưới đối với khóa shell của “Directory”. Bạn sẽ thấy các khóa như “AddToPlaylistVLC” và “PlayWithVLC”, mỗi khóa là một lệnh tương ứng trong context menu xuất hiện khi bạn bấm chuột phải vào 1 thư mục bất kỳ.
Để ẩn 1 lệnh trong context menu (lệnh này sẽ hiện khi bạn giữ phím Shift trong lúc bấm chuột phải), bạn bấm chuột phải vào khóa tương ứng ở trên chọn New > String Value và nhập tên là“Extended”.
Để xóa hoàn toàn 1 lệnh, bạn cũng bấm chuột phải vào khóa tương ứng chọn New > String Value và nhập tên là “LegacyDisable”.
Bạn chép những giá trị đã được tạo ở trên vào các khóa khác nhau tương ứng với các lệnh bạn muốn ẩn hoặc xóa khỏi context menu.
Dạng 2: Khóa có dạng ‘shellex\ContextMenuHandlers’
Các khóa loại này chứa thông tin các lệnh mở rộng cho một đối tượng nào đó, ví dụ: đối với thư mục bạn cần truy cập tới đường dẫn HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers.
Để hủy 1 lệnh nào đó, bạn chọn khóa có tên tương ứng trong đường dẫn trên. Ở cửa sổ bên phải, bạn click đôi vào khóa đầu tiên có tên “(default)” và thêm 1 vài dấu gạch vào giá trị của nó như hình bên dưới. Sau này, nếu bạn cần phục hồi lại 1 lệnh đã xóa, bạn chỉ cần tìm và xóa những dấu gạch đã thêm vào trước đó.